Put AoTuV tunings merge (along with bugfixes) on the mainline. This
authorMonty <xiphmont@xiph.org>
Wed, 7 Jul 2004 15:44:46 +0000 (15:44 +0000)
committerMonty <xiphmont@xiph.org>
Wed, 7 Jul 2004 15:44:46 +0000 (15:44 +0000)
is ready for wider correctness testing; no substantial issues
expected.

svn path=/trunk/vorbis/; revision=7037

57 files changed:
examples/Makefile.am
examples/encoder_example.c
lib/bitrate.c
lib/books/coupled/res_books_stereo.h
lib/books/floor/floor_books.h
lib/books/uncoupled/res_books_uncoupled.h
lib/info.c
lib/mapping0.c
lib/modes/floor_all.h
lib/modes/psych_11.h
lib/modes/psych_44.h
lib/modes/residue_44.h
lib/modes/residue_44u.h
lib/modes/setup_11.h
lib/modes/setup_32.h
lib/modes/setup_44.h
lib/modes/setup_44u.h
lib/modes/setup_8.h
lib/modes/setup_X.h
lib/psy.c
lib/psy.h
lib/res0.c
lib/scales.h
lib/vorbisenc.c
vq/16.vqs
vq/16u.vqs
vq/44c-1.vqs [new file with mode: 0644]
vq/44c0.vqs
vq/44c1.vqs
vq/44c2.vqs
vq/44c3.vqs
vq/44c4.vqs
vq/44c5.vqs
vq/44c6.vqs
vq/44c7.vqs
vq/44c8.vqs
vq/44c9.vqs
vq/44u0.vqs
vq/44u1.vqs
vq/44u2.vqs
vq/44u3.vqs
vq/44u4.vqs
vq/44u5.vqs
vq/44u6.vqs
vq/44u7.vqs
vq/44u8.vqs
vq/44u9.vqs
vq/8.vqs
vq/8u.vqs
vq/bookutil.c
vq/bookutil.h
vq/floor_11.vqs [new file with mode: 0644]
vq/floor_22.vqs [new file with mode: 0644]
vq/floor_44.vqs [new file with mode: 0644]
vq/localcodebook.h [new file with mode: 0644]
vq/make_floor_books.pl [new file with mode: 0755]
vq/make_residue_books.pl

index c58d4d7..cb1b6ac 100644 (file)
@@ -7,8 +7,8 @@ INCLUDES = -I$(top_srcdir)/include @OGG_CFLAGS@
 noinst_PROGRAMS = decoder_example encoder_example chaining_example\
                vorbisfile_example seeking_example
 
-LDFLAGS = -all-static
-LDADD = ../lib/libvorbis.la
+LDFLAGS = -all-static 
+LDADD = ../lib/libvorbis.la 
 
 decoder_example_SOURCES = decoder_example.c
 encoder_example_SOURCES = encoder_example.c
index f9a4b16..c74e8b4 100644 (file)
@@ -121,12 +121,12 @@ int main(){
    using the bitrate interface, and then turning bitrate management off:
 
    ret = ( vorbis_encode_setup_managed(&vi,2,44100,-1,128000,-1) ||
-           vorbis_encode_ctl(&vi,OV_ECTL_RATEMANAGE_AVG,NULL) ||
+           vorbis_encode_ctl(&vi,OV_ECTL_RATEMANAGE2_SET,NULL) ||
            vorbis_encode_setup_init(&vi));
 
    *********************************************************************/
 
-  ret=vorbis_encode_init_vbr(&vi,2,44100,.5);
+  ret=vorbis_encode_init_vbr(&vi,2,44100,0.1);
 
   /* do not continue if setup failed; this can happen if we ask for a
      mode that libVorbis does not support (eg, too low a bitrate, etc,
index 31696b7..18cf6eb 100644 (file)
@@ -223,7 +223,7 @@ int vorbis_bitrate_flushpacket(vorbis_dsp_state *vd,ogg_packet *op){
     
     if(vorbis_bitrate_managed(vb))
       choice=bm->choice;
-    
+
     op->packet=oggpack_get_buffer(vbi->packetblob[choice]);
     op->bytes=oggpack_bytes(vbi->packetblob[choice]);
     op->b_o_s=0;
index 908f3a6..03ac6f5 100644 (file)
@@ -3318,46 +3318,25 @@ static static_codebook _huff_book__16c2_s_short = {
        0
 };
 
-static long _huff_lengthlist__44c0_s_long[] = {
-        3, 4,18, 8, 8, 8, 9,10,11,13, 3, 2,18, 5, 5, 6,
-        8,11,12,12,18,18,18,18,18,18,18,18,18,18, 8, 5,
-       18, 7, 8, 8,10,14,14,16, 8, 5,18, 7, 5, 6, 7,11,
-       12,13, 8, 6,18, 7, 5, 6, 7,10,12,14, 8, 7,18,10,
-        7, 6, 6, 8,11,14, 9,10,18,13, 9, 7, 6, 8,10,13,
-       11,13,18,16,13,10, 9, 8, 8,11,12,17,18,17,18,14,
-       11, 9,10,14,
-};
-
-static static_codebook _huff_book__44c0_s_long = {
-       2, 100,
-       _huff_lengthlist__44c0_s_long,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c0_s_p1_0[] = {
+static long _vq_quantlist__8c0_s_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c0_s_p1_0[] = {
-        1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
+static long _vq_lengthlist__8c0_s_p1_0[] = {
+        1, 5, 4, 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, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 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, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
+        0, 0, 0, 0, 7, 9, 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,
@@ -3391,18 +3370,18 @@ static long _vq_lengthlist__44c0_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 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, 5, 8, 8, 0, 0, 0, 0,
+        0, 0, 8,10,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, 0,
         0, 0, 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,11, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10, 9, 0, 0, 0,
+        0, 0, 0, 8, 9,11, 0, 0, 0, 0, 0, 0, 9,11,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, 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,11,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9,10, 0, 0,
+        0, 0, 0, 0, 9,11,10, 0, 0, 0, 0, 0, 0, 9,11,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,
@@ -3437,18 +3416,18 @@ static long _vq_lengthlist__44c0_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 7, 9, 9, 0, 0,
-        0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 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,11,10, 0,
-        0, 0, 0, 0, 0, 8, 9,11, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,11,11, 0,
+        0, 0, 0, 0, 0, 9,10,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, 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,11,10, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 9,11,11,
+        0, 0, 0, 0, 0, 0, 8,11, 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,
@@ -3759,33 +3738,33 @@ static long _vq_lengthlist__44c0_s_p1_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c0_s_p1_0[] = {
+static float _vq_quantthresh__8c0_s_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44c0_s_p1_0[] = {
+static long _vq_quantmap__8c0_s_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p1_0 = {
-       _vq_quantthresh__44c0_s_p1_0,
-       _vq_quantmap__44c0_s_p1_0,
+static encode_aux_threshmatch _vq_auxt__8c0_s_p1_0 = {
+       _vq_quantthresh__8c0_s_p1_0,
+       _vq_quantmap__8c0_s_p1_0,
        3,
        3
 };
 
-static static_codebook _44c0_s_p1_0 = {
+static static_codebook _8c0_s_p1_0 = {
        8, 6561,
-       _vq_lengthlist__44c0_s_p1_0,
+       _vq_lengthlist__8c0_s_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c0_s_p1_0,
+       _vq_quantlist__8c0_s_p1_0,
        NULL,
-       &_vq_auxt__44c0_s_p1_0,
+       &_vq_auxt__8c0_s_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p2_0[] = {
+static long _vq_quantlist__8c0_s_p2_0[] = {
        2,
        1,
        3,
@@ -3793,7 +3772,7 @@ static long _vq_quantlist__44c0_s_p2_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c0_s_p2_0[] = {
+static long _vq_lengthlist__8c0_s_p2_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -3836,33 +3815,33 @@ static long _vq_lengthlist__44c0_s_p2_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c0_s_p2_0[] = {
+static float _vq_quantthresh__8c0_s_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c0_s_p2_0[] = {
+static long _vq_quantmap__8c0_s_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p2_0 = {
-       _vq_quantthresh__44c0_s_p2_0,
-       _vq_quantmap__44c0_s_p2_0,
+static encode_aux_threshmatch _vq_auxt__8c0_s_p2_0 = {
+       _vq_quantthresh__8c0_s_p2_0,
+       _vq_quantmap__8c0_s_p2_0,
        5,
        5
 };
 
-static static_codebook _44c0_s_p2_0 = {
+static static_codebook _8c0_s_p2_0 = {
        4, 625,
-       _vq_lengthlist__44c0_s_p2_0,
+       _vq_lengthlist__8c0_s_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c0_s_p2_0,
+       _vq_quantlist__8c0_s_p2_0,
        NULL,
-       &_vq_auxt__44c0_s_p2_0,
+       &_vq_auxt__8c0_s_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p3_0[] = {
+static long _vq_quantlist__8c0_s_p3_0[] = {
        2,
        1,
        3,
@@ -3870,14 +3849,14 @@ static long _vq_quantlist__44c0_s_p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c0_s_p3_0[] = {
+static long _vq_lengthlist__8c0_s_p3_0[] = {
         1, 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, 5, 5, 7, 7, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 6, 7, 7, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 8, 8,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 7, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 6, 7, 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,
@@ -3913,33 +3892,33 @@ static long _vq_lengthlist__44c0_s_p3_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c0_s_p3_0[] = {
+static float _vq_quantthresh__8c0_s_p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c0_s_p3_0[] = {
+static long _vq_quantmap__8c0_s_p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p3_0 = {
-       _vq_quantthresh__44c0_s_p3_0,
-       _vq_quantmap__44c0_s_p3_0,
+static encode_aux_threshmatch _vq_auxt__8c0_s_p3_0 = {
+       _vq_quantthresh__8c0_s_p3_0,
+       _vq_quantmap__8c0_s_p3_0,
        5,
        5
 };
 
-static static_codebook _44c0_s_p3_0 = {
+static static_codebook _8c0_s_p3_0 = {
        4, 625,
-       _vq_lengthlist__44c0_s_p3_0,
+       _vq_lengthlist__8c0_s_p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c0_s_p3_0,
+       _vq_quantlist__8c0_s_p3_0,
        NULL,
-       &_vq_auxt__44c0_s_p3_0,
+       &_vq_auxt__8c0_s_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p4_0[] = {
+static long _vq_quantlist__8c0_s_p4_0[] = {
        4,
        3,
        5,
@@ -3951,43 +3930,43 @@ static long _vq_quantlist__44c0_s_p4_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c0_s_p4_0[] = {
-        1, 3, 2, 8, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
+static long _vq_lengthlist__8c0_s_p4_0[] = {
+        1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 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, 7, 7, 0, 0, 0, 0, 0, 0, 0,
-        8, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
-        0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        8, 8, 0, 0, 0, 0, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0,
+        0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0,
 };
 
-static float _vq_quantthresh__44c0_s_p4_0[] = {
+static float _vq_quantthresh__8c0_s_p4_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c0_s_p4_0[] = {
+static long _vq_quantmap__8c0_s_p4_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p4_0 = {
-       _vq_quantthresh__44c0_s_p4_0,
-       _vq_quantmap__44c0_s_p4_0,
+static encode_aux_threshmatch _vq_auxt__8c0_s_p4_0 = {
+       _vq_quantthresh__8c0_s_p4_0,
+       _vq_quantmap__8c0_s_p4_0,
        9,
        9
 };
 
-static static_codebook _44c0_s_p4_0 = {
+static static_codebook _8c0_s_p4_0 = {
        2, 81,
-       _vq_lengthlist__44c0_s_p4_0,
+       _vq_lengthlist__8c0_s_p4_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c0_s_p4_0,
+       _vq_quantlist__8c0_s_p4_0,
        NULL,
-       &_vq_auxt__44c0_s_p4_0,
+       &_vq_auxt__8c0_s_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p5_0[] = {
+static long _vq_quantlist__8c0_s_p5_0[] = {
        4,
        3,
        5,
@@ -3999,43 +3978,43 @@ static long _vq_quantlist__44c0_s_p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c0_s_p5_0[] = {
-        1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 6, 7, 7, 7,
-        9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
-        8, 8, 9, 9, 0, 0, 0, 7, 7, 8, 8,10, 9, 0, 0, 0,
-        8, 8, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
-        0, 0,10, 9, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
-       11,
+static long _vq_lengthlist__8c0_s_p5_0[] = {
+        1, 3, 3, 5, 5, 7, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
+        8, 8, 0, 0, 0, 7, 7, 7, 7, 8, 9, 0, 0, 0, 8, 8,
+        8, 8, 9, 9, 0, 0, 0, 8, 8, 8, 8, 9, 9, 0, 0, 0,
+        9, 9, 8, 8,10,10, 0, 0, 0, 9, 9, 8, 8,10,10, 0,
+        0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
+       10,
 };
 
-static float _vq_quantthresh__44c0_s_p5_0[] = {
+static float _vq_quantthresh__8c0_s_p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c0_s_p5_0[] = {
+static long _vq_quantmap__8c0_s_p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p5_0 = {
-       _vq_quantthresh__44c0_s_p5_0,
-       _vq_quantmap__44c0_s_p5_0,
+static encode_aux_threshmatch _vq_auxt__8c0_s_p5_0 = {
+       _vq_quantthresh__8c0_s_p5_0,
+       _vq_quantmap__8c0_s_p5_0,
        9,
        9
 };
 
-static static_codebook _44c0_s_p5_0 = {
+static static_codebook _8c0_s_p5_0 = {
        2, 81,
-       _vq_lengthlist__44c0_s_p5_0,
+       _vq_lengthlist__8c0_s_p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c0_s_p5_0,
+       _vq_quantlist__8c0_s_p5_0,
        NULL,
-       &_vq_auxt__44c0_s_p5_0,
+       &_vq_auxt__8c0_s_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p6_0[] = {
+static long _vq_quantlist__8c0_s_p6_0[] = {
        8,
        7,
        9,
@@ -4055,99 +4034,99 @@ static long _vq_quantlist__44c0_s_p6_0[] = {
        16,
 };
 
-static long _vq_lengthlist__44c0_s_p6_0[] = {
-        1, 3, 4, 6, 6, 7, 8, 8, 8, 8, 8, 9, 9,10,10,11,
-       11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
-       11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
-       11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
-       11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
-       10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9,10,10,10,
-       10,11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,
-       10,11,11,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
-       10,10,11,11,12,12,12,13, 0, 0, 0, 0, 0, 9, 9,10,
-       10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,
-        9,10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
-        9, 9, 9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
-       10, 9,10,10,11,11,11,12,12,13,13,13, 0, 0, 0, 0,
-        0, 0, 0,10,10,11,11,12,12,12,12,13,13, 0, 0, 0,
-        0, 0, 0, 0,11,11,11,11,12,12,13,13,13,13, 0, 0,
-        0, 0, 0, 0, 0,11,11,11,11,12,12,13,12,13,13, 0,
-        0, 0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14,
-        0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,
+static long _vq_lengthlist__8c0_s_p6_0[] = {
+        1, 3, 3, 6, 6, 8, 8, 9, 9, 8, 8,10, 9,10,10,11,
+       11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
+       11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
+       11,12,11, 0, 0, 0, 8, 8, 9, 9,10,10, 9, 9,10,10,
+       11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10, 9, 9,11,
+       10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,10,10,
+       11,11,11,12,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,10,
+       10,11,11,12,12,13,13, 0, 0, 0,10,10,10,10,11,11,
+       10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,10, 9,10,
+       11,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
+       10, 9,10,11,12,12,13,13,14,13, 0, 0, 0, 0, 0, 9,
+        9, 9,10,10,10,11,11,13,12,13,13, 0, 0, 0, 0, 0,
+       10,10,10,10,11,11,12,12,13,13,14,14, 0, 0, 0, 0,
+        0, 0, 0,10,10,11,11,12,12,13,13,13,14, 0, 0, 0,
+        0, 0, 0, 0,11,11,11,11,12,12,13,14,14,14, 0, 0,
+        0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,14,13, 0,
+        0, 0, 0, 0, 0, 0,11,11,12,12,13,13,14,14,14,14,
+        0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
        14,
 };
 
-static float _vq_quantthresh__44c0_s_p6_0[] = {
+static float _vq_quantthresh__8c0_s_p6_0[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c0_s_p6_0[] = {
+static long _vq_quantmap__8c0_s_p6_0[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p6_0 = {
-       _vq_quantthresh__44c0_s_p6_0,
-       _vq_quantmap__44c0_s_p6_0,
+static encode_aux_threshmatch _vq_auxt__8c0_s_p6_0 = {
+       _vq_quantthresh__8c0_s_p6_0,
+       _vq_quantmap__8c0_s_p6_0,
        17,
        17
 };
 
-static static_codebook _44c0_s_p6_0 = {
+static static_codebook _8c0_s_p6_0 = {
        2, 289,
-       _vq_lengthlist__44c0_s_p6_0,
+       _vq_lengthlist__8c0_s_p6_0,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c0_s_p6_0,
+       _vq_quantlist__8c0_s_p6_0,
        NULL,
-       &_vq_auxt__44c0_s_p6_0,
+       &_vq_auxt__8c0_s_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p7_0[] = {
+static long _vq_quantlist__8c0_s_p7_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c0_s_p7_0[] = {
-        1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
-        9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
-       10,11,10,10, 6, 9, 9,11,10,10,11, 9,10, 6, 9, 9,
-       11,10,10,11, 9, 9, 7,10,10,11,11,11,12,11,11, 7,
-        9, 9,10, 9, 9,11,11,10, 7, 9, 9,10,10,10,12,10,
-       11,
+static long _vq_lengthlist__8c0_s_p7_0[] = {
+        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,11, 9,10,12,
+        9,10, 4, 7, 7,10,10,10,11, 9, 9, 6,11,10,11,11,
+       12,11,11,11, 6,10,10,11,11,12,11,10,10, 6, 9,10,
+       11,11,11,11,10,10, 7,10,11,12,11,11,12,11,12, 6,
+        9, 9,10, 9, 9,11,10,10, 6, 9, 9,10,10,10,11,10,
+       10,
 };
 
-static float _vq_quantthresh__44c0_s_p7_0[] = {
+static float _vq_quantthresh__8c0_s_p7_0[] = {
        -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44c0_s_p7_0[] = {
+static long _vq_quantmap__8c0_s_p7_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p7_0 = {
-       _vq_quantthresh__44c0_s_p7_0,
-       _vq_quantmap__44c0_s_p7_0,
+static encode_aux_threshmatch _vq_auxt__8c0_s_p7_0 = {
+       _vq_quantthresh__8c0_s_p7_0,
+       _vq_quantmap__8c0_s_p7_0,
        3,
        3
 };
 
-static static_codebook _44c0_s_p7_0 = {
+static static_codebook _8c0_s_p7_0 = {
        4, 81,
-       _vq_lengthlist__44c0_s_p7_0,
+       _vq_lengthlist__8c0_s_p7_0,
        1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c0_s_p7_0,
+       _vq_quantlist__8c0_s_p7_0,
        NULL,
-       &_vq_auxt__44c0_s_p7_0,
+       &_vq_auxt__8c0_s_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p7_1[] = {
+static long _vq_quantlist__8c0_s_p7_1[] = {
        5,
        4,
        6,
@@ -4161,46 +4140,46 @@ static long _vq_quantlist__44c0_s_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44c0_s_p7_1[] = {
-        2, 3, 3, 6, 6, 7, 7, 7, 7, 7, 7,10, 9, 9, 6, 6,
-        7, 7, 8, 8, 8, 8, 9, 9, 9, 6, 6, 7, 7, 8, 8, 8,
-        8,10, 9,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
-        7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
-        8, 8,10,10,10, 8, 7, 8, 8, 8, 8, 8, 8,10,10,10,
-        8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
-        8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 9, 8,10,10,
-       10,10,10, 8, 8, 8, 8, 8, 8,
+static long _vq_lengthlist__8c0_s_p7_1[] = {
+        1, 3, 3, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10, 7, 7,
+        8, 8, 9, 9, 9, 9,10,10, 9, 7, 7, 8, 8, 9, 9, 9,
+        9,10,10,10, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10, 8,
+        8, 9, 9, 9, 9, 8, 9,10,10,10, 8, 8, 9, 9, 9,10,
+       10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,10,11,10,11,
+        9, 9, 9, 9,10,10,10,10,11,11,11,10,10, 9, 9,10,
+       10,10, 9,11,10,10,10,10,10,10, 9, 9,10,10,11,11,
+       10,10,10, 9, 9, 9,10,10,10,
 };
 
-static float _vq_quantthresh__44c0_s_p7_1[] = {
+static float _vq_quantthresh__8c0_s_p7_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c0_s_p7_1[] = {
+static long _vq_quantmap__8c0_s_p7_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p7_1 = {
-       _vq_quantthresh__44c0_s_p7_1,
-       _vq_quantmap__44c0_s_p7_1,
+static encode_aux_threshmatch _vq_auxt__8c0_s_p7_1 = {
+       _vq_quantthresh__8c0_s_p7_1,
+       _vq_quantmap__8c0_s_p7_1,
        11,
        11
 };
 
-static static_codebook _44c0_s_p7_1 = {
+static static_codebook _8c0_s_p7_1 = {
        2, 121,
-       _vq_lengthlist__44c0_s_p7_1,
+       _vq_lengthlist__8c0_s_p7_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c0_s_p7_1,
+       _vq_quantlist__8c0_s_p7_1,
        NULL,
-       &_vq_auxt__44c0_s_p7_1,
+       &_vq_auxt__8c0_s_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p8_0[] = {
+static long _vq_quantlist__8c0_s_p8_0[] = {
        6,
        5,
        7,
@@ -4216,49 +4195,49 @@ static long _vq_quantlist__44c0_s_p8_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44c0_s_p8_0[] = {
-        1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 9, 7, 5, 5,
-        7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 6, 7, 7, 8,
-        8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 8, 9, 9,
-       10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
-       11, 0,12,12, 9, 8, 9, 9,10,10,10,11,12,11, 0,13,
-       13, 9, 8, 9, 9,10,10,10,11,11,11, 0, 0, 0,10,10,
-        9, 9,10,10,11,11,12,12, 0, 0, 0,10,10, 9, 8,10,
-       10,11,11,12,12, 0, 0, 0,13,13,10,10,11,11,12,12,
-       12,12, 0, 0, 0,15,15,10,10,11, 9,12,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,11,14,13,
+static long _vq_lengthlist__8c0_s_p8_0[] = {
+        1, 4, 4, 7, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 6, 6,
+        7, 7, 8, 8, 7, 7, 8, 9,10,10, 7, 6, 6, 7, 7, 8,
+        7, 7, 7, 9, 9,10,12, 0, 8, 8, 8, 8, 8, 9, 8, 8,
+        9, 9,10,10, 0, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9,11,
+       10, 0, 0,13, 9, 8, 9, 9, 9, 9,10,10,11,11, 0,13,
+        0, 9, 9, 9, 9, 9, 9,11,10,11,11, 0, 0, 0, 8, 9,
+       10, 9,10,10,13,11,12,12, 0, 0, 0, 8, 9, 9, 9,10,
+       10,13,12,12,13, 0, 0, 0,12, 0,10,10,12,11,10,11,
+       12,12, 0, 0, 0,13,13,10,10,10,11,12, 0,13, 0, 0,
+        0, 0, 0, 0,13,11, 0,12,12,12,13,12, 0, 0, 0, 0,
+        0, 0,13,13,11,13,13,11,12,
 };
 
-static float _vq_quantthresh__44c0_s_p8_0[] = {
+static float _vq_quantthresh__8c0_s_p8_0[] = {
        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
        12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44c0_s_p8_0[] = {
+static long _vq_quantmap__8c0_s_p8_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p8_0 = {
-       _vq_quantthresh__44c0_s_p8_0,
-       _vq_quantmap__44c0_s_p8_0,
+static encode_aux_threshmatch _vq_auxt__8c0_s_p8_0 = {
+       _vq_quantthresh__8c0_s_p8_0,
+       _vq_quantmap__8c0_s_p8_0,
        13,
        13
 };
 
-static static_codebook _44c0_s_p8_0 = {
+static static_codebook _8c0_s_p8_0 = {
        2, 169,
-       _vq_lengthlist__44c0_s_p8_0,
+       _vq_lengthlist__8c0_s_p8_0,
        1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c0_s_p8_0,
+       _vq_quantlist__8c0_s_p8_0,
        NULL,
-       &_vq_auxt__44c0_s_p8_0,
+       &_vq_auxt__8c0_s_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p8_1[] = {
+static long _vq_quantlist__8c0_s_p8_1[] = {
        2,
        1,
        3,
@@ -4266,277 +4245,240 @@ static long _vq_quantlist__44c0_s_p8_1[] = {
        4,
 };
 
-static long _vq_lengthlist__44c0_s_p8_1[] = {
-        2, 3, 4, 4, 4, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
-        6, 6, 5, 5, 6, 6, 6, 5, 5,
+static long _vq_lengthlist__8c0_s_p8_1[] = {
+        1, 3, 4, 5, 5, 7, 6, 6, 6, 5, 7, 7, 7, 6, 6, 7,
+        7, 7, 6, 6, 7, 7, 7, 6, 6,
 };
 
-static float _vq_quantthresh__44c0_s_p8_1[] = {
+static float _vq_quantthresh__8c0_s_p8_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c0_s_p8_1[] = {
+static long _vq_quantmap__8c0_s_p8_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p8_1 = {
-       _vq_quantthresh__44c0_s_p8_1,
-       _vq_quantmap__44c0_s_p8_1,
+static encode_aux_threshmatch _vq_auxt__8c0_s_p8_1 = {
+       _vq_quantthresh__8c0_s_p8_1,
+       _vq_quantmap__8c0_s_p8_1,
        5,
        5
 };
 
-static static_codebook _44c0_s_p8_1 = {
+static static_codebook _8c0_s_p8_1 = {
        2, 25,
-       _vq_lengthlist__44c0_s_p8_1,
+       _vq_lengthlist__8c0_s_p8_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c0_s_p8_1,
+       _vq_quantlist__8c0_s_p8_1,
        NULL,
-       &_vq_auxt__44c0_s_p8_1,
+       &_vq_auxt__8c0_s_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p9_0[] = {
-       2,
+static long _vq_quantlist__8c0_s_p9_0[] = {
        1,
-       3,
        0,
-       4,
+       2,
 };
 
-static long _vq_lengthlist__44c0_s_p9_0[] = {
-        1, 7, 7,11,11,10,11,11,11,11, 9,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,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,11,11,11,
-       11,11,11,11,11,11,11,11,11,11,11,11,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,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,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, 8,11,11,11,11,11,
-       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
-       11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,
+static long _vq_lengthlist__8c0_s_p9_0[] = {
+        1, 8, 8, 8, 8, 8, 8, 8, 8, 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,
 };
 
-static float _vq_quantthresh__44c0_s_p9_0[] = {
-       -331.5, -110.5, 110.5, 331.5, 
+static float _vq_quantthresh__8c0_s_p9_0[] = {
+       -157.5, 157.5, 
 };
 
-static long _vq_quantmap__44c0_s_p9_0[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__8c0_s_p9_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p9_0 = {
-       _vq_quantthresh__44c0_s_p9_0,
-       _vq_quantmap__44c0_s_p9_0,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__8c0_s_p9_0 = {
+       _vq_quantthresh__8c0_s_p9_0,
+       _vq_quantmap__8c0_s_p9_0,
+       3,
+       3
 };
 
-static static_codebook _44c0_s_p9_0 = {
-       4, 625,
-       _vq_lengthlist__44c0_s_p9_0,
-       1, -518283264, 1627103232, 3, 0,
-       _vq_quantlist__44c0_s_p9_0,
+static static_codebook _8c0_s_p9_0 = {
+       4, 81,
+       _vq_lengthlist__8c0_s_p9_0,
+       1, -518803456, 1628680192, 2, 0,
+       _vq_quantlist__8c0_s_p9_0,
        NULL,
-       &_vq_auxt__44c0_s_p9_0,
+       &_vq_auxt__8c0_s_p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p9_1[] = {
+static long _vq_quantlist__8c0_s_p9_1[] = {
+       7,
        6,
+       8,
        5,
-       7,
+       9,
        4,
-       8,
+       10,
        3,
-       9,
+       11,
        2,
-       10,
+       12,
        1,
-       11,
+       13,
        0,
-       12,
+       14,
 };
 
-static long _vq_lengthlist__44c0_s_p9_1[] = {
-        1, 4, 4, 6, 6, 7, 7, 9, 9,12,12,13,12, 6, 5, 5,
-        7, 7, 8, 8,10,10,12,11,14,13, 6, 5, 5, 7, 7, 7,
-        8, 9, 9,11,12,13,12,15, 7, 7, 7, 7, 9, 9,11,11,
-       14,13,14,13,15, 7, 7, 8, 8, 8, 9,10,10,11,11,12,
-       11,15,10,10, 8, 8,10,10,12,11,13,15,14,14,15,11,
-       10, 8, 8,11,11,11,11,13,13,12,13,15,15,15,10,10,
-       10,10,12,13,13,13,15,14,15,15,15,10,10,10,11,13,
-       14,13,14,14,14,15,15,15,15,15,11,12,11,13,14,14,
-       15,15,15,15,15,14,15,11,11,13,12,14,13,15,15,15,
-       15,15,15,15,13,12,13,12,15,15,15,15,15,15,15,15,
-       15,12,13,12,12,15,14,15,15,
+static long _vq_lengthlist__8c0_s_p9_1[] = {
+        1, 4, 4, 5, 5,10, 8,11,11,11,11,11,11,11,11, 6,
+        6, 6, 7, 6,11,10,11,11,11,11,11,11,11,11, 7, 5,
+        6, 6, 6, 8, 7,11,11,11,11,11,11,11,11,11, 7, 8,
+        8, 8, 9, 9,11,11,11,11,11,11,11,11,11, 9, 8, 7,
+        8, 9,11,11,11,11,11,11,11,11,11,11,11,10,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,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,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,
+       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,
 };
 
-static float _vq_quantthresh__44c0_s_p9_1[] = {
-       -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
-       42.5, 59.5, 76.5, 93.5, 
+static float _vq_quantthresh__8c0_s_p9_1[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
 };
 
-static long _vq_quantmap__44c0_s_p9_1[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__8c0_s_p9_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p9_1 = {
-       _vq_quantthresh__44c0_s_p9_1,
-       _vq_quantmap__44c0_s_p9_1,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__8c0_s_p9_1 = {
+       _vq_quantthresh__8c0_s_p9_1,
+       _vq_quantmap__8c0_s_p9_1,
+       15,
+       15
 };
 
-static static_codebook _44c0_s_p9_1 = {
-       2, 169,
-       _vq_lengthlist__44c0_s_p9_1,
-       1, -522616832, 1620115456, 4, 0,
-       _vq_quantlist__44c0_s_p9_1,
+static static_codebook _8c0_s_p9_1 = {
+       2, 225,
+       _vq_lengthlist__8c0_s_p9_1,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__8c0_s_p9_1,
        NULL,
-       &_vq_auxt__44c0_s_p9_1,
+       &_vq_auxt__8c0_s_p9_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_s_p9_2[] = {
+static long _vq_quantlist__8c0_s_p9_2[] = {
+       10,
+       9,
+       11,
        8,
+       12,
        7,
-       9,
+       13,
        6,
-       10,
+       14,
        5,
-       11,
+       15,
        4,
-       12,
+       16,
        3,
-       13,
+       17,
        2,
-       14,
+       18,
        1,
-       15,
+       19,
        0,
-       16,
-};
-
-static long _vq_lengthlist__44c0_s_p9_2[] = {
-        2, 4, 4, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 8,
-        9,10,10,10, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9, 9,
-        9, 9,10,10,10, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9,11,10,10, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 8, 9, 9,
-        9, 9, 9, 9,10, 9, 9,10,10,11, 9, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,11, 9, 8, 9,
-        9, 9, 9, 9, 9, 9, 9,10,10,11,11,10,11,11, 9, 9,
-        9, 9, 9, 9,10, 9, 9, 9,10, 9,10,10,10,11,11, 9,
-        9, 9, 9, 9, 9, 9,10, 9, 9, 9,10,11,10,10,10,11,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,
-       11,11,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
-       11,11,10,10, 9,10,10,10, 9,10, 9, 9, 9, 9,10,10,
-       11,10,11,11,11, 9,10, 9, 9, 9, 9, 9, 9, 9,10,10,
-       11,10,11,11,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
-       10,10,10,10,11,11,10,11,11, 9, 9, 9, 9, 9, 9, 9,
-        9,
-};
-
-static float _vq_quantthresh__44c0_s_p9_2[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+       20,
 };
 
-static long _vq_quantmap__44c0_s_p9_2[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
-};
+static long _vq_lengthlist__8c0_s_p9_2[] = {
+        1, 5, 5, 7, 7, 8, 7, 8, 8,10,10, 9, 9,10,10,10,
+       11,11,10,12,11,12,12,12, 9, 8, 8, 8, 8, 8, 9,10,
+       10,10,10,11,11,11,10,11,11,12,12,11,12, 8, 8, 7,
+        7, 8, 9,10,10,10, 9,10,10, 9,10,10,11,11,11,11,
+       11,11, 9, 9, 9, 9, 8, 9,10,10,11,10,10,11,11,12,
+       10,10,12,12,11,11,10, 9, 9,10, 8, 9,10,10,10, 9,
+       10,10,11,11,10,11,10,10,10,12,12,12, 9,10, 9,10,
+        9, 9,10,10,11,11,11,11,10,10,10,11,12,11,12,11,
+       12,10,11,10,11, 9,10, 9,10, 9,10,10, 9,10,10,11,
+       10,11,11,11,11,12,11, 9,10,10,10,10,11,11,11,11,
+       11,10,11,11,11,11,10,12,10,12,12,11,12,10,10,11,
+       10, 9,11,10,11, 9,10,11,10,10,10,11,11,11,11,12,
+       12,10, 9, 9,11,10, 9,12,11,10,12,12,11,11,11,11,
+       10,11,11,12,11,10,12, 9,11,10,11,10,10,11,10,11,
+        9,10,10,10,11,12,11,11,12,11,10,10,11,11, 9,10,
+       10,12,10,11,10,10,10, 9,10,10,10,10, 9,10,10,11,
+       11,11,11,12,11,10,10,10,10,11,11,10,11,11, 9,11,
+       10,12,10,12,11,10,11,10,10,10,11,10,10,11,11,10,
+       11,10,10,10,10,11,11,12,10,10,10,11,10,11,12,11,
+       10,11,10,10,11,11,10,12,10, 9,10,10,11,11,11,10,
+       12,10,10,11,11,11,10,10,11,10,10,10,11,10,11,10,
+       12,11,11,10,10,10,12,10,10,11, 9,10,11,11,11,10,
+       10,11,10,10, 9,11,11,12,12,11,12,11,11,11,11,11,
+       11, 9,10,11,10,12,10,10,10,10,11,10,10,11,10,10,
+       12,10,10,10,10,10, 9,12,10,10,10,10,12, 9,11,10,
+       10,11,10,12,12,10,12,12,12,10,10,10,10, 9,10,11,
+       10,10,12,10,10,12,11,10,11,10,10,12,11,10,12,10,
+       10,11, 9,11,10, 9,10, 9,10,
+};
 
-static encode_aux_threshmatch _vq_auxt__44c0_s_p9_2 = {
-       _vq_quantthresh__44c0_s_p9_2,
-       _vq_quantmap__44c0_s_p9_2,
-       17,
-       17
+static float _vq_quantthresh__8c0_s_p9_2[] = {
+       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
+       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
+       6.5, 7.5, 8.5, 9.5, 
 };
 
-static static_codebook _44c0_s_p9_2 = {
-       2, 289,
-       _vq_lengthlist__44c0_s_p9_2,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c0_s_p9_2,
-       NULL,
-       &_vq_auxt__44c0_s_p9_2,
-       NULL,
-       0
+static long _vq_quantmap__8c0_s_p9_2[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
 };
 
-static long _huff_lengthlist__44c0_s_short[] = {
-        6, 8,17,12,12,12,14,15,17,16, 5, 1,16, 5, 6, 6,
-        9,12,14,13,16,16,16,16,16,16,16,16,16,16, 9, 4,
-       16, 6, 9, 7,10,14,14,14, 8, 5,16, 8, 6, 7,10,13,
-       15,16, 9, 6,16, 7, 7, 7,10,12,15,14,10, 8,16, 9,
-        9, 9,10,12,15,14,13, 7,16, 8, 7, 7,10,12,14,13,
-       15, 6,16, 7, 5, 5, 7, 9,13,16,14, 7,16, 8, 6, 6,
-        8, 9,11,14,
+static encode_aux_threshmatch _vq_auxt__8c0_s_p9_2 = {
+       _vq_quantthresh__8c0_s_p9_2,
+       _vq_quantmap__8c0_s_p9_2,
+       21,
+       21
 };
 
-static static_codebook _huff_book__44c0_s_short = {
-       2, 100,
-       _huff_lengthlist__44c0_s_short,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
+static static_codebook _8c0_s_p9_2 = {
+       2, 441,
+       _vq_lengthlist__8c0_s_p9_2,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__8c0_s_p9_2,
        NULL,
+       &_vq_auxt__8c0_s_p9_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c0_sm_long[] = {
-        3, 4,10, 8,11, 9,10,10,11,13, 3, 2,10, 5, 8, 6,
-        8,11,12,13,10, 8, 7,10, 7, 8, 9,11,12,13, 8, 5,
-       12, 6, 9, 7,10,13,14,16,11, 7, 7, 9, 5, 6, 7,10,
-       13,13, 8, 6, 7, 7, 5, 5, 6, 9,12,13, 9, 8, 8, 8,
-        7, 6, 6, 8,11,14,10,10,10,11, 9, 8, 7, 8,10,13,
-       11,14,12,15,13,11, 9, 8, 9,12,12,18,15,18,17,15,
-       12,10,10,14,
+static long _huff_lengthlist__8c0_s_single[] = {
+        4, 5,18, 7,10, 6, 7, 8, 9,10, 5, 2,18, 5, 7, 5,
+        6, 7, 8,11,17,17,17,17,17,17,17,17,17,17, 7, 4,
+       17, 6, 9, 6, 8,10,12,15,11, 7,17, 9, 6, 6, 7, 9,
+       11,15, 6, 4,17, 6, 6, 4, 5, 8,11,16, 6, 6,17, 8,
+        6, 5, 6, 9,13,16, 8, 9,17,11, 9, 8, 8,11,13,17,
+        9,12,17,15,14,13,12,13,14,17,12,15,17,17,17,17,
+       17,16,17,17,
 };
 
-static static_codebook _huff_book__44c0_sm_long = {
+static static_codebook _huff_book__8c0_s_single = {
        2, 100,
-       _huff_lengthlist__44c0_sm_long,
+       _huff_lengthlist__8c0_s_single,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -4545,25 +4487,25 @@ static static_codebook _huff_book__44c0_sm_long = {
        0
 };
 
-static long _vq_quantlist__44c0_sm_p1_0[] = {
+static long _vq_quantlist__8c1_s_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c0_sm_p1_0[] = {
+static long _vq_lengthlist__8c1_s_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, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 8, 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, 7, 9, 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,
@@ -4597,13 +4539,13 @@ static long _vq_lengthlist__44c0_sm_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 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, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 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, 8, 8,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,
@@ -4643,7 +4585,7 @@ static long _vq_lengthlist__44c0_sm_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 5, 8, 8, 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,
@@ -4654,7 +4596,7 @@ static long _vq_lengthlist__44c0_sm_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 8,10, 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,
@@ -4965,33 +4907,33 @@ static long _vq_lengthlist__44c0_sm_p1_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c0_sm_p1_0[] = {
+static float _vq_quantthresh__8c1_s_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44c0_sm_p1_0[] = {
+static long _vq_quantmap__8c1_s_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p1_0 = {
-       _vq_quantthresh__44c0_sm_p1_0,
-       _vq_quantmap__44c0_sm_p1_0,
+static encode_aux_threshmatch _vq_auxt__8c1_s_p1_0 = {
+       _vq_quantthresh__8c1_s_p1_0,
+       _vq_quantmap__8c1_s_p1_0,
        3,
        3
 };
 
-static static_codebook _44c0_sm_p1_0 = {
+static static_codebook _8c1_s_p1_0 = {
        8, 6561,
-       _vq_lengthlist__44c0_sm_p1_0,
+       _vq_lengthlist__8c1_s_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c0_sm_p1_0,
+       _vq_quantlist__8c1_s_p1_0,
        NULL,
-       &_vq_auxt__44c0_sm_p1_0,
+       &_vq_auxt__8c1_s_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_sm_p2_0[] = {
+static long _vq_quantlist__8c1_s_p2_0[] = {
        2,
        1,
        3,
@@ -4999,35 +4941,35 @@ static long _vq_quantlist__44c0_sm_p2_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,
+static long _vq_lengthlist__8c1_s_p2_0[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -5042,33 +4984,33 @@ static long _vq_lengthlist__44c0_sm_p2_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c0_sm_p2_0[] = {
+static float _vq_quantthresh__8c1_s_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c0_sm_p2_0[] = {
+static long _vq_quantmap__8c1_s_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p2_0 = {
-       _vq_quantthresh__44c0_sm_p2_0,
-       _vq_quantmap__44c0_sm_p2_0,
+static encode_aux_threshmatch _vq_auxt__8c1_s_p2_0 = {
+       _vq_quantthresh__8c1_s_p2_0,
+       _vq_quantmap__8c1_s_p2_0,
        5,
        5
 };
 
-static static_codebook _44c0_sm_p2_0 = {
+static static_codebook _8c1_s_p2_0 = {
        4, 625,
-       _vq_lengthlist__44c0_sm_p2_0,
+       _vq_lengthlist__8c1_s_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c0_sm_p2_0,
+       _vq_quantlist__8c1_s_p2_0,
        NULL,
-       &_vq_auxt__44c0_sm_p2_0,
+       &_vq_auxt__8c1_s_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_sm_p3_0[] = {
+static long _vq_quantlist__8c1_s_p3_0[] = {
        2,
        1,
        3,
@@ -5076,14 +5018,14 @@ static long _vq_quantlist__44c0_sm_p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c0_sm_p3_0[] = {
-        2, 3, 4, 6, 5, 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,
+static long _vq_lengthlist__8c1_s_p3_0[] = {
+        2, 4, 4, 5, 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, 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, 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, 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, 6, 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,
@@ -5119,33 +5061,33 @@ static long _vq_lengthlist__44c0_sm_p3_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c0_sm_p3_0[] = {
+static float _vq_quantthresh__8c1_s_p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c0_sm_p3_0[] = {
+static long _vq_quantmap__8c1_s_p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p3_0 = {
-       _vq_quantthresh__44c0_sm_p3_0,
-       _vq_quantmap__44c0_sm_p3_0,
+static encode_aux_threshmatch _vq_auxt__8c1_s_p3_0 = {
+       _vq_quantthresh__8c1_s_p3_0,
+       _vq_quantmap__8c1_s_p3_0,
        5,
        5
 };
 
-static static_codebook _44c0_sm_p3_0 = {
+static static_codebook _8c1_s_p3_0 = {
        4, 625,
-       _vq_lengthlist__44c0_sm_p3_0,
+       _vq_lengthlist__8c1_s_p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c0_sm_p3_0,
+       _vq_quantlist__8c1_s_p3_0,
        NULL,
-       &_vq_auxt__44c0_sm_p3_0,
+       &_vq_auxt__8c1_s_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_sm_p4_0[] = {
+static long _vq_quantlist__8c1_s_p4_0[] = {
        4,
        3,
        5,
@@ -5157,43 +5099,43 @@ static long _vq_quantlist__44c0_sm_p4_0[] = {
        8,
 };
 
-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,
+static long _vq_lengthlist__8c1_s_p4_0[] = {
+        1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 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, 7, 7, 0, 0, 0, 0, 0, 0, 0,
+        8, 8, 0, 0, 0, 0, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0,
+        0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0,
 };
 
-static float _vq_quantthresh__44c0_sm_p4_0[] = {
+static float _vq_quantthresh__8c1_s_p4_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c0_sm_p4_0[] = {
+static long _vq_quantmap__8c1_s_p4_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p4_0 = {
-       _vq_quantthresh__44c0_sm_p4_0,
-       _vq_quantmap__44c0_sm_p4_0,
+static encode_aux_threshmatch _vq_auxt__8c1_s_p4_0 = {
+       _vq_quantthresh__8c1_s_p4_0,
+       _vq_quantmap__8c1_s_p4_0,
        9,
        9
 };
 
-static static_codebook _44c0_sm_p4_0 = {
+static static_codebook _8c1_s_p4_0 = {
        2, 81,
-       _vq_lengthlist__44c0_sm_p4_0,
+       _vq_lengthlist__8c1_s_p4_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c0_sm_p4_0,
+       _vq_quantlist__8c1_s_p4_0,
        NULL,
-       &_vq_auxt__44c0_sm_p4_0,
+       &_vq_auxt__8c1_s_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_sm_p5_0[] = {
+static long _vq_quantlist__8c1_s_p5_0[] = {
        4,
        3,
        5,
@@ -5205,43 +5147,43 @@ static long _vq_quantlist__44c0_sm_p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c0_sm_p5_0[] = {
-        1, 3, 3, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7, 8, 8,
-        9, 9, 0, 6, 6, 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,
-        8, 8, 9, 9,11,11, 0, 0, 0, 9, 9, 9, 9,11,11, 0,
-        0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
-       11,
+static long _vq_lengthlist__8c1_s_p5_0[] = {
+        1, 3, 3, 4, 5, 6, 6, 8, 8, 0, 0, 0, 8, 8, 7, 7,
+        9, 9, 0, 0, 0, 8, 8, 7, 7, 9, 9, 0, 0, 0, 9,10,
+        8, 8, 9, 9, 0, 0, 0,10,10, 8, 8, 9, 9, 0, 0, 0,
+       11,10, 8, 8,10,10, 0, 0, 0,11,11, 8, 8,10,10, 0,
+        0, 0,12,12, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
+       10,
 };
 
-static float _vq_quantthresh__44c0_sm_p5_0[] = {
+static float _vq_quantthresh__8c1_s_p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c0_sm_p5_0[] = {
+static long _vq_quantmap__8c1_s_p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p5_0 = {
-       _vq_quantthresh__44c0_sm_p5_0,
-       _vq_quantmap__44c0_sm_p5_0,
+static encode_aux_threshmatch _vq_auxt__8c1_s_p5_0 = {
+       _vq_quantthresh__8c1_s_p5_0,
+       _vq_quantmap__8c1_s_p5_0,
        9,
        9
 };
 
-static static_codebook _44c0_sm_p5_0 = {
+static static_codebook _8c1_s_p5_0 = {
        2, 81,
-       _vq_lengthlist__44c0_sm_p5_0,
+       _vq_lengthlist__8c1_s_p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c0_sm_p5_0,
+       _vq_quantlist__8c1_s_p5_0,
        NULL,
-       &_vq_auxt__44c0_sm_p5_0,
+       &_vq_auxt__8c1_s_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_sm_p6_0[] = {
+static long _vq_quantlist__8c1_s_p6_0[] = {
        8,
        7,
        9,
@@ -5261,99 +5203,99 @@ static long _vq_quantlist__44c0_sm_p6_0[] = {
        16,
 };
 
-static long _vq_lengthlist__44c0_sm_p6_0[] = {
-        1, 4, 4, 6, 6, 8, 8, 9, 9, 8, 8,10,10,10,10,11,
-       11, 0, 6, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
-       12,12, 0, 6, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
-       11,12,12, 0, 7, 7, 8, 8, 8, 8,10,10,10,10,11,11,
-       11,11,12,12, 0, 0, 0, 8, 7, 8, 8,10,10,10,10,11,
-       11,11,11,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,
-       10,11,11,12,12,12,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,13,13,13, 0, 0, 0, 0, 0, 9,
-        9,10, 9,11,11,12,12,13,13,13,13, 0, 0, 0, 0, 0,
-       10,10,10,10,11,11,12,12,13,13,14,14, 0, 0, 0, 0,
-        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,
+static long _vq_lengthlist__8c1_s_p6_0[] = {
+        1, 3, 3, 5, 5, 8, 8, 8, 8, 9, 9,10,10,11,11,11,
+       11, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,11,
+       12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
+       11,12,12, 0, 0, 0, 9, 9, 8, 8,10,10,10,10,11,11,
+       12,12,12,12, 0, 0, 0, 9, 9, 8, 8,10,10,10,10,11,
+       11,12,12,12,12, 0, 0, 0,10,10, 9, 9,10,10,10,10,
+       11,11,12,12,13,13, 0, 0, 0,10,10, 9, 9,10,10,10,
+       10,11,11,12,12,13,13, 0, 0, 0,11,11, 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,11,12,12,13,13, 0, 0, 0, 0, 0,
+       10,10,11,11,11,11,12,12,13,12,13,13, 0, 0, 0, 0,
+        0, 0, 0,11,10,11,11,12,12,13,13,13,13, 0, 0, 0,
+        0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0, 0,
+        0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,13, 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,12,13,13,14,
+        0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,13,13,14,
        14,
 };
 
-static float _vq_quantthresh__44c0_sm_p6_0[] = {
+static float _vq_quantthresh__8c1_s_p6_0[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c0_sm_p6_0[] = {
+static long _vq_quantmap__8c1_s_p6_0[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p6_0 = {
-       _vq_quantthresh__44c0_sm_p6_0,
-       _vq_quantmap__44c0_sm_p6_0,
+static encode_aux_threshmatch _vq_auxt__8c1_s_p6_0 = {
+       _vq_quantthresh__8c1_s_p6_0,
+       _vq_quantmap__8c1_s_p6_0,
        17,
        17
 };
 
-static static_codebook _44c0_sm_p6_0 = {
+static static_codebook _8c1_s_p6_0 = {
        2, 289,
-       _vq_lengthlist__44c0_sm_p6_0,
+       _vq_lengthlist__8c1_s_p6_0,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c0_sm_p6_0,
+       _vq_quantlist__8c1_s_p6_0,
        NULL,
-       &_vq_auxt__44c0_sm_p6_0,
+       &_vq_auxt__8c1_s_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_sm_p7_0[] = {
+static long _vq_quantlist__8c1_s_p7_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c0_sm_p7_0[] = {
-        1, 4, 4, 6, 6, 6, 7, 6, 6, 5, 7, 6,10, 9, 9,10,
-        9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 6,10,10,10,10,
-       10,11,10,10, 6, 9, 9,10,10,10,11, 9,10, 6, 9, 9,
-       10,10,10,11,10, 9, 7,10,10,11,11,11,11,11,11, 6,
-        9, 9,10, 9,10,11,11,10, 6, 9, 9,10,10,10,11,10,
-       11,
+static long _vq_lengthlist__8c1_s_p7_0[] = {
+        1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
+        9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10,10,10,10,
+       10,11,10,10, 6, 9, 9,10, 9,10,11,10,10, 6, 9, 9,
+       10, 9, 9,11, 9,10, 7,10,10,11,11,11,11,10,10, 6,
+        9, 9,10,10,10,11, 9, 9, 6, 9, 9,10,10,10,10, 9,
+        9,
 };
 
-static float _vq_quantthresh__44c0_sm_p7_0[] = {
+static float _vq_quantthresh__8c1_s_p7_0[] = {
        -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44c0_sm_p7_0[] = {
+static long _vq_quantmap__8c1_s_p7_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p7_0 = {
-       _vq_quantthresh__44c0_sm_p7_0,
-       _vq_quantmap__44c0_sm_p7_0,
+static encode_aux_threshmatch _vq_auxt__8c1_s_p7_0 = {
+       _vq_quantthresh__8c1_s_p7_0,
+       _vq_quantmap__8c1_s_p7_0,
        3,
        3
 };
 
-static static_codebook _44c0_sm_p7_0 = {
+static static_codebook _8c1_s_p7_0 = {
        4, 81,
-       _vq_lengthlist__44c0_sm_p7_0,
+       _vq_lengthlist__8c1_s_p7_0,
        1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c0_sm_p7_0,
+       _vq_quantlist__8c1_s_p7_0,
        NULL,
-       &_vq_auxt__44c0_sm_p7_0,
+       &_vq_auxt__8c1_s_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_sm_p7_1[] = {
+static long _vq_quantlist__8c1_s_p7_1[] = {
        5,
        4,
        6,
@@ -5367,46 +5309,46 @@ static long _vq_quantlist__44c0_sm_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44c0_sm_p7_1[] = {
-        2, 4, 4, 5, 5, 7, 7, 7, 7, 7, 7, 9, 5, 5, 7, 7,
-        7, 7, 8, 8, 8, 8, 9, 5, 5, 7, 7, 7, 7, 8, 8, 8,
-        8,10, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,10,10,10, 7,
+static long _vq_lengthlist__8c1_s_p7_1[] = {
+        2, 3, 3, 5, 5, 7, 7, 7, 7, 7, 7,10,10, 9, 7, 7,
+        7, 7, 8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8,
+        8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
         7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
         8, 8,10,10,10, 8, 8, 8, 8, 8, 8, 8, 8,10,10,10,
         8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
-        8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
+        8, 8, 8,10,10,10,10,10, 8, 8, 8, 8, 8, 8,10,10,
        10,10,10, 8, 8, 8, 8, 8, 8,
 };
 
-static float _vq_quantthresh__44c0_sm_p7_1[] = {
+static float _vq_quantthresh__8c1_s_p7_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c0_sm_p7_1[] = {
+static long _vq_quantmap__8c1_s_p7_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p7_1 = {
-       _vq_quantthresh__44c0_sm_p7_1,
-       _vq_quantmap__44c0_sm_p7_1,
+static encode_aux_threshmatch _vq_auxt__8c1_s_p7_1 = {
+       _vq_quantthresh__8c1_s_p7_1,
+       _vq_quantmap__8c1_s_p7_1,
        11,
        11
 };
 
-static static_codebook _44c0_sm_p7_1 = {
+static static_codebook _8c1_s_p7_1 = {
        2, 121,
-       _vq_lengthlist__44c0_sm_p7_1,
+       _vq_lengthlist__8c1_s_p7_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c0_sm_p7_1,
+       _vq_quantlist__8c1_s_p7_1,
        NULL,
-       &_vq_auxt__44c0_sm_p7_1,
+       &_vq_auxt__8c1_s_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_sm_p8_0[] = {
+static long _vq_quantlist__8c1_s_p8_0[] = {
        6,
        5,
        7,
@@ -5422,49 +5364,49 @@ static long _vq_quantlist__44c0_sm_p8_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44c0_sm_p8_0[] = {
-        1, 4, 4, 6, 6, 7, 7, 7, 7, 9, 9,10,10, 7, 5, 5,
-        7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
-        8, 8, 8, 9, 9,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,11, 0,12,
-       12, 9, 9, 9, 9,10,10,11,11,12,11, 0, 0, 0, 9, 9,
-        9,10,11,11,11,11,12,12, 0, 0, 0,10,10, 9, 9,11,
-       11,11,11,12,12, 0, 0, 0,13,13,10,10,11,11,12,12,
-       13,13, 0, 0, 0,14,14,10,10,11,10,12,12,13,13, 0,
+static long _vq_lengthlist__8c1_s_p8_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5,
+        7, 7, 8, 8, 8, 8, 9,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,
+        9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
+       11, 0,12,12, 9, 9, 9, 9,10, 9,10,11,11,11, 0,13,
+       12, 9, 8, 9, 9,10,10,11,11,12,11, 0, 0, 0, 9, 9,
+        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,11,
+       13,12, 0, 0, 0,14,14,10,10,11,10,11,11,12,12, 0,
         0, 0, 0, 0,12,12,11,11,12,12,13,13, 0, 0, 0, 0,
-        0,12,12,11,10,12,11,14,14,
+        0,12,12,11,10,12,11,13,12,
 };
 
-static float _vq_quantthresh__44c0_sm_p8_0[] = {
+static float _vq_quantthresh__8c1_s_p8_0[] = {
        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
        12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44c0_sm_p8_0[] = {
+static long _vq_quantmap__8c1_s_p8_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p8_0 = {
-       _vq_quantthresh__44c0_sm_p8_0,
-       _vq_quantmap__44c0_sm_p8_0,
+static encode_aux_threshmatch _vq_auxt__8c1_s_p8_0 = {
+       _vq_quantthresh__8c1_s_p8_0,
+       _vq_quantmap__8c1_s_p8_0,
        13,
        13
 };
 
-static static_codebook _44c0_sm_p8_0 = {
+static static_codebook _8c1_s_p8_0 = {
        2, 169,
-       _vq_lengthlist__44c0_sm_p8_0,
+       _vq_lengthlist__8c1_s_p8_0,
        1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c0_sm_p8_0,
+       _vq_quantlist__8c1_s_p8_0,
        NULL,
-       &_vq_auxt__44c0_sm_p8_0,
+       &_vq_auxt__8c1_s_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_sm_p8_1[] = {
+static long _vq_quantlist__8c1_s_p8_1[] = {
        2,
        1,
        3,
@@ -5472,86 +5414,38 @@ static long _vq_quantlist__44c0_sm_p8_1[] = {
        4,
 };
 
-static long _vq_lengthlist__44c0_sm_p8_1[] = {
-        2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
-        5, 5, 5, 5, 6, 6, 6, 5, 5,
+static long _vq_lengthlist__8c1_s_p8_1[] = {
+        2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
+        6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
-static float _vq_quantthresh__44c0_sm_p8_1[] = {
+static float _vq_quantthresh__8c1_s_p8_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c0_sm_p8_1[] = {
+static long _vq_quantmap__8c1_s_p8_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p8_1 = {
-       _vq_quantthresh__44c0_sm_p8_1,
-       _vq_quantmap__44c0_sm_p8_1,
+static encode_aux_threshmatch _vq_auxt__8c1_s_p8_1 = {
+       _vq_quantthresh__8c1_s_p8_1,
+       _vq_quantmap__8c1_s_p8_1,
        5,
        5
 };
 
-static static_codebook _44c0_sm_p8_1 = {
+static static_codebook _8c1_s_p8_1 = {
        2, 25,
-       _vq_lengthlist__44c0_sm_p8_1,
+       _vq_lengthlist__8c1_s_p8_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c0_sm_p8_1,
-       NULL,
-       &_vq_auxt__44c0_sm_p8_1,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c0_sm_p9_0[] = {
-       4,
-       3,
-       5,
-       2,
-       6,
-       1,
-       7,
-       0,
-       8,
-};
-
-static long _vq_lengthlist__44c0_sm_p9_0[] = {
-        1, 3, 4,11,11,11,11,11,11, 4, 6, 6,10,10,10,10,
-       10,10, 4, 6, 5,10,10,10,10,10,10,10, 6, 7,10, 9,
-       10,10,10,10,10, 7, 9,10, 9,10,10,10,10,10, 9,10,
-        7, 9,10,10,10,10,10,10,10, 9,10,10,10,10,10,10,
-       10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,
-};
-
-static float _vq_quantthresh__44c0_sm_p9_0[] = {
-       -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 552.5, 773.5, 
-};
-
-static long _vq_quantmap__44c0_sm_p9_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p9_0 = {
-       _vq_quantthresh__44c0_sm_p9_0,
-       _vq_quantmap__44c0_sm_p9_0,
-       9,
-       9
-};
-
-static static_codebook _44c0_sm_p9_0 = {
-       2, 81,
-       _vq_lengthlist__44c0_sm_p9_0,
-       1, -516186112, 1627103232, 4, 0,
-       _vq_quantlist__44c0_sm_p9_0,
+       _vq_quantlist__8c1_s_p8_1,
        NULL,
-       &_vq_auxt__44c0_sm_p9_0,
+       &_vq_auxt__8c1_s_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_sm_p9_1[] = {
+static long _vq_quantlist__8c1_s_p9_0[] = {
        6,
        5,
        7,
@@ -5567,132 +5461,210 @@ static long _vq_quantlist__44c0_sm_p9_1[] = {
        12,
 };
 
-static long _vq_lengthlist__44c0_sm_p9_1[] = {
-        1, 4, 4, 6, 6, 7, 7, 9, 9,12,12,13,13, 6, 5, 5,
-        7, 7, 8, 8,10,10,12,12,14,13, 6, 5, 5, 6, 7, 8,
-        8,10, 9,11,12,13,12,18, 7, 7, 7, 7, 9, 9,11,11,
-       14,14,14,13,17, 7, 7, 8, 7, 9, 9,10,10,12,11,13,
-       12,18,10,10, 8, 8,10,10,12,11,13,14,16,15,17,11,
-       11, 8, 8,11,11,11,12,13,13,13,15,18,18,18,10,11,
-       10,10,12,13,14,13,17,14,17,17,17,10,10,11,11,14,
-       14,14,13,14,14,18,18,18,17,15,11,12,12,13,15,15,
-       16,17,18,16,18,14,15,11,11,14,13,14,14,16,17,18,
-       17,17,17,18,14,13,13,12,17,15,17,16,18,17,18,18,
-       18,12,13,12,13,16,14,18,18,
+static long _vq_lengthlist__8c1_s_p9_0[] = {
+        1, 3, 3,10,10,10,10,10,10,10,10,10,10, 5, 6, 6,
+       10,10,10,10,10,10,10,10,10,10, 6, 7, 8,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,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,
 };
 
-static float _vq_quantthresh__44c0_sm_p9_1[] = {
-       -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
-       42.5, 59.5, 76.5, 93.5, 
+static float _vq_quantthresh__8c1_s_p9_0[] = {
+       -1732.5, -1417.5, -1102.5, -787.5, -472.5, -157.5, 157.5, 472.5, 
+       787.5, 1102.5, 1417.5, 1732.5, 
 };
 
-static long _vq_quantmap__44c0_sm_p9_1[] = {
+static long _vq_quantmap__8c1_s_p9_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p9_1 = {
-       _vq_quantthresh__44c0_sm_p9_1,
-       _vq_quantmap__44c0_sm_p9_1,
+static encode_aux_threshmatch _vq_auxt__8c1_s_p9_0 = {
+       _vq_quantthresh__8c1_s_p9_0,
+       _vq_quantmap__8c1_s_p9_0,
        13,
        13
 };
 
-static static_codebook _44c0_sm_p9_1 = {
+static static_codebook _8c1_s_p9_0 = {
        2, 169,
-       _vq_lengthlist__44c0_sm_p9_1,
-       1, -522616832, 1620115456, 4, 0,
-       _vq_quantlist__44c0_sm_p9_1,
+       _vq_lengthlist__8c1_s_p9_0,
+       1, -513964032, 1628680192, 4, 0,
+       _vq_quantlist__8c1_s_p9_0,
        NULL,
-       &_vq_auxt__44c0_sm_p9_1,
+       &_vq_auxt__8c1_s_p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c0_sm_p9_2[] = {
-       8,
+static long _vq_quantlist__8c1_s_p9_1[] = {
        7,
-       9,
        6,
-       10,
+       8,
        5,
-       11,
+       9,
        4,
-       12,
+       10,
        3,
-       13,
+       11,
        2,
-       14,
+       12,
        1,
-       15,
+       13,
        0,
-       16,
-};
-
-static long _vq_lengthlist__44c0_sm_p9_2[] = {
-        2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
-        9,10, 6, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9, 9,
-        9, 9,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 8, 9, 9, 9,
-        9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 8, 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,11,10,10, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9,10, 9,10,11,10, 9, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10,10,10,10,11,11, 9, 8, 9,
-        9, 9, 9, 9, 9, 9, 9,10,10,10,11,10,11,11, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,11,11, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,10,11,11,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,
-       11,11,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,11,10,
-       11,11,10,10, 9,10,10,10, 9, 9, 9, 9, 9, 9,10,10,
-       10,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,
-       11,10,11,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
-       10,10,10,11,11,11,10,11,11, 9, 9, 9, 9, 9, 9, 9,
-        9,
+       14,
 };
 
-static float _vq_quantthresh__44c0_sm_p9_2[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+static long _vq_lengthlist__8c1_s_p9_1[] = {
+        1, 4, 4, 5, 5, 7, 7, 9, 9,11,11,12,12,13,13, 6,
+        5, 5, 6, 6, 9, 9,10,10,12,12,12,13,15,14, 6, 5,
+        5, 7, 7, 9, 9,10,10,12,12,12,13,14,13,17, 7, 7,
+        8, 8,10,10,11,11,12,13,13,13,13,13,17, 7, 7, 8,
+        8,10,10,11,11,13,13,13,13,14,14,17,11,11, 9, 9,
+       11,11,12,12,12,13,13,14,15,13,17,12,12, 9, 9,11,
+       11,12,12,13,13,13,13,14,16,17,17,17,11,12,12,12,
+       13,13,13,14,15,14,15,15,17,17,17,12,12,11,11,13,
+       13,14,14,15,14,15,15,17,17,17,15,15,13,13,14,14,
+       15,14,15,15,16,15,17,17,17,15,15,13,13,13,14,14,
+       15,15,15,15,16,17,17,17,17,16,14,15,14,14,15,14,
+       14,15,15,15,17,17,17,17,17,14,14,16,14,15,15,15,
+       15,15,15,17,17,17,17,17,17,16,16,15,17,15,15,14,
+       17,15,17,16,17,17,17,17,16,15,14,15,15,15,15,15,
+       15,
 };
 
-static long _vq_quantmap__44c0_sm_p9_2[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
+static float _vq_quantthresh__8c1_s_p9_1[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+};
+
+static long _vq_quantmap__8c1_s_p9_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__8c1_s_p9_1 = {
+       _vq_quantthresh__8c1_s_p9_1,
+       _vq_quantmap__8c1_s_p9_1,
+       15,
+       15
+};
+
+static static_codebook _8c1_s_p9_1 = {
+       2, 225,
+       _vq_lengthlist__8c1_s_p9_1,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__8c1_s_p9_1,
+       NULL,
+       &_vq_auxt__8c1_s_p9_1,
+       NULL,
+       0
 };
 
-static encode_aux_threshmatch _vq_auxt__44c0_sm_p9_2 = {
-       _vq_quantthresh__44c0_sm_p9_2,
-       _vq_quantmap__44c0_sm_p9_2,
+static long _vq_quantlist__8c1_s_p9_2[] = {
+       10,
+       9,
+       11,
+       8,
+       12,
+       7,
+       13,
+       6,
+       14,
+       5,
+       15,
+       4,
+       16,
+       3,
        17,
-       17
+       2,
+       18,
+       1,
+       19,
+       0,
+       20,
 };
 
-static static_codebook _44c0_sm_p9_2 = {
-       2, 289,
-       _vq_lengthlist__44c0_sm_p9_2,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c0_sm_p9_2,
+static long _vq_lengthlist__8c1_s_p9_2[] = {
+        2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
+        9, 9, 9, 9, 9,11,11,12, 7, 7, 7, 7, 8, 8, 9, 9,
+        9, 9,10,10,10,10,10,10,10,10,11,11,11, 7, 7, 7,
+        7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,11,
+       11,12, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,10,10,10,10,
+       10,10,10,10,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9, 9,
+        9,10,10,10,10,10,10,10,10,11,11,11, 8, 8, 8, 8,
+        9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,11,11,
+       11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,10,
+       10,10,10,11,12,11, 9, 9, 8, 9, 9, 9, 9, 9,10,10,
+       10,10,10,10,10,10,10,10,11,11,11,11,11, 8, 8, 9,
+        9, 9, 9,10,10,10,10,10,10,10,10,10,10,11,12,11,
+       12,11, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
+       10,10,11,11,11,11,11, 9, 9, 9, 9,10,10,10,10,10,
+       10,10,10,10,10,10,10,12,11,12,11,11, 9, 9, 9,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,12,11,11,11,
+       11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       11,11,11,12,11,11,12,11,10,10,10,10,10,10,10,10,
+       10,10,10,10,11,10,11,11,11,11,11,11,11,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,11,11,12,11,12,
+       11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       11,11,12,11,12,11,11,11,11,10,10,10,10,10,10,10,
+       10,10,10,10,10,11,11,12,11,11,12,11,11,12,10,10,
+       11,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
+       11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,12,
+       12,11,12,11,11,12,12,12,11,11,10,10,10,10,10,10,
+       10,10,10,11,12,12,11,12,12,11,12,11,11,11,11,10,
+       10,10,10,10,10,10,10,10,10,
+};
+
+static float _vq_quantthresh__8c1_s_p9_2[] = {
+       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
+       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
+       6.5, 7.5, 8.5, 9.5, 
+};
+
+static long _vq_quantmap__8c1_s_p9_2[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
+};
+
+static encode_aux_threshmatch _vq_auxt__8c1_s_p9_2 = {
+       _vq_quantthresh__8c1_s_p9_2,
+       _vq_quantmap__8c1_s_p9_2,
+       21,
+       21
+};
+
+static static_codebook _8c1_s_p9_2 = {
+       2, 441,
+       _vq_lengthlist__8c1_s_p9_2,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__8c1_s_p9_2,
        NULL,
-       &_vq_auxt__44c0_sm_p9_2,
+       &_vq_auxt__8c1_s_p9_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c0_sm_short[] = {
-        5, 7,12,12,13,13,13,15,16,18, 4, 2,11, 5, 9, 7,
-        9,12,13,14,13, 7, 8, 9, 8, 9,11,13,19,19, 9, 4,
-       12, 5,10, 7, 9,12,15,14,11, 6, 7, 7, 5, 6, 8,11,
-       15,17,10, 5, 8, 6, 6, 5, 6, 9,14,14,10, 5, 9, 7,
-        7, 6, 6, 9,12,14,12, 6,10, 7, 7, 7, 8, 9,13,14,
-       14, 7, 9, 7, 5, 5, 6, 9,11,13,14, 9,10, 9, 6, 6,
-        7, 8,10,13,
+static long _huff_lengthlist__8c1_s_single[] = {
+        4, 6,18, 8,11, 8, 8, 9, 9,10, 4, 4,18, 5, 9, 5,
+        6, 7, 8,10,18,18,18,18,17,17,17,17,17,17, 7, 5,
+       17, 6,11, 6, 7, 8, 9,12,12, 9,17,12, 8, 8, 9,10,
+       10,13, 7, 5,17, 6, 8, 4, 5, 6, 8,10, 6, 5,17, 6,
+        8, 5, 4, 5, 7, 9, 7, 7,17, 8, 9, 6, 5, 5, 6, 8,
+        8, 8,17, 9,11, 8, 6, 6, 6, 7, 9,10,17,12,12,10,
+        9, 7, 7, 8,
 };
 
-static static_codebook _huff_book__44c0_sm_short = {
+static static_codebook _huff_book__8c1_s_single = {
        2, 100,
-       _huff_lengthlist__44c0_sm_short,
+       _huff_lengthlist__8c1_s_single,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -5701,19 +5673,19 @@ static static_codebook _huff_book__44c0_sm_short = {
        0
 };
 
-static long _huff_lengthlist__44c1_s_long[] = {
-        3, 4,19, 9,10, 9, 9,10,11,12, 4, 2,19, 5, 6, 6,
-        8,10,12,11,19,19,19,19,19,19,19,19,18,18, 8, 4,
-       18, 6, 8, 7,10,13,14,13,10, 5,18, 7, 4, 6, 7,10,
-       12,13, 9, 6,18, 7, 5, 6, 7,10,12,13, 9, 7,18, 9,
-        7, 6, 6, 7,10,13, 9, 9,18,12, 9, 8, 6, 6, 9,12,
-       10,12,18,15,12,11, 9, 8, 8,11,11,14,18,17,15,13,
-       12, 9,10,12,
+static long _huff_lengthlist__44c2_s_long[] = {
+        6, 6,12,10,10,10, 9,10,12,12, 6, 1,10, 5, 6, 6,
+        7, 9,11,14,12, 9, 8,11, 7, 8, 9,11,13,15,10, 5,
+       12, 7, 8, 7, 9,12,14,15,10, 6, 7, 8, 5, 6, 7, 9,
+       12,14, 9, 6, 8, 7, 6, 6, 7, 9,12,12, 9, 7, 9, 9,
+        7, 6, 6, 7,10,10,10, 9,10,11, 8, 7, 6, 6, 8,10,
+       12,11,13,13,11,10, 8, 8, 8,10,11,13,15,15,14,13,
+       10, 8, 8, 9,
 };
 
-static static_codebook _huff_book__44c1_s_long = {
+static static_codebook _huff_book__44c2_s_long = {
        2, 100,
-       _huff_lengthlist__44c1_s_long,
+       _huff_lengthlist__44c2_s_long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -5722,24 +5694,24 @@ static static_codebook _huff_book__44c1_s_long = {
        0
 };
 
-static long _vq_quantlist__44c1_s_p1_0[] = {
+static long _vq_quantlist__44c2_s_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c1_s_p1_0[] = {
-        2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 0,
+static long _vq_lengthlist__44c2_s_p1_0[] = {
+        2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
         0, 0, 5, 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,
         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, 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, 0, 0, 0,
-        0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
+        0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 8, 7, 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,
@@ -5774,7 +5746,7 @@ static long _vq_lengthlist__44c1_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 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, 0, 0, 0, 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,
@@ -5821,7 +5793,7 @@ static long _vq_lengthlist__44c1_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,
@@ -5830,7 +5802,7 @@ static long _vq_lengthlist__44c1_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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,
@@ -6142,33 +6114,33 @@ static long _vq_lengthlist__44c1_s_p1_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c1_s_p1_0[] = {
+static float _vq_quantthresh__44c2_s_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44c1_s_p1_0[] = {
+static long _vq_quantmap__44c2_s_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p1_0 = {
-       _vq_quantthresh__44c1_s_p1_0,
-       _vq_quantmap__44c1_s_p1_0,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p1_0 = {
+       _vq_quantthresh__44c2_s_p1_0,
+       _vq_quantmap__44c2_s_p1_0,
        3,
        3
 };
 
-static static_codebook _44c1_s_p1_0 = {
+static static_codebook _44c2_s_p1_0 = {
        8, 6561,
-       _vq_lengthlist__44c1_s_p1_0,
+       _vq_lengthlist__44c2_s_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c1_s_p1_0,
+       _vq_quantlist__44c2_s_p1_0,
        NULL,
-       &_vq_auxt__44c1_s_p1_0,
+       &_vq_auxt__44c2_s_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p2_0[] = {
+static long _vq_quantlist__44c2_s_p2_0[] = {
        2,
        1,
        3,
@@ -6176,35 +6148,35 @@ static long _vq_quantlist__44c1_s_p2_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c1_s_p2_0[] = {
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 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__44c2_s_p2_0[] = {
+        1, 4, 4, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0,
+        8, 8, 0, 0, 0, 0, 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, 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,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 8, 0, 0, 0,11,11, 0, 0,
+        0,11,11, 0, 0, 0,12,11, 0, 0, 0, 0, 0, 0, 0, 7,
+        8, 8, 0, 0, 0,10,11, 0, 0, 0,11,11, 0, 0, 0,11,
+       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, 0, 0, 0, 0,
+        0, 0, 0, 6, 8, 8, 0, 0, 0,11,11, 0, 0, 0,11,11,
+        0, 0, 0,12,12, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0,
+        0, 0,10,11, 0, 0, 0,10,11, 0, 0, 0,11,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,
         0, 0, 0, 0, 0, 0, 0, 0, 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, 9, 9, 0, 0, 0,11,12, 0, 0, 0,11,12, 0, 0, 0,
+       12,11, 0, 0, 0, 0, 0, 0, 0, 8,10, 9, 0, 0, 0,12,
+       11, 0, 0, 0,12,11, 0, 0, 0,11,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,
@@ -6219,33 +6191,33 @@ static long _vq_lengthlist__44c1_s_p2_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c1_s_p2_0[] = {
+static float _vq_quantthresh__44c2_s_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c1_s_p2_0[] = {
+static long _vq_quantmap__44c2_s_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p2_0 = {
-       _vq_quantthresh__44c1_s_p2_0,
-       _vq_quantmap__44c1_s_p2_0,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p2_0 = {
+       _vq_quantthresh__44c2_s_p2_0,
+       _vq_quantmap__44c2_s_p2_0,
        5,
        5
 };
 
-static static_codebook _44c1_s_p2_0 = {
+static static_codebook _44c2_s_p2_0 = {
        4, 625,
-       _vq_lengthlist__44c1_s_p2_0,
+       _vq_lengthlist__44c2_s_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c1_s_p2_0,
+       _vq_quantlist__44c2_s_p2_0,
        NULL,
-       &_vq_auxt__44c1_s_p2_0,
+       &_vq_auxt__44c2_s_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p3_0[] = {
+static long _vq_quantlist__44c2_s_p3_0[] = {
        2,
        1,
        3,
@@ -6253,14 +6225,14 @@ static long _vq_quantlist__44c1_s_p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c1_s_p3_0[] = {
-        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, 5, 4, 6, 6, 0, 0,
+static long _vq_lengthlist__44c2_s_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, 6, 6, 7, 7,
+        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, 6, 7, 7, 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,
@@ -6296,33 +6268,33 @@ static long _vq_lengthlist__44c1_s_p3_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c1_s_p3_0[] = {
+static float _vq_quantthresh__44c2_s_p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c1_s_p3_0[] = {
+static long _vq_quantmap__44c2_s_p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p3_0 = {
-       _vq_quantthresh__44c1_s_p3_0,
-       _vq_quantmap__44c1_s_p3_0,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p3_0 = {
+       _vq_quantthresh__44c2_s_p3_0,
+       _vq_quantmap__44c2_s_p3_0,
        5,
        5
 };
 
-static static_codebook _44c1_s_p3_0 = {
+static static_codebook _44c2_s_p3_0 = {
        4, 625,
-       _vq_lengthlist__44c1_s_p3_0,
+       _vq_lengthlist__44c2_s_p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c1_s_p3_0,
+       _vq_quantlist__44c2_s_p3_0,
        NULL,
-       &_vq_auxt__44c1_s_p3_0,
+       &_vq_auxt__44c2_s_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p4_0[] = {
+static long _vq_quantlist__44c2_s_p4_0[] = {
        4,
        3,
        5,
@@ -6334,43 +6306,43 @@ static long _vq_quantlist__44c1_s_p4_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c1_s_p4_0[] = {
-        1, 3, 2, 7, 7, 0, 0, 0, 0, 0, 0, 0, 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, 7, 7, 0, 0, 0, 0, 0, 0, 0,
-        8, 9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
-        0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+static long _vq_lengthlist__44c2_s_p4_0[] = {
+        1, 3, 3, 6, 6, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0,
+        0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 7, 7, 6, 6,
+        0, 0, 0, 0, 0, 0, 0, 6, 7, 0, 0, 0, 0, 0, 0, 0,
+        7, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
+        0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0,
 };
 
-static float _vq_quantthresh__44c1_s_p4_0[] = {
+static float _vq_quantthresh__44c2_s_p4_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c1_s_p4_0[] = {
+static long _vq_quantmap__44c2_s_p4_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p4_0 = {
-       _vq_quantthresh__44c1_s_p4_0,
-       _vq_quantmap__44c1_s_p4_0,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p4_0 = {
+       _vq_quantthresh__44c2_s_p4_0,
+       _vq_quantmap__44c2_s_p4_0,
        9,
        9
 };
 
-static static_codebook _44c1_s_p4_0 = {
+static static_codebook _44c2_s_p4_0 = {
        2, 81,
-       _vq_lengthlist__44c1_s_p4_0,
+       _vq_lengthlist__44c2_s_p4_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c1_s_p4_0,
+       _vq_quantlist__44c2_s_p4_0,
        NULL,
-       &_vq_auxt__44c1_s_p4_0,
+       &_vq_auxt__44c2_s_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p5_0[] = {
+static long _vq_quantlist__44c2_s_p5_0[] = {
        4,
        3,
        5,
@@ -6382,43 +6354,43 @@ static long _vq_quantlist__44c1_s_p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c1_s_p5_0[] = {
-        1, 3, 3, 5, 5, 6, 6, 8, 8, 0, 0, 0, 7, 7, 8, 7,
-        9, 9, 0, 0, 0, 7, 7, 8, 8, 9, 9, 0, 0, 0, 7, 7,
+static long _vq_lengthlist__44c2_s_p5_0[] = {
+        1, 3, 3, 6, 6, 7, 7, 9, 9, 0, 7, 7, 7, 7, 7, 7,
+        9, 9, 0, 7, 7, 7, 7, 7, 7, 9, 9, 0, 8, 8, 7, 7,
         8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
-        8, 8, 9, 9,10,10, 0, 0, 0, 8, 8, 9, 9,10,10, 0,
+        9, 9, 8, 8,10,10, 0, 0, 0, 9, 9, 8, 8,10,10, 0,
         0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
        11,
 };
 
-static float _vq_quantthresh__44c1_s_p5_0[] = {
+static float _vq_quantthresh__44c2_s_p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c1_s_p5_0[] = {
+static long _vq_quantmap__44c2_s_p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p5_0 = {
-       _vq_quantthresh__44c1_s_p5_0,
-       _vq_quantmap__44c1_s_p5_0,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p5_0 = {
+       _vq_quantthresh__44c2_s_p5_0,
+       _vq_quantmap__44c2_s_p5_0,
        9,
        9
 };
 
-static static_codebook _44c1_s_p5_0 = {
+static static_codebook _44c2_s_p5_0 = {
        2, 81,
-       _vq_lengthlist__44c1_s_p5_0,
+       _vq_lengthlist__44c2_s_p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c1_s_p5_0,
+       _vq_quantlist__44c2_s_p5_0,
        NULL,
-       &_vq_auxt__44c1_s_p5_0,
+       &_vq_auxt__44c2_s_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p6_0[] = {
+static long _vq_quantlist__44c2_s_p6_0[] = {
        8,
        7,
        9,
@@ -6438,99 +6410,99 @@ static long _vq_quantlist__44c1_s_p6_0[] = {
        16,
 };
 
-static long _vq_lengthlist__44c1_s_p6_0[] = {
-        1, 3, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
-       11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
-       11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
-       11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
-       11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
+static long _vq_lengthlist__44c2_s_p6_0[] = {
+        1, 4, 3, 6, 6, 8, 8, 9, 9, 9, 9, 9, 9,10,10,11,
+       11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
+       12,11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
+       11,11,12, 0, 8, 8, 7, 7, 9, 9,10,10, 9, 9,10,10,
+       11,11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10, 9,10,
        10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
-       10,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9,10,10,
-       10,11,11,11,11,12,12, 0, 0, 0, 9, 9, 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,12,12, 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, 9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
-       10,10,10,10,11,11,11,11,12,12,13,13, 0, 0, 0, 0,
-        0, 0, 0,10,10,11,11,11,11,12,12,13,13, 0, 0, 0,
-        0, 0, 0, 0,11,11,11,11,12,12,13,12,13,13, 0, 0,
-        0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,13,13, 0,
-        0, 0, 0, 0, 0, 0,11,11,11,12,12,12,13,13,14,14,
-        0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,12,12,13,13,14,
+       11,11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
+       10,11,11,12,12,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
+       10,10,11,11,12,12,12,12, 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,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
+        9,10,10,11,11,11,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,13,13,13, 0, 0, 0,
+        0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0, 0,
+        0, 0, 0, 0, 0,11,11,12,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,13,13,13,13,14,
        14,
 };
 
-static float _vq_quantthresh__44c1_s_p6_0[] = {
+static float _vq_quantthresh__44c2_s_p6_0[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c1_s_p6_0[] = {
+static long _vq_quantmap__44c2_s_p6_0[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p6_0 = {
-       _vq_quantthresh__44c1_s_p6_0,
-       _vq_quantmap__44c1_s_p6_0,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p6_0 = {
+       _vq_quantthresh__44c2_s_p6_0,
+       _vq_quantmap__44c2_s_p6_0,
        17,
        17
 };
 
-static static_codebook _44c1_s_p6_0 = {
+static static_codebook _44c2_s_p6_0 = {
        2, 289,
-       _vq_lengthlist__44c1_s_p6_0,
+       _vq_lengthlist__44c2_s_p6_0,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c1_s_p6_0,
+       _vq_quantlist__44c2_s_p6_0,
        NULL,
-       &_vq_auxt__44c1_s_p6_0,
+       &_vq_auxt__44c2_s_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p7_0[] = {
+static long _vq_quantlist__44c2_s_p7_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c1_s_p7_0[] = {
-        1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
-        9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10,10,10,10,
-       10,11,10,10, 6, 9, 9,10,11,10,10, 9, 9, 6, 9, 9,
-       10,10,10,10, 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,
+static long _vq_lengthlist__44c2_s_p7_0[] = {
+        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
+        9, 9, 4, 7, 7,10, 9, 9,10, 9, 9, 7,10,10,11,10,
+       11,11,10,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
+       11,10,11,11,10,10, 7,11,10,11,11,11,12,11,11, 6,
+        9, 9,11,10,10,11,11,10, 6, 9, 9,11,10,10,12,10,
+       11,
 };
 
-static float _vq_quantthresh__44c1_s_p7_0[] = {
+static float _vq_quantthresh__44c2_s_p7_0[] = {
        -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44c1_s_p7_0[] = {
+static long _vq_quantmap__44c2_s_p7_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p7_0 = {
-       _vq_quantthresh__44c1_s_p7_0,
-       _vq_quantmap__44c1_s_p7_0,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p7_0 = {
+       _vq_quantthresh__44c2_s_p7_0,
+       _vq_quantmap__44c2_s_p7_0,
        3,
        3
 };
 
-static static_codebook _44c1_s_p7_0 = {
+static static_codebook _44c2_s_p7_0 = {
        4, 81,
-       _vq_lengthlist__44c1_s_p7_0,
+       _vq_lengthlist__44c2_s_p7_0,
        1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c1_s_p7_0,
+       _vq_quantlist__44c2_s_p7_0,
        NULL,
-       &_vq_auxt__44c1_s_p7_0,
+       &_vq_auxt__44c2_s_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p7_1[] = {
+static long _vq_quantlist__44c2_s_p7_1[] = {
        5,
        4,
        6,
@@ -6544,46 +6516,46 @@ static long _vq_quantlist__44c1_s_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44c1_s_p7_1[] = {
-        2, 3, 3, 6, 6, 7, 7, 7, 7, 8, 8,10,10,10, 6, 6,
-        7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
-        8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
+static long _vq_lengthlist__44c2_s_p7_1[] = {
+        2, 3, 4, 6, 6, 7, 7, 7, 7, 7, 7, 9, 7, 7, 6, 6,
+        7, 7, 8, 8, 8, 8, 9, 6, 6, 6, 6, 7, 7, 8, 8, 8,
+        8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
         7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
-        8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
+        8, 8,10,10,10, 7, 8, 8, 8, 8, 8, 8, 8,10,10,10,
         8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
         8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
        10,10,10, 8, 8, 8, 8, 8, 8,
 };
 
-static float _vq_quantthresh__44c1_s_p7_1[] = {
+static float _vq_quantthresh__44c2_s_p7_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c1_s_p7_1[] = {
+static long _vq_quantmap__44c2_s_p7_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p7_1 = {
-       _vq_quantthresh__44c1_s_p7_1,
-       _vq_quantmap__44c1_s_p7_1,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p7_1 = {
+       _vq_quantthresh__44c2_s_p7_1,
+       _vq_quantmap__44c2_s_p7_1,
        11,
        11
 };
 
-static static_codebook _44c1_s_p7_1 = {
+static static_codebook _44c2_s_p7_1 = {
        2, 121,
-       _vq_lengthlist__44c1_s_p7_1,
+       _vq_lengthlist__44c2_s_p7_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c1_s_p7_1,
+       _vq_quantlist__44c2_s_p7_1,
        NULL,
-       &_vq_auxt__44c1_s_p7_1,
+       &_vq_auxt__44c2_s_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p8_0[] = {
+static long _vq_quantlist__44c2_s_p8_0[] = {
        6,
        5,
        7,
@@ -6599,49 +6571,49 @@ static long _vq_quantlist__44c1_s_p8_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44c1_s_p8_0[] = {
-        1, 4, 4, 6, 6, 7, 7, 7, 7, 9, 8,10,10, 6, 5, 5,
-        7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 6, 7, 7, 8,
+static long _vq_lengthlist__44c2_s_p8_0[] = {
+        1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 5,
+        7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 5, 7, 7, 8,
         8, 8, 8, 9, 9,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,10,11,12,11, 0,12,
-       13, 9, 8, 9, 9,10,10,11,11,11,11, 0, 0, 0, 9, 9,
-        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,14,10,10,11,11,12,12,
-       12,13, 0, 0, 0,14,14,10,10,11,10,12,12,13,13, 0,
-        0, 0, 0, 0,12,11,11,11,12,12,13,13, 0, 0, 0, 0,
-        0,12,12,11,10,12,11,14,13,
+       11, 0,12,12, 9, 9,10,10,10,10,11,11,11,11, 0,13,
+       13, 9, 9,10,10,10,10,11,11,12,12, 0, 0, 0,10,10,
+       10,10,11,11,12,12,12,13, 0, 0, 0,10,10,10,10,11,
+       11,12,12,12,12, 0, 0, 0,14,14,10,11,11,11,12,12,
+       13,13, 0, 0, 0,14,14,11,10,11,11,13,12,13,13, 0,
+        0, 0, 0, 0,12,12,11,12,13,12,14,14, 0, 0, 0, 0,
+        0,12,12,12,12,13,12,14,14,
 };
 
-static float _vq_quantthresh__44c1_s_p8_0[] = {
+static float _vq_quantthresh__44c2_s_p8_0[] = {
        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
        12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44c1_s_p8_0[] = {
+static long _vq_quantmap__44c2_s_p8_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p8_0 = {
-       _vq_quantthresh__44c1_s_p8_0,
-       _vq_quantmap__44c1_s_p8_0,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p8_0 = {
+       _vq_quantthresh__44c2_s_p8_0,
+       _vq_quantmap__44c2_s_p8_0,
        13,
        13
 };
 
-static static_codebook _44c1_s_p8_0 = {
+static static_codebook _44c2_s_p8_0 = {
        2, 169,
-       _vq_lengthlist__44c1_s_p8_0,
+       _vq_lengthlist__44c2_s_p8_0,
        1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c1_s_p8_0,
+       _vq_quantlist__44c2_s_p8_0,
        NULL,
-       &_vq_auxt__44c1_s_p8_0,
+       &_vq_auxt__44c2_s_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p8_1[] = {
+static long _vq_quantlist__44c2_s_p8_1[] = {
        2,
        1,
        3,
@@ -6649,38 +6621,38 @@ static long _vq_quantlist__44c1_s_p8_1[] = {
        4,
 };
 
-static long _vq_lengthlist__44c1_s_p8_1[] = {
-        2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
-        6, 6, 5, 5, 6, 6, 6, 5, 5,
+static long _vq_lengthlist__44c2_s_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,
 };
 
-static float _vq_quantthresh__44c1_s_p8_1[] = {
+static float _vq_quantthresh__44c2_s_p8_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c1_s_p8_1[] = {
+static long _vq_quantmap__44c2_s_p8_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p8_1 = {
-       _vq_quantthresh__44c1_s_p8_1,
-       _vq_quantmap__44c1_s_p8_1,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p8_1 = {
+       _vq_quantthresh__44c2_s_p8_1,
+       _vq_quantmap__44c2_s_p8_1,
        5,
        5
 };
 
-static static_codebook _44c1_s_p8_1 = {
+static static_codebook _44c2_s_p8_1 = {
        2, 25,
-       _vq_lengthlist__44c1_s_p8_1,
+       _vq_lengthlist__44c2_s_p8_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c1_s_p8_1,
+       _vq_quantlist__44c2_s_p8_1,
        NULL,
-       &_vq_auxt__44c1_s_p8_1,
+       &_vq_auxt__44c2_s_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p9_0[] = {
+static long _vq_quantlist__44c2_s_p9_0[] = {
        6,
        5,
        7,
@@ -6696,49 +6668,49 @@ static long _vq_quantlist__44c1_s_p9_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44c1_s_p9_0[] = {
-        1, 6, 6, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 7, 6,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, 6, 6, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 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, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        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,
+static long _vq_lengthlist__44c2_s_p9_0[] = {
+        1, 5, 4,12,12,12,12,12,12,12,12,12,12, 4, 9, 8,
+       11,11,11,11,11,11,11,11,11,11, 2, 8, 7,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,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,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,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,
 };
 
-static float _vq_quantthresh__44c1_s_p9_0[] = {
+static float _vq_quantthresh__44c2_s_p9_0[] = {
        -1215.5, -994.5, -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 
        552.5, 773.5, 994.5, 1215.5, 
 };
 
-static long _vq_quantmap__44c1_s_p9_0[] = {
+static long _vq_quantmap__44c2_s_p9_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p9_0 = {
-       _vq_quantthresh__44c1_s_p9_0,
-       _vq_quantmap__44c1_s_p9_0,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p9_0 = {
+       _vq_quantthresh__44c2_s_p9_0,
+       _vq_quantmap__44c2_s_p9_0,
        13,
        13
 };
 
-static static_codebook _44c1_s_p9_0 = {
+static static_codebook _44c2_s_p9_0 = {
        2, 169,
-       _vq_lengthlist__44c1_s_p9_0,
+       _vq_lengthlist__44c2_s_p9_0,
        1, -514541568, 1627103232, 4, 0,
-       _vq_quantlist__44c1_s_p9_0,
+       _vq_quantlist__44c2_s_p9_0,
        NULL,
-       &_vq_auxt__44c1_s_p9_0,
+       &_vq_auxt__44c2_s_p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p9_1[] = {
+static long _vq_quantlist__44c2_s_p9_1[] = {
        6,
        5,
        7,
@@ -6754,49 +6726,49 @@ static long _vq_quantlist__44c1_s_p9_1[] = {
        12,
 };
 
-static long _vq_lengthlist__44c1_s_p9_1[] = {
-        1, 4, 4, 6, 6, 7, 7, 9, 9,12,12,13,12, 6, 5, 5,
-        7, 7, 8, 8,10,10,11,12,13,13, 6, 5, 5, 7, 7, 8,
-        8, 9, 9,11,11,12,12,15, 7, 7, 7, 7, 9, 9,11,11,
-       13,13,14,13,15, 7, 7, 8, 7, 9, 9,10,10,12,11,14,
-       12,15,10,10, 8, 8,10,10,12,11,12,13,14,13,15,10,
-       10, 8, 8,11,10,11,11,13,12,13,15,14,15,15,10,10,
-       10,10,12,13,13,12,15,14,15,15,13,10,10,11,11,13,
-       13,13,12,13,13,15,15,15,14,15,11,11,13,13,13,13,
-       14,15,15,15,15,13,13,11,11,12,13,13,14,13,15,15,
-       15,14,15,15,13,12,12,11,13,13,15,15,15,15,15,15,
-       14,13,12,13,12,15,13,15,15,
+static long _vq_lengthlist__44c2_s_p9_1[] = {
+        1, 4, 4, 6, 6, 7, 6, 8, 8,10, 9,10,10, 6, 5, 5,
+        7, 7, 8, 7,10, 9,11,11,12,13, 6, 5, 5, 7, 7, 8,
+        8,10,10,11,11,13,13,18, 8, 8, 8, 8, 9, 9,10,10,
+       12,12,12,13,18, 8, 8, 8, 8, 9, 9,10,10,12,12,13,
+       13,18,11,11, 8, 8,10,10,11,11,12,11,13,12,18,11,
+       11, 9, 7,10,10,11,11,11,12,12,13,17,17,17,10,10,
+       11,11,12,12,12,10,12,12,17,17,17,11,10,11,10,13,
+       12,11,12,12,12,17,17,17,15,14,11,11,12,11,13,10,
+       13,12,17,17,17,14,14,12,10,11,11,13,13,13,13,17,
+       17,16,17,16,13,13,12,10,13,10,14,13,17,16,17,16,
+       17,13,12,12,10,13,11,14,14,
 };
 
-static float _vq_quantthresh__44c1_s_p9_1[] = {
+static float _vq_quantthresh__44c2_s_p9_1[] = {
        -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
        42.5, 59.5, 76.5, 93.5, 
 };
 
-static long _vq_quantmap__44c1_s_p9_1[] = {
+static long _vq_quantmap__44c2_s_p9_1[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p9_1 = {
-       _vq_quantthresh__44c1_s_p9_1,
-       _vq_quantmap__44c1_s_p9_1,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p9_1 = {
+       _vq_quantthresh__44c2_s_p9_1,
+       _vq_quantmap__44c2_s_p9_1,
        13,
        13
 };
 
-static static_codebook _44c1_s_p9_1 = {
+static static_codebook _44c2_s_p9_1 = {
        2, 169,
-       _vq_lengthlist__44c1_s_p9_1,
+       _vq_lengthlist__44c2_s_p9_1,
        1, -522616832, 1620115456, 4, 0,
-       _vq_quantlist__44c1_s_p9_1,
+       _vq_quantlist__44c2_s_p9_1,
        NULL,
-       &_vq_auxt__44c1_s_p9_1,
+       &_vq_auxt__44c2_s_p9_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_s_p9_2[] = {
+static long _vq_quantlist__44c2_s_p9_2[] = {
        8,
        7,
        9,
@@ -6816,70 +6788,70 @@ static long _vq_quantlist__44c1_s_p9_2[] = {
        16,
 };
 
-static long _vq_lengthlist__44c1_s_p9_2[] = {
-        2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 8, 9, 8, 9, 9,
-        9,10,10,10, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9,10,10,10, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9,10,10,11,10, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9,10, 9, 9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10,10,11, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9,10, 9,10,10,10,11,11, 9, 8, 9,
-        9, 9, 9, 9, 9, 9, 9, 9,10,10,11,11,11,11, 9, 9,
-        9, 9, 9, 9,10, 9,10, 9, 9, 9,10,10,10,11,10, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,11,11,11,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,
-       11,11,10, 9, 9,10, 9, 9, 9, 9, 9, 9, 9,10,10,10,
-       11,11,11,10, 9,10,10,10, 9, 9, 9, 9,10, 9,10,10,
-       10,10,11,11,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
-       11,10,10,10,10,10,10, 9, 9, 9, 9,10, 9, 9, 9, 9,
-       10,10,10,11,11,10,10,11,11, 9, 9,10, 9, 9, 9, 9,
-        9,
+static long _vq_lengthlist__44c2_s_p9_2[] = {
+        2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
+        8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9,10, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9,10,10,10, 8, 7, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 9, 9,10,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9,10, 9, 9, 9,10,11,10, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 9,10,10,10,10,11,10, 8, 8, 9, 9, 9, 9,
+        9, 9,10, 9, 9,10, 9,10,11,10,11,11,11, 8, 8, 9,
+        9, 9, 9, 9, 9, 9, 9,10,10,11,11,11,11,11, 9, 9,
+        9, 9, 9, 9,10, 9, 9, 9,10,10,11,11,11,11,11, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,11,11,11,11,11,
+        9, 9, 9, 9,10,10, 9, 9, 9,10,10,10,11,11,11,11,
+       11,11,11, 9, 9, 9,10, 9, 9,10,10,10,10,11,11,10,
+       11,11,11,11,10, 9,10,10, 9, 9, 9, 9,10,10,11,10,
+       11,11,11,11,11, 9, 9, 9, 9,10, 9,10,10,10,10,11,
+       10,11,11,11,11,11,10,10, 9, 9,10, 9,10,10,10,10,
+       10,10,10,11,11,11,11,11,11, 9, 9,10, 9,10, 9,10,
+       10,
 };
 
-static float _vq_quantthresh__44c1_s_p9_2[] = {
+static float _vq_quantthresh__44c2_s_p9_2[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c1_s_p9_2[] = {
+static long _vq_quantmap__44c2_s_p9_2[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_s_p9_2 = {
-       _vq_quantthresh__44c1_s_p9_2,
-       _vq_quantmap__44c1_s_p9_2,
+static encode_aux_threshmatch _vq_auxt__44c2_s_p9_2 = {
+       _vq_quantthresh__44c2_s_p9_2,
+       _vq_quantmap__44c2_s_p9_2,
        17,
        17
 };
 
-static static_codebook _44c1_s_p9_2 = {
+static static_codebook _44c2_s_p9_2 = {
        2, 289,
-       _vq_lengthlist__44c1_s_p9_2,
+       _vq_lengthlist__44c2_s_p9_2,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c1_s_p9_2,
+       _vq_quantlist__44c2_s_p9_2,
        NULL,
-       &_vq_auxt__44c1_s_p9_2,
+       &_vq_auxt__44c2_s_p9_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c1_s_short[] = {
-        5, 7,17,13,12,12,14,16,15,16, 4, 2,17, 5, 7, 6,
-        8,11,14,13,16,16,16,16,16,16,16,16,16,16,10, 4,
-       16, 4, 8, 6, 7,11,14,14,10, 5,16, 6, 5, 6, 8,12,
-       15,15,10, 5,16, 5, 6, 5, 7,10,14,15,11, 6,16, 7,
-        8, 7, 7,10,14,14,13, 8,16, 8, 7, 7, 8,10,12,13,
-       12, 8,16, 7, 5, 5, 6, 8,11,13,13, 9,16, 9, 6, 6,
-        7, 8,10,13,
+static long _huff_lengthlist__44c2_s_short[] = {
+       11, 9,13,12,12,11,12,12,13,15, 8, 2,11, 4, 8, 5,
+        7,10,12,15,13, 7,10, 9, 8, 8,10,13,17,17,11, 4,
+       12, 5, 9, 5, 8,11,14,16,12, 6, 8, 7, 6, 6, 8,11,
+       13,16,11, 4, 9, 5, 6, 4, 6,10,13,16,11, 6,11, 7,
+        7, 6, 7,10,13,15,13, 9,12, 9, 8, 6, 8,10,12,14,
+       14,10,10, 8, 6, 5, 6, 9,11,13,15,11,11, 9, 6, 5,
+        6, 8, 9,12,
 };
 
-static static_codebook _huff_book__44c1_s_short = {
+static static_codebook _huff_book__44c2_s_short = {
        2, 100,
-       _huff_lengthlist__44c1_s_short,
+       _huff_lengthlist__44c2_s_short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -6888,19 +6860,19 @@ static static_codebook _huff_book__44c1_s_short = {
        0
 };
 
-static long _huff_lengthlist__44c1_sm_long[] = {
-        3, 4,10, 9,11, 9,10,11,11,13, 4, 2,11, 5, 7, 7,
-        8,10,12,13,10,10, 7,12, 8, 9, 9,10,12,13, 8, 5,
-       13, 6, 9, 7,10,12,15,15,10, 6, 7, 8, 5, 5, 7,10,
-       12,13, 9, 6, 8, 7, 5, 5, 6, 9,11,12, 9, 8, 9, 9,
-        6, 5, 5, 7,10,13,10,10,10,12, 9, 7, 6, 7, 9,13,
-       10,13,11,17,11,11, 9, 8, 9,12,12,16,14,17,15,14,
-       12,10,10,12,
+static long _huff_lengthlist__44c3_s_long[] = {
+        5, 6,11,11,11,11,10,10,12,11, 5, 2,11, 5, 6, 6,
+        7, 9,11,13,13,10, 7,11, 6, 7, 8, 9,10,12,11, 5,
+       11, 6, 8, 7, 9,11,14,15,11, 6, 6, 8, 4, 5, 7, 8,
+       10,13,10, 5, 7, 7, 5, 5, 6, 8,10,11,10, 7, 7, 8,
+        6, 5, 5, 7, 9, 9,11, 8, 8,11, 8, 7, 6, 6, 7, 9,
+       12,11,10,13, 9, 9, 7, 7, 7, 9,11,13,12,15,12,11,
+        9, 8, 8, 8,
 };
 
-static static_codebook _huff_book__44c1_sm_long = {
+static static_codebook _huff_book__44c3_s_long = {
        2, 100,
-       _huff_lengthlist__44c1_sm_long,
+       _huff_lengthlist__44c3_s_long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -6909,25 +6881,25 @@ static static_codebook _huff_book__44c1_sm_long = {
        0
 };
 
-static long _vq_quantlist__44c1_sm_p1_0[] = {
+static long _vq_quantlist__44c3_s_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c1_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,
+static long _vq_lengthlist__44c3_s_p1_0[] = {
+        2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
+        0, 0, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
+        0, 0, 0, 6, 7, 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, 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, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 8, 7, 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,
@@ -6961,18 +6933,18 @@ static long _vq_lengthlist__44c1_sm_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 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, 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, 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, 7, 8, 8, 0, 0, 0,
+        0, 0, 0, 8, 8, 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, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0, 0,
+        0, 0, 0, 0, 7, 9, 8, 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,
@@ -7007,18 +6979,18 @@ static long _vq_lengthlist__44c1_sm_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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,
         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, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8, 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, 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, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
+        0, 0, 0, 0, 0, 0, 8, 9, 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,
@@ -7329,33 +7301,33 @@ static long _vq_lengthlist__44c1_sm_p1_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c1_sm_p1_0[] = {
+static float _vq_quantthresh__44c3_s_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p1_0[] = {
+static long _vq_quantmap__44c3_s_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p1_0 = {
-       _vq_quantthresh__44c1_sm_p1_0,
-       _vq_quantmap__44c1_sm_p1_0,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p1_0 = {
+       _vq_quantthresh__44c3_s_p1_0,
+       _vq_quantmap__44c3_s_p1_0,
        3,
        3
 };
 
-static static_codebook _44c1_sm_p1_0 = {
+static static_codebook _44c3_s_p1_0 = {
        8, 6561,
-       _vq_lengthlist__44c1_sm_p1_0,
+       _vq_lengthlist__44c3_s_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c1_sm_p1_0,
+       _vq_quantlist__44c3_s_p1_0,
        NULL,
-       &_vq_auxt__44c1_sm_p1_0,
+       &_vq_auxt__44c3_s_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p2_0[] = {
+static long _vq_quantlist__44c3_s_p2_0[] = {
        2,
        1,
        3,
@@ -7363,35 +7335,35 @@ static long _vq_quantlist__44c1_sm_p2_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c1_sm_p2_0[] = {
-        1, 5, 5, 0, 0, 0, 5, 6, 0, 0, 0, 5, 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,
+static long _vq_lengthlist__44c3_s_p2_0[] = {
+        2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
+        7, 8, 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, 6, 0, 0, 0, 7, 7, 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, 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, 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, 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, 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, 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, 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,
-        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,
+        8,10,10, 0, 0, 0, 9, 9, 0, 0, 0, 9, 9, 0, 0, 0,
+       10,10, 0, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0, 0, 9,
+        9, 0, 0, 0, 9, 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,
@@ -7406,33 +7378,33 @@ static long _vq_lengthlist__44c1_sm_p2_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c1_sm_p2_0[] = {
+static float _vq_quantthresh__44c3_s_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p2_0[] = {
+static long _vq_quantmap__44c3_s_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p2_0 = {
-       _vq_quantthresh__44c1_sm_p2_0,
-       _vq_quantmap__44c1_sm_p2_0,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p2_0 = {
+       _vq_quantthresh__44c3_s_p2_0,
+       _vq_quantmap__44c3_s_p2_0,
        5,
        5
 };
 
-static static_codebook _44c1_sm_p2_0 = {
+static static_codebook _44c3_s_p2_0 = {
        4, 625,
-       _vq_lengthlist__44c1_sm_p2_0,
+       _vq_lengthlist__44c3_s_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c1_sm_p2_0,
+       _vq_quantlist__44c3_s_p2_0,
        NULL,
-       &_vq_auxt__44c1_sm_p2_0,
+       &_vq_auxt__44c3_s_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p3_0[] = {
+static long _vq_quantlist__44c3_s_p3_0[] = {
        2,
        1,
        3,
@@ -7440,14 +7412,14 @@ static long _vq_quantlist__44c1_sm_p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c1_sm_p3_0[] = {
-        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, 7, 6, 0, 0,
+static long _vq_lengthlist__44c3_s_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, 6, 6, 8, 8,
+        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,
@@ -7483,33 +7455,33 @@ static long _vq_lengthlist__44c1_sm_p3_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c1_sm_p3_0[] = {
+static float _vq_quantthresh__44c3_s_p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p3_0[] = {
+static long _vq_quantmap__44c3_s_p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p3_0 = {
-       _vq_quantthresh__44c1_sm_p3_0,
-       _vq_quantmap__44c1_sm_p3_0,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p3_0 = {
+       _vq_quantthresh__44c3_s_p3_0,
+       _vq_quantmap__44c3_s_p3_0,
        5,
        5
 };
 
-static static_codebook _44c1_sm_p3_0 = {
+static static_codebook _44c3_s_p3_0 = {
        4, 625,
-       _vq_lengthlist__44c1_sm_p3_0,
+       _vq_lengthlist__44c3_s_p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c1_sm_p3_0,
+       _vq_quantlist__44c3_s_p3_0,
        NULL,
-       &_vq_auxt__44c1_sm_p3_0,
+       &_vq_auxt__44c3_s_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p4_0[] = {
+static long _vq_quantlist__44c3_s_p4_0[] = {
        4,
        3,
        5,
@@ -7521,43 +7493,43 @@ static long _vq_quantlist__44c1_sm_p4_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c1_sm_p4_0[] = {
-        1, 3, 3, 7, 7, 0, 0, 0, 0, 0, 5, 5, 6, 6, 0, 0,
-        0, 0, 0, 5, 5, 7, 7, 0, 0, 0, 0, 0, 7, 7, 7, 7,
-        0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
-        8, 9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
-        0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+static long _vq_lengthlist__44c3_s_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,
 };
 
-static float _vq_quantthresh__44c1_sm_p4_0[] = {
+static float _vq_quantthresh__44c3_s_p4_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p4_0[] = {
+static long _vq_quantmap__44c3_s_p4_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p4_0 = {
-       _vq_quantthresh__44c1_sm_p4_0,
-       _vq_quantmap__44c1_sm_p4_0,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p4_0 = {
+       _vq_quantthresh__44c3_s_p4_0,
+       _vq_quantmap__44c3_s_p4_0,
        9,
        9
 };
 
-static static_codebook _44c1_sm_p4_0 = {
+static static_codebook _44c3_s_p4_0 = {
        2, 81,
-       _vq_lengthlist__44c1_sm_p4_0,
+       _vq_lengthlist__44c3_s_p4_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c1_sm_p4_0,
+       _vq_quantlist__44c3_s_p4_0,
        NULL,
-       &_vq_auxt__44c1_sm_p4_0,
+       &_vq_auxt__44c3_s_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p5_0[] = {
+static long _vq_quantlist__44c3_s_p5_0[] = {
        4,
        3,
        5,
@@ -7569,43 +7541,43 @@ static long _vq_quantlist__44c1_sm_p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c1_sm_p5_0[] = {
-        2, 3, 3, 5, 5, 6, 6, 8, 8, 0, 5, 5, 6, 6, 7, 7,
-        9, 9, 0, 5, 5, 6, 6, 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,
-        7, 7, 8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0,
-        0, 0, 9, 9, 9, 9,10,10, 0, 0, 0, 0, 0, 8, 8,10,
-       10,
+static long _vq_lengthlist__44c3_s_p5_0[] = {
+        1, 3, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 7, 8,
+        9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
+        8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
+        9, 9, 9, 9,10,10, 0, 0, 0, 9, 9, 9, 9,10,10, 0,
+        0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0,10,10,11,
+       11,
 };
 
-static float _vq_quantthresh__44c1_sm_p5_0[] = {
+static float _vq_quantthresh__44c3_s_p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p5_0[] = {
+static long _vq_quantmap__44c3_s_p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p5_0 = {
-       _vq_quantthresh__44c1_sm_p5_0,
-       _vq_quantmap__44c1_sm_p5_0,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p5_0 = {
+       _vq_quantthresh__44c3_s_p5_0,
+       _vq_quantmap__44c3_s_p5_0,
        9,
        9
 };
 
-static static_codebook _44c1_sm_p5_0 = {
+static static_codebook _44c3_s_p5_0 = {
        2, 81,
-       _vq_lengthlist__44c1_sm_p5_0,
+       _vq_lengthlist__44c3_s_p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c1_sm_p5_0,
+       _vq_quantlist__44c3_s_p5_0,
        NULL,
-       &_vq_auxt__44c1_sm_p5_0,
+       &_vq_auxt__44c3_s_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p6_0[] = {
+static long _vq_quantlist__44c3_s_p6_0[] = {
        8,
        7,
        9,
@@ -7625,99 +7597,99 @@ static long _vq_quantlist__44c1_sm_p6_0[] = {
        16,
 };
 
-static long _vq_lengthlist__44c1_sm_p6_0[] = {
-        2, 3, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
-       11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,
-       11,11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,
+static long _vq_lengthlist__44c3_s_p6_0[] = {
+        2, 3, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
+       10, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
+       11,11, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
        10,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
-       11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
-       10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,
-       10,10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9,
-        9,10,10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8,10,10,
-       10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8, 8,10,
-       10,10,10,11,11,12,12,12,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,
-        9, 9,10,10,10,10,11,11,12,12,13,13, 0, 0, 0, 0,
+       11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
+       10,11,11,11,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,
+       10,10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9,
+        9,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
+       10,10,11,10,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
+       10,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 8,
+        9, 9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8,
+        8, 9, 9,10,10,11,11,12,11,12,12, 0, 0, 0, 0, 0,
+        9,10,10,10,11,11,11,11,12,12,13,13, 0, 0, 0, 0,
         0, 0, 0,10,10,10,10,11,11,12,12,13,13, 0, 0, 0,
-        0, 0, 0, 0,10,10,11,11,11,11,13,12,13,13, 0, 0,
-        0, 0, 0, 0, 0,10,10,11,11,11,11,13,13,13,13, 0,
-        0, 0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,14,14,
-        0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,12,12,13,12,14,
-       14,
+        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,13,13,13,
+       13,
 };
 
-static float _vq_quantthresh__44c1_sm_p6_0[] = {
+static float _vq_quantthresh__44c3_s_p6_0[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p6_0[] = {
+static long _vq_quantmap__44c3_s_p6_0[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p6_0 = {
-       _vq_quantthresh__44c1_sm_p6_0,
-       _vq_quantmap__44c1_sm_p6_0,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p6_0 = {
+       _vq_quantthresh__44c3_s_p6_0,
+       _vq_quantmap__44c3_s_p6_0,
        17,
        17
 };
 
-static static_codebook _44c1_sm_p6_0 = {
+static static_codebook _44c3_s_p6_0 = {
        2, 289,
-       _vq_lengthlist__44c1_sm_p6_0,
+       _vq_lengthlist__44c3_s_p6_0,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c1_sm_p6_0,
+       _vq_quantlist__44c3_s_p6_0,
        NULL,
-       &_vq_auxt__44c1_sm_p6_0,
+       &_vq_auxt__44c3_s_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p7_0[] = {
+static long _vq_quantlist__44c3_s_p7_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c1_sm_p7_0[] = {
-        1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
-        9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10,10,10,10,
-       10,10,10,10, 6, 9, 9,10,10,10,10, 9, 9, 6, 9, 9,
-       10,10,10,10,10, 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,
+static long _vq_lengthlist__44c3_s_p7_0[] = {
+        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
+        9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
+       10,12,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
+       11,10,10,11,10,10, 7,11,11,11,11,11,12,11,11, 6,
+        9, 9,11,10,10,11,10,10, 6, 9, 9,11,10,10,11,10,
        10,
 };
 
-static float _vq_quantthresh__44c1_sm_p7_0[] = {
+static float _vq_quantthresh__44c3_s_p7_0[] = {
        -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p7_0[] = {
+static long _vq_quantmap__44c3_s_p7_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p7_0 = {
-       _vq_quantthresh__44c1_sm_p7_0,
-       _vq_quantmap__44c1_sm_p7_0,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p7_0 = {
+       _vq_quantthresh__44c3_s_p7_0,
+       _vq_quantmap__44c3_s_p7_0,
        3,
        3
 };
 
-static static_codebook _44c1_sm_p7_0 = {
+static static_codebook _44c3_s_p7_0 = {
        4, 81,
-       _vq_lengthlist__44c1_sm_p7_0,
+       _vq_lengthlist__44c3_s_p7_0,
        1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c1_sm_p7_0,
+       _vq_quantlist__44c3_s_p7_0,
        NULL,
-       &_vq_auxt__44c1_sm_p7_0,
+       &_vq_auxt__44c3_s_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p7_1[] = {
+static long _vq_quantlist__44c3_s_p7_1[] = {
        5,
        4,
        6,
@@ -7731,46 +7703,46 @@ static long _vq_quantlist__44c1_sm_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44c1_sm_p7_1[] = {
+static long _vq_lengthlist__44c3_s_p7_1[] = {
         2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
         7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
-        8,10, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
-        7, 8, 8, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
-        8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 9, 8,10,10,10,
+        8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
+        7, 8, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
+        8, 8,10,10,10, 7, 8, 8, 8, 8, 8, 8, 8,10,10,10,
         8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
-        8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
+        8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 9, 8,10,10,
        10,10,10, 8, 8, 8, 8, 8, 8,
 };
 
-static float _vq_quantthresh__44c1_sm_p7_1[] = {
+static float _vq_quantthresh__44c3_s_p7_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p7_1[] = {
+static long _vq_quantmap__44c3_s_p7_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p7_1 = {
-       _vq_quantthresh__44c1_sm_p7_1,
-       _vq_quantmap__44c1_sm_p7_1,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p7_1 = {
+       _vq_quantthresh__44c3_s_p7_1,
+       _vq_quantmap__44c3_s_p7_1,
        11,
        11
 };
 
-static static_codebook _44c1_sm_p7_1 = {
+static static_codebook _44c3_s_p7_1 = {
        2, 121,
-       _vq_lengthlist__44c1_sm_p7_1,
+       _vq_lengthlist__44c3_s_p7_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c1_sm_p7_1,
+       _vq_quantlist__44c3_s_p7_1,
        NULL,
-       &_vq_auxt__44c1_sm_p7_1,
+       &_vq_auxt__44c3_s_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p8_0[] = {
+static long _vq_quantlist__44c3_s_p8_0[] = {
        6,
        5,
        7,
@@ -7786,49 +7758,49 @@ static long _vq_quantlist__44c1_sm_p8_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44c1_sm_p8_0[] = {
+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, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
+        7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
         8, 8, 8, 9, 9,11,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,11, 0,13,
-       13, 9, 9, 9, 9,10,10,11,11,12,12, 0, 0, 0, 9, 9,
-        9, 9,10,10,11,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,10,12,12,13,13, 0,
-        0, 0, 0, 0,12,11,11,11,12,12,14,13, 0, 0, 0, 0,
-        0,12,12,11,10,12,12,14,13,
+       11, 0,12,12, 9, 9,10,10,10,10,11,11,11,12, 0,13,
+       13, 9, 9,10,10,10,10,11,11,12,12, 0, 0, 0,10,10,
+       10,10,11,11,12,12,12,12, 0, 0, 0,10,10,10,10,11,
+       11,12,12,12,12, 0, 0, 0,14,14,11,11,11,11,12,12,
+       13,13, 0, 0, 0,14,14,11,11,11,11,12,12,13,13, 0,
+        0, 0, 0, 0,12,12,12,12,13,13,14,13, 0, 0, 0, 0,
+        0,13,13,12,12,13,12,14,13,
 };
 
-static float _vq_quantthresh__44c1_sm_p8_0[] = {
+static float _vq_quantthresh__44c3_s_p8_0[] = {
        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
        12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p8_0[] = {
+static long _vq_quantmap__44c3_s_p8_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p8_0 = {
-       _vq_quantthresh__44c1_sm_p8_0,
-       _vq_quantmap__44c1_sm_p8_0,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p8_0 = {
+       _vq_quantthresh__44c3_s_p8_0,
+       _vq_quantmap__44c3_s_p8_0,
        13,
        13
 };
 
-static static_codebook _44c1_sm_p8_0 = {
+static static_codebook _44c3_s_p8_0 = {
        2, 169,
-       _vq_lengthlist__44c1_sm_p8_0,
+       _vq_lengthlist__44c3_s_p8_0,
        1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c1_sm_p8_0,
+       _vq_quantlist__44c3_s_p8_0,
        NULL,
-       &_vq_auxt__44c1_sm_p8_0,
+       &_vq_auxt__44c3_s_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p8_1[] = {
+static long _vq_quantlist__44c3_s_p8_1[] = {
        2,
        1,
        3,
@@ -7836,38 +7808,38 @@ static long _vq_quantlist__44c1_sm_p8_1[] = {
        4,
 };
 
-static long _vq_lengthlist__44c1_sm_p8_1[] = {
-        2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
+static long _vq_lengthlist__44c3_s_p8_1[] = {
+        2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
         5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
-static float _vq_quantthresh__44c1_sm_p8_1[] = {
+static float _vq_quantthresh__44c3_s_p8_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p8_1[] = {
+static long _vq_quantmap__44c3_s_p8_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p8_1 = {
-       _vq_quantthresh__44c1_sm_p8_1,
-       _vq_quantmap__44c1_sm_p8_1,
-       5,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p8_1 = {
+       _vq_quantthresh__44c3_s_p8_1,
+       _vq_quantmap__44c3_s_p8_1,
+       5,
        5
 };
 
-static static_codebook _44c1_sm_p8_1 = {
+static static_codebook _44c3_s_p8_1 = {
        2, 25,
-       _vq_lengthlist__44c1_sm_p8_1,
+       _vq_lengthlist__44c3_s_p8_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c1_sm_p8_1,
+       _vq_quantlist__44c3_s_p8_1,
        NULL,
-       &_vq_auxt__44c1_sm_p8_1,
+       &_vq_auxt__44c3_s_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p9_0[] = {
+static long _vq_quantlist__44c3_s_p9_0[] = {
        6,
        5,
        7,
@@ -7883,107 +7855,113 @@ static long _vq_quantlist__44c1_sm_p9_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44c1_sm_p9_0[] = {
-        1, 5, 5,11,11,11,11,11,11,11,11,11,11, 4, 5, 5,
-       11,10,11,11,11,11,11,11,11,11, 4, 5, 4,11,11,11,
-       11,11,11,11,11,11,11,11, 6, 7,11, 9,11,11,11,11,
-       11,11,11,11,11, 6, 7, 9, 8,11,11,11,11,11,11,11,
-       11,11, 9, 9, 7, 8,11,11,11,11,11,11,11,11,11,10,
-       10, 9,10,11,11,11,11,11,11,11,11,11,11,11, 8,11,
-       10,10,11,11,11,11,11,11,11,11,11, 9,11,11,11,11,
-       11,11,11,11,11,11,11,11,11,11, 9,11,11,11,11,11,
-       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+static long _vq_lengthlist__44c3_s_p9_0[] = {
+        1, 4, 4,12,12,12,12,12,12,12,12,12,12, 4, 9, 8,
+       12,12,12,12,12,12,12,12,12,12, 2, 9, 7,12,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,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,10,10,10,
+       11,11,11,11,11,11,11,11,11,
 };
 
-static float _vq_quantthresh__44c1_sm_p9_0[] = {
-       -1215.5, -994.5, -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 
-       552.5, 773.5, 994.5, 1215.5, 
+static float _vq_quantthresh__44c3_s_p9_0[] = {
+       -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
+       637.5, 892.5, 1147.5, 1402.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p9_0[] = {
+static long _vq_quantmap__44c3_s_p9_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p9_0 = {
-       _vq_quantthresh__44c1_sm_p9_0,
-       _vq_quantmap__44c1_sm_p9_0,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p9_0 = {
+       _vq_quantthresh__44c3_s_p9_0,
+       _vq_quantmap__44c3_s_p9_0,
        13,
        13
 };
 
-static static_codebook _44c1_sm_p9_0 = {
+static static_codebook _44c3_s_p9_0 = {
        2, 169,
-       _vq_lengthlist__44c1_sm_p9_0,
-       1, -514541568, 1627103232, 4, 0,
-       _vq_quantlist__44c1_sm_p9_0,
+       _vq_lengthlist__44c3_s_p9_0,
+       1, -514332672, 1627381760, 4, 0,
+       _vq_quantlist__44c3_s_p9_0,
        NULL,
-       &_vq_auxt__44c1_sm_p9_0,
+       &_vq_auxt__44c3_s_p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p9_1[] = {
+static long _vq_quantlist__44c3_s_p9_1[] = {
+       7,
        6,
+       8,
        5,
-       7,
+       9,
        4,
-       8,
+       10,
        3,
-       9,
+       11,
        2,
-       10,
+       12,
        1,
-       11,
+       13,
        0,
-       12,
+       14,
 };
 
-static long _vq_lengthlist__44c1_sm_p9_1[] = {
-        1, 4, 4, 6, 6, 7, 7,10,10,12,12,13,13, 6, 5, 5,
-        7, 7, 8, 8,10,10,12,12,14,13, 6, 5, 5, 7, 7, 8,
-        8,10,10,12,12,13,13,16, 7, 7, 7, 7, 9, 9,11,11,
-       13,14,13,15,18, 7, 6, 8, 7, 9, 9,11,10,12,12,14,
-       12,19,10,10, 8, 8,10,10,12,11,13,15,15,15,17,11,
-       11, 8, 7,11,10,12,12,13,13,14,15,16,17,17,10,11,
-       10,10,13,13,14,13,16,15,17,17,16,10,10,11,11,14,
-       14,16,13,14,14,17,19,17,15,14,11,11,13,13,15,14,
-       16,15,17,16,17,14,14,11,11,14,13,14,14,14,15,17,
-       16,16,16,17,13,13,13,13,16,14,17,15,16,17,18,18,
-       17,13,13,13,13,15,15,16,16,
+static long _vq_lengthlist__44c3_s_p9_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 9,10,10,10,10, 6,
+        5, 5, 7, 7, 8, 8,10, 8,11,10,12,12,13,13, 6, 5,
+        5, 7, 7, 8, 8,10, 9,11,11,12,12,13,12,18, 8, 8,
+        8, 8, 9, 9,10, 9,11,10,12,12,13,13,18, 8, 8, 8,
+        8, 9, 9,10,10,11,11,13,12,14,13,18,11,11, 9, 9,
+       10,10,11,11,11,12,13,12,13,14,18,11,11, 9, 8,11,
+       10,11,11,11,11,12,12,14,13,18,18,18,10,11,10,11,
+       12,12,12,12,13,12,14,13,18,18,18,10,11,11, 9,12,
+       11,12,12,12,13,13,13,18,18,17,14,14,11,11,12,12,
+       13,12,14,12,14,13,18,18,18,14,14,11,10,12, 9,12,
+       13,13,13,13,13,18,18,17,16,18,13,13,12,12,13,11,
+       14,12,14,14,17,18,18,17,18,13,12,13,10,12,11,14,
+       14,14,14,17,18,18,18,18,15,16,12,12,13,10,14,12,
+       14,15,18,18,18,16,17,16,14,12,11,13,10,13,13,14,
+       15,
 };
 
-static float _vq_quantthresh__44c1_sm_p9_1[] = {
-       -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
-       42.5, 59.5, 76.5, 93.5, 
+static float _vq_quantthresh__44c3_s_p9_1[] = {
+       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
+       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p9_1[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c3_s_p9_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p9_1 = {
-       _vq_quantthresh__44c1_sm_p9_1,
-       _vq_quantmap__44c1_sm_p9_1,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c3_s_p9_1 = {
+       _vq_quantthresh__44c3_s_p9_1,
+       _vq_quantmap__44c3_s_p9_1,
+       15,
+       15
 };
 
-static static_codebook _44c1_sm_p9_1 = {
-       2, 169,
-       _vq_lengthlist__44c1_sm_p9_1,
-       1, -522616832, 1620115456, 4, 0,
-       _vq_quantlist__44c1_sm_p9_1,
+static static_codebook _44c3_s_p9_1 = {
+       2, 225,
+       _vq_lengthlist__44c3_s_p9_1,
+       1, -522338304, 1620115456, 4, 0,
+       _vq_quantlist__44c3_s_p9_1,
        NULL,
-       &_vq_auxt__44c1_sm_p9_1,
+       &_vq_auxt__44c3_s_p9_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c1_sm_p9_2[] = {
+static long _vq_quantlist__44c3_s_p9_2[] = {
        8,
        7,
        9,
@@ -8003,70 +7981,70 @@ static long _vq_quantlist__44c1_sm_p9_2[] = {
        16,
 };
 
-static long _vq_lengthlist__44c1_sm_p9_2[] = {
-        2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
-        9,10, 6, 6, 7, 7, 8, 7, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 9, 8, 9, 9, 9,
+static long _vq_lengthlist__44c3_s_p9_2[] = {
+        2, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
+        8,10, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 8, 9, 9, 9,
+        9, 9,10, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 9, 9, 9, 9,
         9, 9, 9, 9, 9,11,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9,10,10,10, 7, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9,10, 9,10,10,10, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10,10,10,10,11,11, 8, 8, 9,
-        9, 9, 9, 9, 9, 9, 9,10, 9,10,11,10,11,11, 9, 9,
-        9, 9, 9, 9, 9,10,10, 9, 9, 9,10,11,10,11,11, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,11,11,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,11,10,11,
-       11,10,11, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,
-       11,11,11,11, 9,10,10,10, 9, 9, 9, 9,10, 9,10,10,
-       10,11,11,11,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,
-       11,10,11,10,11,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
-       10,10,10,11,11,10,10,10,11, 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,10,10,10, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9,10, 9,10,10,10,11,11, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,11,11,11, 9, 9,
+        9, 9, 9, 9,10,10, 9, 9,10, 9,11,10,11,11,11, 9,
+        9, 9, 9, 9, 9, 9, 9,10,10,10, 9,11,11,11,11,11,
+        9, 9, 9, 9,10,10, 9, 9, 9, 9,10, 9,11,11,11,11,
+       11,11,11, 9, 9, 9, 9, 9, 9,10,10,10,10,11,11,11,
+       11,11,11,11,10, 9,10,10, 9,10, 9, 9,10, 9,11,10,
+       10,11,11,11,11, 9,10, 9, 9, 9, 9,10,10,10,10,11,
+       11,11,11,11,11,10,10,10, 9, 9,10, 9,10, 9,10,10,
+       10,10,11,11,11,11,11,11,11, 9, 9, 9, 9, 9,10,10,
+       10,
 };
 
-static float _vq_quantthresh__44c1_sm_p9_2[] = {
+static float _vq_quantthresh__44c3_s_p9_2[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c1_sm_p9_2[] = {
+static long _vq_quantmap__44c3_s_p9_2[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c1_sm_p9_2 = {
-       _vq_quantthresh__44c1_sm_p9_2,
-       _vq_quantmap__44c1_sm_p9_2,
+static encode_aux_threshmatch _vq_auxt__44c3_s_p9_2 = {
+       _vq_quantthresh__44c3_s_p9_2,
+       _vq_quantmap__44c3_s_p9_2,
        17,
        17
 };
 
-static static_codebook _44c1_sm_p9_2 = {
+static static_codebook _44c3_s_p9_2 = {
        2, 289,
-       _vq_lengthlist__44c1_sm_p9_2,
+       _vq_lengthlist__44c3_s_p9_2,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c1_sm_p9_2,
+       _vq_quantlist__44c3_s_p9_2,
        NULL,
-       &_vq_auxt__44c1_sm_p9_2,
+       &_vq_auxt__44c3_s_p9_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c1_sm_short[] = {
-        4, 7,13,13,13,13,14,16,16,19, 4, 2,13, 5, 8, 7,
-        9,12,14,13,16, 9,10,10, 9,10,11,13,17,19, 9, 4,
-       13, 5,10, 6, 8,11,15,15,11, 6, 9, 7, 6, 6, 8,11,
-       14,18,11, 5, 9, 6, 6, 5, 6, 9,13,15,12, 6, 9, 7,
-        6, 5, 5, 8,12,15,13, 7,10, 8, 6, 6, 7, 9,12,13,
-       13, 9,11, 9, 6, 5, 6, 8,11,13,13,11,13,11, 7, 6,
-        7, 8,10,12,
+static long _huff_lengthlist__44c3_s_short[] = {
+       10, 9,13,11,14,10,12,13,13,14, 7, 2,12, 5,10, 5,
+        7,10,12,14,12, 6, 9, 8, 7, 7, 9,11,13,16,10, 4,
+       12, 5,10, 6, 8,12,14,16,12, 6, 8, 7, 6, 5, 7,11,
+       12,16,10, 4, 8, 5, 6, 4, 6, 9,13,16,10, 6,10, 7,
+        7, 6, 7, 9,13,15,12, 9,11, 9, 8, 6, 7,10,12,14,
+       14,11,10, 9, 6, 5, 6, 9,11,13,15,13,11,10, 6, 5,
+        6, 8, 9,11,
 };
 
-static static_codebook _huff_book__44c1_sm_short = {
+static static_codebook _huff_book__44c3_s_short = {
        2, 100,
-       _huff_lengthlist__44c1_sm_short,
+       _huff_lengthlist__44c3_s_short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -8075,19 +8053,19 @@ static static_codebook _huff_book__44c1_sm_short = {
        0
 };
 
-static long _huff_lengthlist__44c2_s_long[] = {
-        5, 5,12,10,11,10,10,10,11,13, 5, 1, 9, 5, 8, 7,
-        8,10,13,13,12, 9, 8,11, 7, 8, 9,11,13,15, 9, 5,
-       12, 6, 9, 8,10,12,15,14,12, 7, 6, 8, 5, 6, 7,10,
-       12,13,10, 7, 8, 7, 6, 6, 7, 9,12,12,10, 8, 9, 9,
-        7, 6, 6, 7,10,11,10, 9,10,11, 9, 8, 6, 6, 8,11,
-       10,12,13,15,11,10, 8, 7, 8,11,11,13,16,16,14,13,
-       11, 9, 9,10,
+static long _huff_lengthlist__44c4_s_long[] = {
+        4, 7,11,11,11,11,10,11,12,11, 5, 2,11, 5, 6, 6,
+        7, 9,11,12,11, 9, 6,10, 6, 7, 8, 9,10,11,11, 5,
+       11, 7, 8, 8, 9,11,13,14,11, 6, 5, 8, 4, 5, 7, 8,
+       10,11,10, 6, 7, 7, 5, 5, 6, 8, 9,11,10, 7, 8, 9,
+        6, 6, 6, 7, 8, 9,11, 9, 9,11, 7, 7, 6, 6, 7, 9,
+       12,12,10,13, 9, 8, 7, 7, 7, 8,11,13,11,14,11,10,
+        9, 8, 7, 7,
 };
 
-static static_codebook _huff_book__44c2_s_long = {
+static static_codebook _huff_book__44c4_s_long = {
        2, 100,
-       _huff_lengthlist__44c2_s_long,
+       _huff_lengthlist__44c4_s_long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -8096,24 +8074,24 @@ static static_codebook _huff_book__44c2_s_long = {
        0
 };
 
-static long _vq_quantlist__44c2_s_p1_0[] = {
+static long _vq_quantlist__44c4_s_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c2_s_p1_0[] = {
-        2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 0,
+static long _vq_lengthlist__44c4_s_p1_0[] = {
+        2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
         0, 0, 5, 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,
         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, 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, 0, 0, 0,
-        0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
+        0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 8, 7, 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,
@@ -8148,18 +8126,18 @@ static long _vq_lengthlist__44c2_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 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, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 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, 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, 6, 8, 8, 0, 0,
-        0, 0, 0, 0, 8, 9, 8, 0, 0, 0, 0, 0, 0, 8, 9,10,
+        0, 0, 0, 0, 8, 9, 8, 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,
@@ -8199,13 +8177,13 @@ static long _vq_lengthlist__44c2_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 8,10, 9, 0,
+        0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
         0, 0, 0, 0, 0, 8, 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, 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, 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,
@@ -8516,33 +8494,33 @@ static long _vq_lengthlist__44c2_s_p1_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c2_s_p1_0[] = {
+static float _vq_quantthresh__44c4_s_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44c2_s_p1_0[] = {
+static long _vq_quantmap__44c4_s_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p1_0 = {
-       _vq_quantthresh__44c2_s_p1_0,
-       _vq_quantmap__44c2_s_p1_0,
+static encode_aux_threshmatch _vq_auxt__44c4_s_p1_0 = {
+       _vq_quantthresh__44c4_s_p1_0,
+       _vq_quantmap__44c4_s_p1_0,
        3,
        3
 };
 
-static static_codebook _44c2_s_p1_0 = {
+static static_codebook _44c4_s_p1_0 = {
        8, 6561,
-       _vq_lengthlist__44c2_s_p1_0,
+       _vq_lengthlist__44c4_s_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c2_s_p1_0,
+       _vq_quantlist__44c4_s_p1_0,
        NULL,
-       &_vq_auxt__44c2_s_p1_0,
+       &_vq_auxt__44c4_s_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p2_0[] = {
+static long _vq_quantlist__44c4_s_p2_0[] = {
        2,
        1,
        3,
@@ -8550,35 +8528,35 @@ static long _vq_quantlist__44c2_s_p2_0[] = {
        4,
 };
 
-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,
-        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, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+static long _vq_lengthlist__44c4_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, 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, 6, 0, 0, 0, 7, 7, 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, 7, 8, 8, 0, 0, 0,11,10, 0, 0,
-        0,11,11, 0, 0, 0,11,11, 0, 0, 0, 0, 0, 0, 0, 7,
-        8, 8, 0, 0, 0,10,11, 0, 0, 0,11,11, 0, 0, 0,11,
-       11, 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, 7, 7, 0, 0,
+        0, 7, 7, 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, 8, 8, 0, 0, 0,11,11, 0, 0, 0,11,11,
-        0, 0, 0,11,11, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0,
-        0, 0,11,11, 0, 0, 0,11,11, 0, 0, 0,11,11, 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, 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, 9, 9, 0, 0, 0,11,12, 0, 0, 0,11,12, 0, 0, 0,
-       12,11, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,12,
-       11, 0, 0, 0,11,11, 0, 0, 0,11,11, 0, 0, 0, 0, 0,
+        7,10,10, 0, 0, 0, 9, 9, 0, 0, 0, 9, 9, 0, 0, 0,
+       10,10, 0, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0, 0, 9,
+        9, 0, 0, 0, 9, 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,
@@ -8593,33 +8571,33 @@ static long _vq_lengthlist__44c2_s_p2_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c2_s_p2_0[] = {
+static float _vq_quantthresh__44c4_s_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c2_s_p2_0[] = {
+static long _vq_quantmap__44c4_s_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p2_0 = {
-       _vq_quantthresh__44c2_s_p2_0,
-       _vq_quantmap__44c2_s_p2_0,
+static encode_aux_threshmatch _vq_auxt__44c4_s_p2_0 = {
+       _vq_quantthresh__44c4_s_p2_0,
+       _vq_quantmap__44c4_s_p2_0,
        5,
        5
 };
 
-static static_codebook _44c2_s_p2_0 = {
+static static_codebook _44c4_s_p2_0 = {
        4, 625,
-       _vq_lengthlist__44c2_s_p2_0,
+       _vq_lengthlist__44c4_s_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c2_s_p2_0,
+       _vq_quantlist__44c4_s_p2_0,
        NULL,
-       &_vq_auxt__44c2_s_p2_0,
+       &_vq_auxt__44c4_s_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p3_0[] = {
+static long _vq_quantlist__44c4_s_p3_0[] = {
        2,
        1,
        3,
@@ -8627,14 +8605,14 @@ static long _vq_quantlist__44c2_s_p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c2_s_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,
+static long _vq_lengthlist__44c4_s_p3_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, 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, 9, 9,
         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, 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,
@@ -8670,33 +8648,33 @@ static long _vq_lengthlist__44c2_s_p3_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c2_s_p3_0[] = {
+static float _vq_quantthresh__44c4_s_p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c2_s_p3_0[] = {
+static long _vq_quantmap__44c4_s_p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p3_0 = {
-       _vq_quantthresh__44c2_s_p3_0,
-       _vq_quantmap__44c2_s_p3_0,
+static encode_aux_threshmatch _vq_auxt__44c4_s_p3_0 = {
+       _vq_quantthresh__44c4_s_p3_0,
+       _vq_quantmap__44c4_s_p3_0,
        5,
        5
 };
 
-static static_codebook _44c2_s_p3_0 = {
+static static_codebook _44c4_s_p3_0 = {
        4, 625,
-       _vq_lengthlist__44c2_s_p3_0,
+       _vq_lengthlist__44c4_s_p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c2_s_p3_0,
+       _vq_quantlist__44c4_s_p3_0,
        NULL,
-       &_vq_auxt__44c2_s_p3_0,
+       &_vq_auxt__44c4_s_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p4_0[] = {
+static long _vq_quantlist__44c4_s_p4_0[] = {
        4,
        3,
        5,
@@ -8708,43 +8686,43 @@ static long _vq_quantlist__44c2_s_p4_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c2_s_p4_0[] = {
-        1, 3, 3, 6, 6, 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,
+static long _vq_lengthlist__44c4_s_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,
 };
 
-static float _vq_quantthresh__44c2_s_p4_0[] = {
+static float _vq_quantthresh__44c4_s_p4_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c2_s_p4_0[] = {
+static long _vq_quantmap__44c4_s_p4_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p4_0 = {
-       _vq_quantthresh__44c2_s_p4_0,
-       _vq_quantmap__44c2_s_p4_0,
+static encode_aux_threshmatch _vq_auxt__44c4_s_p4_0 = {
+       _vq_quantthresh__44c4_s_p4_0,
+       _vq_quantmap__44c4_s_p4_0,
        9,
        9
 };
 
-static static_codebook _44c2_s_p4_0 = {
+static static_codebook _44c4_s_p4_0 = {
        2, 81,
-       _vq_lengthlist__44c2_s_p4_0,
+       _vq_lengthlist__44c4_s_p4_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c2_s_p4_0,
+       _vq_quantlist__44c4_s_p4_0,
        NULL,
-       &_vq_auxt__44c2_s_p4_0,
+       &_vq_auxt__44c4_s_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p5_0[] = {
+static long _vq_quantlist__44c4_s_p5_0[] = {
        4,
        3,
        5,
@@ -8756,43 +8734,43 @@ static long _vq_quantlist__44c2_s_p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c2_s_p5_0[] = {
-        1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 7, 7, 7, 7, 8, 8,
-        9, 9, 0, 7, 7, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 7,
-        8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
-        8, 8, 9, 9,10,10, 0, 0, 0, 8, 8, 9, 9,10,10, 0,
-        0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
-       11,
+static long _vq_lengthlist__44c4_s_p5_0[] = {
+        2, 3, 3, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
+        9, 9, 0, 4, 5, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7,
+        8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10, 9, 0, 0, 0,
+        9, 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,
 };
 
-static float _vq_quantthresh__44c2_s_p5_0[] = {
+static float _vq_quantthresh__44c4_s_p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c2_s_p5_0[] = {
+static long _vq_quantmap__44c4_s_p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p5_0 = {
-       _vq_quantthresh__44c2_s_p5_0,
-       _vq_quantmap__44c2_s_p5_0,
+static encode_aux_threshmatch _vq_auxt__44c4_s_p5_0 = {
+       _vq_quantthresh__44c4_s_p5_0,
+       _vq_quantmap__44c4_s_p5_0,
        9,
        9
 };
 
-static static_codebook _44c2_s_p5_0 = {
+static static_codebook _44c4_s_p5_0 = {
        2, 81,
-       _vq_lengthlist__44c2_s_p5_0,
+       _vq_lengthlist__44c4_s_p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c2_s_p5_0,
+       _vq_quantlist__44c4_s_p5_0,
        NULL,
-       &_vq_auxt__44c2_s_p5_0,
+       &_vq_auxt__44c4_s_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p6_0[] = {
+static long _vq_quantlist__44c4_s_p6_0[] = {
        8,
        7,
        9,
@@ -8812,99 +8790,99 @@ static long _vq_quantlist__44c2_s_p6_0[] = {
        16,
 };
 
-static long _vq_lengthlist__44c2_s_p6_0[] = {
-        1, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
-       11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
-       11,11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
-       10,11,11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
-       11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
-       10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9, 9, 9, 9,
-       10,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9, 9, 9,
-        9,10,11,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
-       10,10,11,11,11,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
-       10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,
-        9, 9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9,
-        9, 9, 9,10,10,11,11,12,12,12,13, 0, 0, 0, 0, 0,
-       10,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,13,13, 0, 0, 0,
+static long _vq_lengthlist__44c4_s_p6_0[] = {
+        2, 4, 4, 6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,
+       11, 0, 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,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
+       11,11,11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
+       10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,
+       10,10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9,
+        9,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
+       10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
+       10,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,
+        9,10,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9,
+        9, 9, 9,10,10,11,11,11,12,12,12, 0, 0, 0, 0, 0,
+       10,10,10,10,11,11,11,11,12,12,13,12, 0, 0, 0, 0,
+        0, 0, 0,10,10,11,11,11,11,12,12,12,12, 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,11,12,12,13,13, 0,
-        0, 0, 0, 0, 0, 0,11,11,11,11,12,12,13,12,14,13,
-        0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,12,12,12,13,13,
-       14,
+        0, 0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0,
+        0, 0, 0, 0, 0, 0,12,12,12,12,12,12,13,13,13,13,
+        0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,12,13,13,
+       13,
 };
 
-static float _vq_quantthresh__44c2_s_p6_0[] = {
+static float _vq_quantthresh__44c4_s_p6_0[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c2_s_p6_0[] = {
+static long _vq_quantmap__44c4_s_p6_0[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p6_0 = {
-       _vq_quantthresh__44c2_s_p6_0,
-       _vq_quantmap__44c2_s_p6_0,
+static encode_aux_threshmatch _vq_auxt__44c4_s_p6_0 = {
+       _vq_quantthresh__44c4_s_p6_0,
+       _vq_quantmap__44c4_s_p6_0,
        17,
        17
 };
 
-static static_codebook _44c2_s_p6_0 = {
+static static_codebook _44c4_s_p6_0 = {
        2, 289,
-       _vq_lengthlist__44c2_s_p6_0,
+       _vq_lengthlist__44c4_s_p6_0,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c2_s_p6_0,
+       _vq_quantlist__44c4_s_p6_0,
        NULL,
-       &_vq_auxt__44c2_s_p6_0,
+       &_vq_auxt__44c4_s_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p7_0[] = {
+static long _vq_quantlist__44c4_s_p7_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c2_s_p7_0[] = {
-        1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
-        9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10, 9,10,10,
-       10,11,10,10, 6, 9, 9,10,10,10,11, 9, 9, 6, 9, 9,
-       10,10,10,11, 9, 9, 7,10,10,11,10,10,11,11,10, 6,
-        9, 9,10, 9, 9,11,10,10, 6, 9, 9,10, 9,10,11,10,
+static long _vq_lengthlist__44c4_s_p7_0[] = {
+        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
+        9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
+       10,11,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
+       11,10,10,11,10,10, 7,11,11,12,11,11,12,11,11, 6,
+        9, 9,11,10,10,11,10,10, 6, 9, 9,11,10,10,11,10,
        10,
 };
 
-static float _vq_quantthresh__44c2_s_p7_0[] = {
+static float _vq_quantthresh__44c4_s_p7_0[] = {
        -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44c2_s_p7_0[] = {
+static long _vq_quantmap__44c4_s_p7_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p7_0 = {
-       _vq_quantthresh__44c2_s_p7_0,
-       _vq_quantmap__44c2_s_p7_0,
+static encode_aux_threshmatch _vq_auxt__44c4_s_p7_0 = {
+       _vq_quantthresh__44c4_s_p7_0,
+       _vq_quantmap__44c4_s_p7_0,
        3,
        3
 };
 
-static static_codebook _44c2_s_p7_0 = {
+static static_codebook _44c4_s_p7_0 = {
        4, 81,
-       _vq_lengthlist__44c2_s_p7_0,
+       _vq_lengthlist__44c4_s_p7_0,
        1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c2_s_p7_0,
+       _vq_quantlist__44c4_s_p7_0,
        NULL,
-       &_vq_auxt__44c2_s_p7_0,
+       &_vq_auxt__44c4_s_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p7_1[] = {
+static long _vq_quantlist__44c4_s_p7_1[] = {
        5,
        4,
        6,
@@ -8918,46 +8896,46 @@ static long _vq_quantlist__44c2_s_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44c2_s_p7_1[] = {
-        2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7,10, 6, 6, 6, 6,
-        7, 7, 8, 7, 8, 8, 9, 6, 6, 6, 6, 7, 7, 7, 7, 7,
-        7,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,10, 9, 9, 6,
-        6, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
+static long _vq_lengthlist__44c4_s_p7_1[] = {
+        2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
+        7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
+        8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
+        7, 8, 8, 8, 8, 8, 8,10,10,10, 8, 7, 8, 8, 8, 8,
         8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
-        8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10, 9, 8, 8, 8,
-        8, 8, 8,10,10,10, 9,10, 8, 8, 8, 8, 8, 8,10,10,
-       10,10, 9, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
+        8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 9, 8,10,10,
+       10,10,10, 8, 8, 8, 8, 9, 9,
 };
 
-static float _vq_quantthresh__44c2_s_p7_1[] = {
+static float _vq_quantthresh__44c4_s_p7_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c2_s_p7_1[] = {
+static long _vq_quantmap__44c4_s_p7_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p7_1 = {
-       _vq_quantthresh__44c2_s_p7_1,
-       _vq_quantmap__44c2_s_p7_1,
+static encode_aux_threshmatch _vq_auxt__44c4_s_p7_1 = {
+       _vq_quantthresh__44c4_s_p7_1,
+       _vq_quantmap__44c4_s_p7_1,
        11,
        11
 };
 
-static static_codebook _44c2_s_p7_1 = {
+static static_codebook _44c4_s_p7_1 = {
        2, 121,
-       _vq_lengthlist__44c2_s_p7_1,
+       _vq_lengthlist__44c4_s_p7_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c2_s_p7_1,
+       _vq_quantlist__44c4_s_p7_1,
        NULL,
-       &_vq_auxt__44c2_s_p7_1,
+       &_vq_auxt__44c4_s_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p8_0[] = {
+static long _vq_quantlist__44c4_s_p8_0[] = {
        6,
        5,
        7,
@@ -8973,49 +8951,49 @@ static long _vq_quantlist__44c2_s_p8_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44c2_s_p8_0[] = {
+static long _vq_lengthlist__44c4_s_p8_0[] = {
         1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
-        7, 7, 8, 8, 9, 8, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
-        8, 8, 9,10, 9,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
-       10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9,10,10,10,11,
-       11, 0,12,12, 9, 9,10,10,10,10,11,11,12,12, 0,13,
-       12, 9, 9,10, 9,10,10,11,11,11,12, 0, 0, 0,10,10,
-       10,10,11,11,11,11,12,12, 0, 0, 0,10,10, 9, 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,10,10,11,11,12,12,13,13, 0,
-        0, 0, 0, 0,12,12,11,12,12,12,14,13, 0, 0, 0, 0,
-        0,12,12,12,12,12,12,14,13,
+        7, 7, 8, 8, 8, 8, 9,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, 8, 9, 9, 9, 9,10,10,11,
+       11, 0,12,12, 9, 9, 9, 9,10,10,10,10,11,11, 0,13,
+       13, 9, 9,10, 9,10,10,11,11,11,12, 0, 0, 0,10,10,
+       10,10,10,10,11,11,12,12, 0, 0, 0,10,10,10,10,10,
+       10,11,11,12,12, 0, 0, 0,14,14,11,11,11,11,12,12,
+       12,12, 0, 0, 0,14,14,11,11,11,11,12,12,12,13, 0,
+        0, 0, 0, 0,12,12,12,12,12,12,13,13, 0, 0, 0, 0,
+        0,13,12,12,12,12,12,13,13,
 };
 
-static float _vq_quantthresh__44c2_s_p8_0[] = {
+static float _vq_quantthresh__44c4_s_p8_0[] = {
        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
        12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44c2_s_p8_0[] = {
+static long _vq_quantmap__44c4_s_p8_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p8_0 = {
-       _vq_quantthresh__44c2_s_p8_0,
-       _vq_quantmap__44c2_s_p8_0,
+static encode_aux_threshmatch _vq_auxt__44c4_s_p8_0 = {
+       _vq_quantthresh__44c4_s_p8_0,
+       _vq_quantmap__44c4_s_p8_0,
        13,
        13
 };
 
-static static_codebook _44c2_s_p8_0 = {
+static static_codebook _44c4_s_p8_0 = {
        2, 169,
-       _vq_lengthlist__44c2_s_p8_0,
+       _vq_lengthlist__44c4_s_p8_0,
        1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c2_s_p8_0,
+       _vq_quantlist__44c4_s_p8_0,
        NULL,
-       &_vq_auxt__44c2_s_p8_0,
+       &_vq_auxt__44c4_s_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p8_1[] = {
+static long _vq_quantlist__44c4_s_p8_1[] = {
        2,
        1,
        3,
@@ -9023,38 +9001,38 @@ static long _vq_quantlist__44c2_s_p8_1[] = {
        4,
 };
 
-static long _vq_lengthlist__44c2_s_p8_1[] = {
-        2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
+static long _vq_lengthlist__44c4_s_p8_1[] = {
+        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,
 };
 
-static float _vq_quantthresh__44c2_s_p8_1[] = {
+static float _vq_quantthresh__44c4_s_p8_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c2_s_p8_1[] = {
+static long _vq_quantmap__44c4_s_p8_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p8_1 = {
-       _vq_quantthresh__44c2_s_p8_1,
-       _vq_quantmap__44c2_s_p8_1,
+static encode_aux_threshmatch _vq_auxt__44c4_s_p8_1 = {
+       _vq_quantthresh__44c4_s_p8_1,
+       _vq_quantmap__44c4_s_p8_1,
        5,
        5
 };
 
-static static_codebook _44c2_s_p8_1 = {
+static static_codebook _44c4_s_p8_1 = {
        2, 25,
-       _vq_lengthlist__44c2_s_p8_1,
+       _vq_lengthlist__44c4_s_p8_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c2_s_p8_1,
+       _vq_quantlist__44c4_s_p8_1,
        NULL,
-       &_vq_auxt__44c2_s_p8_1,
+       &_vq_auxt__44c4_s_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p9_0[] = {
+static long _vq_quantlist__44c4_s_p9_0[] = {
        6,
        5,
        7,
@@ -9070,190 +9048,210 @@ static long _vq_quantlist__44c2_s_p9_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44c2_s_p9_0[] = {
-        1, 5, 4,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 5, 7, 7,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 9, 6, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 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 long _vq_lengthlist__44c4_s_p9_0[] = {
+        1, 3, 3,12,12,12,12,12,12,12,12,12,12, 4, 7, 7,
+       12,12,12,12,12,12,12,12,12,12, 3, 8, 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,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,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__44c2_s_p9_0[] = {
-       -1215.5, -994.5, -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 
-       552.5, 773.5, 994.5, 1215.5, 
+static float _vq_quantthresh__44c4_s_p9_0[] = {
+       -1732.5, -1417.5, -1102.5, -787.5, -472.5, -157.5, 157.5, 472.5, 
+       787.5, 1102.5, 1417.5, 1732.5, 
 };
 
-static long _vq_quantmap__44c2_s_p9_0[] = {
+static long _vq_quantmap__44c4_s_p9_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p9_0 = {
-       _vq_quantthresh__44c2_s_p9_0,
-       _vq_quantmap__44c2_s_p9_0,
+static encode_aux_threshmatch _vq_auxt__44c4_s_p9_0 = {
+       _vq_quantthresh__44c4_s_p9_0,
+       _vq_quantmap__44c4_s_p9_0,
        13,
        13
 };
 
-static static_codebook _44c2_s_p9_0 = {
+static static_codebook _44c4_s_p9_0 = {
        2, 169,
-       _vq_lengthlist__44c2_s_p9_0,
-       1, -514541568, 1627103232, 4, 0,
-       _vq_quantlist__44c2_s_p9_0,
+       _vq_lengthlist__44c4_s_p9_0,
+       1, -513964032, 1628680192, 4, 0,
+       _vq_quantlist__44c4_s_p9_0,
        NULL,
-       &_vq_auxt__44c2_s_p9_0,
+       &_vq_auxt__44c4_s_p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p9_1[] = {
+static long _vq_quantlist__44c4_s_p9_1[] = {
+       7,
        6,
+       8,
        5,
-       7,
+       9,
        4,
-       8,
+       10,
        3,
-       9,
+       11,
        2,
-       10,
+       12,
        1,
-       11,
+       13,
        0,
-       12,
+       14,
 };
 
-static long _vq_lengthlist__44c2_s_p9_1[] = {
-        1, 4, 4, 6, 6, 7, 7, 9, 9,11,11,12,12, 6, 5, 5,
-        7, 7, 8, 8,10,10,12,11,13,13, 6, 5, 5, 7, 7, 8,
-        8, 9, 9,11,11,12,13,16, 7, 7, 8, 8, 9, 9,10,10,
-       13,13,16,14,16, 7, 7, 8, 8, 9, 9,10,10,13,13,15,
-       13,16,10,10, 8, 8,10,10,11,11,12,12,15,14,16,11,
-       11, 8, 8,10,10,11,11,12,12,14,13,16,16,16,10,11,
-       10,10,12,12,14,13,13,13,16,16,16,10, 9,10, 7,13,
-       12,13,13,13,13,16,16,16,14,15,11,11,12,12,13,13,
-       15,14,16,16,16,16,14,11, 9,12, 9,15,13,13,14,16,
-       16,16,16,16,13,13,12,12,14,15,16,15,16,16,15,16,
-       16,13,12,12,11,15,13,14,15,
+static long _vq_lengthlist__44c4_s_p9_1[] = {
+        1, 4, 4, 5, 5, 7, 7, 9, 8,10, 9,10,10,10,10, 6,
+        5, 5, 7, 7, 9, 8,10, 9,11,10,12,12,13,13, 6, 5,
+        5, 7, 7, 9, 9,10,10,11,11,12,12,12,13,19, 8, 8,
+        8, 8, 9, 9,10,10,12,11,12,12,13,13,19, 8, 8, 8,
+        8, 9, 9,11,11,12,12,13,13,13,13,19,12,12, 9, 9,
+       11,11,11,11,12,11,13,12,13,13,18,12,12, 9, 9,11,
+       10,11,11,12,12,12,13,13,14,19,18,18,11,11,11,11,
+       12,12,13,12,13,13,14,14,16,18,18,11,11,11,10,12,
+       11,13,13,13,13,13,14,17,18,18,14,15,11,12,12,13,
+       13,13,13,14,14,14,18,18,18,15,15,12,10,13,10,13,
+       13,13,13,13,14,18,17,18,17,18,12,13,12,13,13,13,
+       14,14,16,14,18,17,18,18,17,13,12,13,10,12,12,14,
+       14,14,14,17,18,18,18,18,14,15,12,12,13,12,14,14,
+       15,15,18,18,18,17,18,15,14,12,11,12,12,14,14,14,
+       15,
 };
 
-static float _vq_quantthresh__44c2_s_p9_1[] = {
-       -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
-       42.5, 59.5, 76.5, 93.5, 
+static float _vq_quantthresh__44c4_s_p9_1[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
 };
 
-static long _vq_quantmap__44c2_s_p9_1[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c4_s_p9_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p9_1 = {
-       _vq_quantthresh__44c2_s_p9_1,
-       _vq_quantmap__44c2_s_p9_1,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c4_s_p9_1 = {
+       _vq_quantthresh__44c4_s_p9_1,
+       _vq_quantmap__44c4_s_p9_1,
+       15,
+       15
 };
 
-static static_codebook _44c2_s_p9_1 = {
-       2, 169,
-       _vq_lengthlist__44c2_s_p9_1,
-       1, -522616832, 1620115456, 4, 0,
-       _vq_quantlist__44c2_s_p9_1,
+static static_codebook _44c4_s_p9_1 = {
+       2, 225,
+       _vq_lengthlist__44c4_s_p9_1,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__44c4_s_p9_1,
        NULL,
-       &_vq_auxt__44c2_s_p9_1,
+       &_vq_auxt__44c4_s_p9_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c2_s_p9_2[] = {
+static long _vq_quantlist__44c4_s_p9_2[] = {
+       10,
+       9,
+       11,
        8,
+       12,
        7,
-       9,
+       13,
        6,
-       10,
+       14,
        5,
-       11,
+       15,
        4,
-       12,
+       16,
        3,
-       13,
+       17,
        2,
-       14,
+       18,
        1,
-       15,
+       19,
        0,
-       16,
+       20,
 };
 
-static long _vq_lengthlist__44c2_s_p9_2[] = {
-        2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9,
-        9,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 9, 8, 9, 9, 9,
-        9, 9, 9, 9, 9,10,11,10, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9,10,10,10, 7, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10,11,11, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 8, 8, 9,
-        9, 9, 9, 9, 9, 9, 9, 9,10,11,11,10,11,10, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,11,10, 9,
-        9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10,11,11,
-        9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,11,10,10,11,
-       10,10,11, 9, 9,10,10, 9, 9,10,10, 9, 9,10,10,10,
-       11,10,11,10,10, 9, 9,10, 9, 9, 9, 9, 9, 9,10,10,
-       10,10,11,10,10, 9,10, 9, 9, 9, 9,10, 9, 9, 9,10,
-       10,10,11,11,10,10,10,10, 9, 9,10, 9, 9, 9,10, 9,
-       10,10,10,10,11,10,11,11,10, 9, 9, 9, 9, 9, 9, 9,
-       10,
+static long _vq_lengthlist__44c4_s_p9_2[] = {
+        2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
+        8, 9, 9, 9, 9,11, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 9, 9,10,10,10,10,11, 6, 6, 7, 7, 8,
+        8, 8, 8, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,11,
+        7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,10,10,10,
+       10,10,10,10,12,11,11, 7, 7, 8, 8, 9, 9, 9, 9, 9,
+        9,10,10,10,10,10,10,10,10,12,11,12, 8, 8, 8, 8,
+        9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,11,11,
+       11, 8, 8, 8, 8, 9, 9, 9, 9,10,10,10,10,10,10,10,
+       10,10,10,11,11,12, 9, 9, 9, 9, 9, 9,10, 9,10,10,
+       10,10,10,10,10,10,10,10,11,11,11,11,11, 9, 9, 9,
+        9,10,10,10,10,10,10,10,10,10,10,10,10,11,12,11,
+       11,11, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,11,11,11,11,11, 9, 9, 9, 9,10,10,10,10,10,
+       10,10,10,10,10,10,10,11,11,11,12,12,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,11,12,11,12,
+       11,11,11, 9,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,11,12,11,11,11,11,11,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,11,11,11,12,11,11,11,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,12,11,11,12,11,
+       11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
+       10,10,10,10,10,11,11,11,11,12,12,11,11,11,11,11,
+       11,11,10,10,10,10,10,10,10,10,12,12,12,11,11,11,
+       12,11,11,11,10,10,10,10,10,10,10,10,10,10,10,12,
+       11,12,12,12,12,12,11,12,11,11,10,10,10,10,10,10,
+       10,10,10,10,12,12,12,12,11,11,11,11,11,11,11,10,
+       10,10,10,10,10,10,10,10,10,
 };
 
-static float _vq_quantthresh__44c2_s_p9_2[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+static float _vq_quantthresh__44c4_s_p9_2[] = {
+       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
+       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
+       6.5, 7.5, 8.5, 9.5, 
 };
 
-static long _vq_quantmap__44c2_s_p9_2[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
+static long _vq_quantmap__44c4_s_p9_2[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c2_s_p9_2 = {
-       _vq_quantthresh__44c2_s_p9_2,
-       _vq_quantmap__44c2_s_p9_2,
-       17,
-       17
+static encode_aux_threshmatch _vq_auxt__44c4_s_p9_2 = {
+       _vq_quantthresh__44c4_s_p9_2,
+       _vq_quantmap__44c4_s_p9_2,
+       21,
+       21
 };
 
-static static_codebook _44c2_s_p9_2 = {
-       2, 289,
-       _vq_lengthlist__44c2_s_p9_2,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c2_s_p9_2,
+static static_codebook _44c4_s_p9_2 = {
+       2, 441,
+       _vq_lengthlist__44c4_s_p9_2,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__44c4_s_p9_2,
        NULL,
-       &_vq_auxt__44c2_s_p9_2,
+       &_vq_auxt__44c4_s_p9_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c2_s_short[] = {
-        9, 9,12,11,11,11,12,12,12,13, 6, 2, 9, 4, 7, 6,
-        8,11,15,17,12, 7, 8, 9, 7, 9,10,13,15,17,11, 4,
-       12, 4, 9, 5, 8,11,16,17,12, 6, 7, 6, 6, 6, 8,11,
-       15,17,11, 5, 9, 5, 6, 5, 6,10,15,15,12, 7,11, 7,
-        7, 6, 7,10,13,16,13, 8,11, 9, 8, 6, 7,10,12,16,
-       13, 9, 9, 8, 5, 5, 6, 9,12,14,16,10, 9, 9, 6, 5,
-        6, 8,11,14,
+static long _huff_lengthlist__44c4_s_short[] = {
+        4, 7,14,10,15,10,12,15,16,15, 4, 2,11, 5,10, 6,
+        8,11,14,14,14,10, 7,11, 6, 8,10,11,13,15, 9, 4,
+       11, 5, 9, 6, 9,12,14,15,14, 9, 6, 9, 4, 5, 7,10,
+       12,13, 9, 5, 7, 6, 5, 5, 7,10,13,13,10, 8, 9, 8,
+        7, 6, 8,10,14,14,13,11,10,10, 7, 7, 8,11,14,15,
+       13,12, 9, 9, 6, 5, 7,10,14,17,15,13,11,10, 6, 6,
+        7, 9,12,17,
 };
 
-static static_codebook _huff_book__44c2_s_short = {
+static static_codebook _huff_book__44c4_s_short = {
        2, 100,
-       _huff_lengthlist__44c2_s_short,
+       _huff_lengthlist__44c4_s_short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -9262,19 +9260,19 @@ static static_codebook _huff_book__44c2_s_short = {
        0
 };
 
-static long _huff_lengthlist__44c3_s_long[] = {
-        4, 5,11,10,12,10,10,10,11,12, 4, 2,11, 5,11, 6,
-        7, 9,13,16,11,11, 7,11, 6, 8, 8, 9,11,12,10, 5,
-       11, 6,10, 7, 9,11,16,16,14, 9, 6, 9, 4, 5, 7, 8,
-       11,13,10, 6, 7, 7, 5, 5, 6, 8,10,11,10, 7, 8, 8,
-        6, 6, 5, 7, 9,10,10, 9, 8,11, 8, 7, 6, 6, 7,10,
-       10,12,10,14, 9, 9, 7, 7, 7, 9,10,14,11,16,12,12,
-        9, 8, 8, 9,
+static long _huff_lengthlist__44c5_s_long[] = {
+        3, 8, 9,13,10,12,12,12,12,12, 6, 4, 6, 8, 6, 8,
+       10,10,11,12, 8, 5, 4,10, 4, 7, 8, 9,10,11,13, 8,
+       10, 8, 9, 9,11,12,13,14,10, 6, 4, 9, 3, 5, 6, 8,
+       10,11,11, 8, 6, 9, 5, 5, 6, 7, 9,11,12, 9, 7,11,
+        6, 6, 6, 7, 8,10,12,11, 9,12, 7, 7, 6, 6, 7, 9,
+       13,12,10,13, 9, 8, 7, 7, 7, 8,11,15,11,15,11,10,
+        9, 8, 7, 7,
 };
 
-static static_codebook _huff_book__44c3_s_long = {
+static static_codebook _huff_book__44c5_s_long = {
        2, 100,
-       _huff_lengthlist__44c3_s_long,
+       _huff_lengthlist__44c5_s_long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -9283,25 +9281,25 @@ static static_codebook _huff_book__44c3_s_long = {
        0
 };
 
-static long _vq_quantlist__44c3_s_p1_0[] = {
+static long _vq_quantlist__44c5_s_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c3_s_p1_0[] = {
-        2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 0,
-        0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+static long _vq_lengthlist__44c5_s_p1_0[] = {
+        2, 4, 4, 0, 0, 0, 0, 0, 0, 4, 7, 7, 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,
-        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, 5, 7, 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, 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, 4, 7, 7, 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,
@@ -9336,17 +9334,17 @@ static long _vq_lengthlist__44c3_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 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, 8, 0, 0,
+        0, 0, 7, 9, 9, 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, 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, 7, 9, 9, 0, 0, 0,
+        0, 0, 0, 9,10,11, 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, 6, 8, 8, 0, 0,
-        0, 0, 0, 0, 8, 9, 8, 0, 0, 0, 0, 0, 0, 8, 9,10,
+        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,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,
@@ -9381,18 +9379,18 @@ static long _vq_lengthlist__44c3_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 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, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8,10, 9, 0,
-        0, 0, 0, 0, 0, 8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,11,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, 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, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
+        0, 0, 0, 0, 0, 0, 9,11,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,
@@ -9703,33 +9701,33 @@ static long _vq_lengthlist__44c3_s_p1_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c3_s_p1_0[] = {
+static float _vq_quantthresh__44c5_s_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44c3_s_p1_0[] = {
+static long _vq_quantmap__44c5_s_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p1_0 = {
-       _vq_quantthresh__44c3_s_p1_0,
-       _vq_quantmap__44c3_s_p1_0,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p1_0 = {
+       _vq_quantthresh__44c5_s_p1_0,
+       _vq_quantmap__44c5_s_p1_0,
        3,
        3
 };
 
-static static_codebook _44c3_s_p1_0 = {
+static static_codebook _44c5_s_p1_0 = {
        8, 6561,
-       _vq_lengthlist__44c3_s_p1_0,
+       _vq_lengthlist__44c5_s_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c3_s_p1_0,
+       _vq_quantlist__44c5_s_p1_0,
        NULL,
-       &_vq_auxt__44c3_s_p1_0,
+       &_vq_auxt__44c5_s_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c3_s_p2_0[] = {
+static long _vq_quantlist__44c5_s_p2_0[] = {
        2,
        1,
        3,
@@ -9737,35 +9735,35 @@ static long _vq_quantlist__44c3_s_p2_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c3_s_p2_0[] = {
-        2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
-        8, 7, 0, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 8,
-        7, 0, 0, 0, 7, 7, 0, 0, 0,10, 9, 0, 0, 0, 0, 0,
-        0, 0, 5, 5, 6, 0, 0, 0, 7, 8, 0, 0, 0, 7, 7, 0,
-        0, 0, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+static long _vq_lengthlist__44c5_s_p2_0[] = {
+        2, 4, 4, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
+        8, 7, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 0, 0, 0, 8,
+        8, 0, 0, 0, 8, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
+        0, 0, 4, 6, 6, 0, 0, 0, 8, 8, 0, 0, 0, 7, 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, 5, 7, 7, 0, 0, 0, 7, 7, 0, 0,
-        0, 7, 8, 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, 5, 8, 7, 0, 0, 0, 8, 8, 0, 0,
+        0, 8, 8, 0, 0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 5,
+        7, 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, 5, 8, 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, 8, 0,
-        0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9, 9, 0, 0,
+        0, 0, 0, 5, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8,
+        0, 0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 5, 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, 9,10, 0, 0, 0, 9, 9, 0, 0, 0, 9, 9, 0, 0, 0,
-       10,10, 0, 0, 0, 0, 0, 0, 0, 8,10, 9, 0, 0, 0, 9,
-        9, 0, 0, 0, 9, 9, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
+        8,10,10, 0, 0, 0,10,10, 0, 0, 0, 9,10, 0, 0, 0,
+       11,10, 0, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0, 0,10,
+       10, 0, 0, 0,10,10, 0, 0, 0,10,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, 0, 0, 0,
@@ -9780,33 +9778,33 @@ static long _vq_lengthlist__44c3_s_p2_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c3_s_p2_0[] = {
+static float _vq_quantthresh__44c5_s_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c3_s_p2_0[] = {
+static long _vq_quantmap__44c5_s_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p2_0 = {
-       _vq_quantthresh__44c3_s_p2_0,
-       _vq_quantmap__44c3_s_p2_0,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p2_0 = {
+       _vq_quantthresh__44c5_s_p2_0,
+       _vq_quantmap__44c5_s_p2_0,
        5,
        5
 };
 
-static static_codebook _44c3_s_p2_0 = {
+static static_codebook _44c5_s_p2_0 = {
        4, 625,
-       _vq_lengthlist__44c3_s_p2_0,
+       _vq_lengthlist__44c5_s_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c3_s_p2_0,
+       _vq_quantlist__44c5_s_p2_0,
        NULL,
-       &_vq_auxt__44c3_s_p2_0,
+       &_vq_auxt__44c5_s_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c3_s_p3_0[] = {
+static long _vq_quantlist__44c5_s_p3_0[] = {
        2,
        1,
        3,
@@ -9814,14 +9812,14 @@ static long _vq_quantlist__44c3_s_p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c3_s_p3_0[] = {
-        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,
+static long _vq_lengthlist__44c5_s_p3_0[] = {
+        2, 4, 3, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 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, 3, 5, 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, 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, 5, 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,
@@ -9857,33 +9855,33 @@ static long _vq_lengthlist__44c3_s_p3_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c3_s_p3_0[] = {
+static float _vq_quantthresh__44c5_s_p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c3_s_p3_0[] = {
+static long _vq_quantmap__44c5_s_p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p3_0 = {
-       _vq_quantthresh__44c3_s_p3_0,
-       _vq_quantmap__44c3_s_p3_0,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p3_0 = {
+       _vq_quantthresh__44c5_s_p3_0,
+       _vq_quantmap__44c5_s_p3_0,
        5,
        5
 };
 
-static static_codebook _44c3_s_p3_0 = {
+static static_codebook _44c5_s_p3_0 = {
        4, 625,
-       _vq_lengthlist__44c3_s_p3_0,
+       _vq_lengthlist__44c5_s_p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c3_s_p3_0,
+       _vq_quantlist__44c5_s_p3_0,
        NULL,
-       &_vq_auxt__44c3_s_p3_0,
+       &_vq_auxt__44c5_s_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c3_s_p4_0[] = {
+static long _vq_quantlist__44c5_s_p4_0[] = {
        4,
        3,
        5,
@@ -9895,7 +9893,7 @@ static long _vq_quantlist__44c3_s_p4_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c3_s_p4_0[] = {
+static long _vq_lengthlist__44c5_s_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,
@@ -9904,34 +9902,34 @@ static long _vq_lengthlist__44c3_s_p4_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c3_s_p4_0[] = {
+static float _vq_quantthresh__44c5_s_p4_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c3_s_p4_0[] = {
+static long _vq_quantmap__44c5_s_p4_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p4_0 = {
-       _vq_quantthresh__44c3_s_p4_0,
-       _vq_quantmap__44c3_s_p4_0,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p4_0 = {
+       _vq_quantthresh__44c5_s_p4_0,
+       _vq_quantmap__44c5_s_p4_0,
        9,
        9
 };
 
-static static_codebook _44c3_s_p4_0 = {
+static static_codebook _44c5_s_p4_0 = {
        2, 81,
-       _vq_lengthlist__44c3_s_p4_0,
+       _vq_lengthlist__44c5_s_p4_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c3_s_p4_0,
+       _vq_quantlist__44c5_s_p4_0,
        NULL,
-       &_vq_auxt__44c3_s_p4_0,
+       &_vq_auxt__44c5_s_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c3_s_p5_0[] = {
+static long _vq_quantlist__44c5_s_p5_0[] = {
        4,
        3,
        5,
@@ -9943,43 +9941,43 @@ static long _vq_quantlist__44c3_s_p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c3_s_p5_0[] = {
-        2, 3, 3, 5, 5, 7, 7, 9, 8, 0, 4, 4, 7, 7, 7, 7,
-        9, 9, 0, 5, 5, 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,
+static long _vq_lengthlist__44c5_s_p5_0[] = {
+        2, 4, 3, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
+        9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7,
+        7, 7, 9, 9, 0, 0, 0, 7, 6, 7, 7, 9, 9, 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,
+        0, 0, 9, 9, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
        10,
 };
 
-static float _vq_quantthresh__44c3_s_p5_0[] = {
+static float _vq_quantthresh__44c5_s_p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c3_s_p5_0[] = {
+static long _vq_quantmap__44c5_s_p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p5_0 = {
-       _vq_quantthresh__44c3_s_p5_0,
-       _vq_quantmap__44c3_s_p5_0,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p5_0 = {
+       _vq_quantthresh__44c5_s_p5_0,
+       _vq_quantmap__44c5_s_p5_0,
        9,
        9
 };
 
-static static_codebook _44c3_s_p5_0 = {
+static static_codebook _44c5_s_p5_0 = {
        2, 81,
-       _vq_lengthlist__44c3_s_p5_0,
+       _vq_lengthlist__44c5_s_p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c3_s_p5_0,
+       _vq_quantlist__44c5_s_p5_0,
        NULL,
-       &_vq_auxt__44c3_s_p5_0,
+       &_vq_auxt__44c5_s_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c3_s_p6_0[] = {
+static long _vq_quantlist__44c5_s_p6_0[] = {
        8,
        7,
        9,
@@ -9999,99 +9997,99 @@ static long _vq_quantlist__44c3_s_p6_0[] = {
        16,
 };
 
-static long _vq_lengthlist__44c3_s_p6_0[] = {
-        2, 3, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
-       11, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
-       11,11, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
-       11,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
+static long _vq_lengthlist__44c5_s_p6_0[] = {
+        2, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,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, 9, 9, 9,10,10,
        11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
-       10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9,10, 9,
-       10,10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9,10,
-        9,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
-       10,10,11,11,12,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
-       10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8, 8,
-        9, 9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8,
-        8, 9, 9,10,10,11,11,12,12,13,12, 0, 0, 0, 0, 0,
-        9, 9,10,10,11,10,11,11,12,12,13,13, 0, 0, 0, 0,
-        0, 0, 0,10,10,10,10,11,11,12,12,13,13, 0, 0, 0,
-        0, 0, 0, 0,10,10,11,11,12,12,12,12,13,13, 0, 0,
-        0, 0, 0, 0, 0,10,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,11,11,12,12,12,12,13,
+       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, 8, 9,10,10,10,
+       10,11,11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,
+       10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
+       10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,
+       10,10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9,
+        9, 9,10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0,
+       10,10,10,10,11,11,11,12,12,12,13,13, 0, 0, 0, 0,
+        0, 0, 0,10,10,11,11,11,11,12,12,13,13, 0, 0, 0,
+        0, 0, 0, 0,11,11,11,11,12,12,12,13,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,12,12,12,12,13,12,13,13,13,13,
+        0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,
        13,
 };
 
-static float _vq_quantthresh__44c3_s_p6_0[] = {
+static float _vq_quantthresh__44c5_s_p6_0[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c3_s_p6_0[] = {
+static long _vq_quantmap__44c5_s_p6_0[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p6_0 = {
-       _vq_quantthresh__44c3_s_p6_0,
-       _vq_quantmap__44c3_s_p6_0,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p6_0 = {
+       _vq_quantthresh__44c5_s_p6_0,
+       _vq_quantmap__44c5_s_p6_0,
        17,
        17
 };
 
-static static_codebook _44c3_s_p6_0 = {
+static static_codebook _44c5_s_p6_0 = {
        2, 289,
-       _vq_lengthlist__44c3_s_p6_0,
+       _vq_lengthlist__44c5_s_p6_0,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c3_s_p6_0,
+       _vq_quantlist__44c5_s_p6_0,
        NULL,
-       &_vq_auxt__44c3_s_p6_0,
+       &_vq_auxt__44c5_s_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c3_s_p7_0[] = {
+static long _vq_quantlist__44c5_s_p7_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c3_s_p7_0[] = {
-        1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
-        9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10,10,10,10,
-       10,11,10,10, 6, 9, 9,10,10,10,10, 9, 9, 6, 9, 9,
-       10,10,10,10, 9, 9, 7,10,10,10,11,11,11,10,11, 6,
-        9, 9,10,10, 9,11,10,10, 6, 9, 9,10, 9, 9,10,10,
+static long _vq_lengthlist__44c5_s_p7_0[] = {
+        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
+        9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
+       10,11,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
+       11,10,10,11,10,10, 7,11,11,12,11,11,12,11,11, 6,
+        9, 9,11,10,10,11,10,10, 6, 9, 9,11,10,10,11,10,
        10,
 };
 
-static float _vq_quantthresh__44c3_s_p7_0[] = {
+static float _vq_quantthresh__44c5_s_p7_0[] = {
        -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44c3_s_p7_0[] = {
+static long _vq_quantmap__44c5_s_p7_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p7_0 = {
-       _vq_quantthresh__44c3_s_p7_0,
-       _vq_quantmap__44c3_s_p7_0,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p7_0 = {
+       _vq_quantthresh__44c5_s_p7_0,
+       _vq_quantmap__44c5_s_p7_0,
        3,
        3
 };
 
-static static_codebook _44c3_s_p7_0 = {
+static static_codebook _44c5_s_p7_0 = {
        4, 81,
-       _vq_lengthlist__44c3_s_p7_0,
+       _vq_lengthlist__44c5_s_p7_0,
        1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c3_s_p7_0,
+       _vq_quantlist__44c5_s_p7_0,
        NULL,
-       &_vq_auxt__44c3_s_p7_0,
+       &_vq_auxt__44c5_s_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c3_s_p7_1[] = {
+static long _vq_quantlist__44c5_s_p7_1[] = {
        5,
        4,
        6,
@@ -10105,46 +10103,46 @@ static long _vq_quantlist__44c3_s_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44c3_s_p7_1[] = {
+static long _vq_lengthlist__44c5_s_p7_1[] = {
         2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6,
         7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
         8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
         7, 8, 8, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
         8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
-        8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 9,10,10,10,10,10, 8, 8, 8,
         8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
-       10,10,10, 8, 8, 8, 8, 8, 9,
+       10,10,10, 8, 8, 8, 8, 8, 8,
 };
 
-static float _vq_quantthresh__44c3_s_p7_1[] = {
+static float _vq_quantthresh__44c5_s_p7_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c3_s_p7_1[] = {
+static long _vq_quantmap__44c5_s_p7_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p7_1 = {
-       _vq_quantthresh__44c3_s_p7_1,
-       _vq_quantmap__44c3_s_p7_1,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p7_1 = {
+       _vq_quantthresh__44c5_s_p7_1,
+       _vq_quantmap__44c5_s_p7_1,
        11,
        11
 };
 
-static static_codebook _44c3_s_p7_1 = {
+static static_codebook _44c5_s_p7_1 = {
        2, 121,
-       _vq_lengthlist__44c3_s_p7_1,
+       _vq_lengthlist__44c5_s_p7_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c3_s_p7_1,
+       _vq_quantlist__44c5_s_p7_1,
        NULL,
-       &_vq_auxt__44c3_s_p7_1,
+       &_vq_auxt__44c5_s_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c3_s_p8_0[] = {
+static long _vq_quantlist__44c5_s_p8_0[] = {
        6,
        5,
        7,
@@ -10160,49 +10158,49 @@ static long _vq_quantlist__44c3_s_p8_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44c3_s_p8_0[] = {
-        1, 4, 4, 6, 6, 7, 8, 8, 8, 9, 9,10,10, 6, 5, 5,
-        7, 7, 8, 8, 9, 9, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
-        8, 9, 9, 9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
+static long _vq_lengthlist__44c5_s_p8_0[] = {
+        1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
+        7, 7, 8, 8, 8, 9,10,10,10,10, 7, 5, 5, 7, 7, 8,
+        8, 9, 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,11,12, 9, 9, 9,10,10,10,11,11,11,12, 0,13,
-       13, 9, 9, 9, 9,10,10,11,11,12,12, 0, 0, 0,10, 9,
-        9, 9,10,11,11,11,12,12, 0, 0, 0,10,10, 9, 9,11,
-       11,11,11,12,13, 0, 0, 0,13,13,10,10,11,11,12,12,
-       13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,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,
+       11, 0,12,12, 9, 9, 9,10,10,10,10,10,11,11, 0,13,
+       13, 9, 9, 9, 9,10,10,11,11,11,11, 0, 0, 0,10,10,
+       10,10,10,10,11,11,11,11, 0, 0, 0,10,10,10,10,10,
+       10,11,11,12,12, 0, 0, 0,14,14,11,11,11,11,12,12,
+       12,12, 0, 0, 0,14,14,11,11,11,11,12,12,12,12, 0,
+        0, 0, 0, 0,12,12,12,12,12,12,13,13, 0, 0, 0, 0,
+        0,12,12,12,12,12,12,13,13,
 };
 
-static float _vq_quantthresh__44c3_s_p8_0[] = {
+static float _vq_quantthresh__44c5_s_p8_0[] = {
        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
        12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44c3_s_p8_0[] = {
+static long _vq_quantmap__44c5_s_p8_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p8_0 = {
-       _vq_quantthresh__44c3_s_p8_0,
-       _vq_quantmap__44c3_s_p8_0,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p8_0 = {
+       _vq_quantthresh__44c5_s_p8_0,
+       _vq_quantmap__44c5_s_p8_0,
        13,
        13
 };
 
-static static_codebook _44c3_s_p8_0 = {
+static static_codebook _44c5_s_p8_0 = {
        2, 169,
-       _vq_lengthlist__44c3_s_p8_0,
+       _vq_lengthlist__44c5_s_p8_0,
        1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c3_s_p8_0,
+       _vq_quantlist__44c5_s_p8_0,
        NULL,
-       &_vq_auxt__44c3_s_p8_0,
+       &_vq_auxt__44c5_s_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c3_s_p8_1[] = {
+static long _vq_quantlist__44c5_s_p8_1[] = {
        2,
        1,
        3,
@@ -10210,96 +10208,38 @@ static long _vq_quantlist__44c3_s_p8_1[] = {
        4,
 };
 
-static long _vq_lengthlist__44c3_s_p8_1[] = {
+static long _vq_lengthlist__44c5_s_p8_1[] = {
         2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
         5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
-static float _vq_quantthresh__44c3_s_p8_1[] = {
+static float _vq_quantthresh__44c5_s_p8_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c3_s_p8_1[] = {
+static long _vq_quantmap__44c5_s_p8_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p8_1 = {
-       _vq_quantthresh__44c3_s_p8_1,
-       _vq_quantmap__44c3_s_p8_1,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p8_1 = {
+       _vq_quantthresh__44c5_s_p8_1,
+       _vq_quantmap__44c5_s_p8_1,
        5,
        5
 };
 
-static static_codebook _44c3_s_p8_1 = {
+static static_codebook _44c5_s_p8_1 = {
        2, 25,
-       _vq_lengthlist__44c3_s_p8_1,
+       _vq_lengthlist__44c5_s_p8_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c3_s_p8_1,
-       NULL,
-       &_vq_auxt__44c3_s_p8_1,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c3_s_p9_0[] = {
-       6,
-       5,
-       7,
-       4,
-       8,
-       3,
-       9,
-       2,
-       10,
-       1,
-       11,
-       0,
-       12,
-};
-
-static long _vq_lengthlist__44c3_s_p9_0[] = {
-        1, 4, 4,10,10,10,10,10,10,10,10,10,10, 5,10, 7,
-       10,10,10,10,10,10,10,10,10,10, 5, 8, 6,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, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 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__44c3_s_p9_0[] = {
-       -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
-       637.5, 892.5, 1147.5, 1402.5, 
-};
-
-static long _vq_quantmap__44c3_s_p9_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c3_s_p9_0 = {
-       _vq_quantthresh__44c3_s_p9_0,
-       _vq_quantmap__44c3_s_p9_0,
-       13,
-       13
-};
-
-static static_codebook _44c3_s_p9_0 = {
-       2, 169,
-       _vq_lengthlist__44c3_s_p9_0,
-       1, -514332672, 1627381760, 4, 0,
-       _vq_quantlist__44c3_s_p9_0,
+       _vq_quantlist__44c5_s_p8_1,
        NULL,
-       &_vq_auxt__44c3_s_p9_0,
+       &_vq_auxt__44c5_s_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c3_s_p9_1[] = {
+static long _vq_quantlist__44c5_s_p9_0[] = {
        7,
        6,
        8,
@@ -10317,53 +10257,53 @@ static long _vq_quantlist__44c3_s_p9_1[] = {
        14,
 };
 
-static long _vq_lengthlist__44c3_s_p9_1[] = {
-        1, 4, 4, 6, 6, 7, 7, 9, 9,11,11,11,12,12,12, 6,
-        5, 5, 7, 7, 8, 8,10, 9,11,11,13,12,13,14, 6, 5,
-        5, 7, 7, 8, 8,10,10,11,11,12,12,13,13,17, 7, 7,
-        8, 8, 9, 9,10,10,12,12,14,13,14,14,17, 8, 7, 8,
-        7, 9, 9,10,10,12,12,13,13,13,14,17,11,11, 8, 8,
-       10,10,11,11,12,12,13,13,15,14,17,11,11, 8, 7,10,
-       10,11,11,12,12,13,14,14,13,17,17,17,10,11,10,10,
-       12,12,13,12,13,13,14,14,17,16,16,10,10,11, 9,13,
-       12,13,13,13,13,14,14,16,16,15,13,15,11,12,12,12,
-       14,14,14,14,14,15,16,16,16,14,14,11, 9,12,10,13,
-       13,14,14,14,14,16,16,16,16,16,12,13,12,12,13,14,
-       14,14,15,15,15,16,16,15,16,13,11,13,10,14,12,15,
-       14,16,14,15,16,16,16,16,15,15,13,13,13,13,14,14,
-       16,16,16,16,16,15,16,16,14,13,12,13,13,14,16,16,
-       16,
+static long _vq_lengthlist__44c5_s_p9_0[] = {
+        1, 3, 3,13,13,13,13,13,13,13,13,13,13,13,13, 4,
+        7, 7,13,13,13,13,13,13,13,13,13,13,13,13, 3, 8,
+        6,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,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,
 };
 
-static float _vq_quantthresh__44c3_s_p9_1[] = {
-       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
-       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
+static float _vq_quantthresh__44c5_s_p9_0[] = {
+       -2320.5, -1963.5, -1606.5, -1249.5, -892.5, -535.5, -178.5, 178.5, 
+       535.5, 892.5, 1249.5, 1606.5, 1963.5, 2320.5, 
 };
 
-static long _vq_quantmap__44c3_s_p9_1[] = {
+static long _vq_quantmap__44c5_s_p9_0[] = {
           13,   11,    9,    7,    5,    3,    1,    0,
            2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p9_1 = {
-       _vq_quantthresh__44c3_s_p9_1,
-       _vq_quantmap__44c3_s_p9_1,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p9_0 = {
+       _vq_quantthresh__44c5_s_p9_0,
+       _vq_quantmap__44c5_s_p9_0,
        15,
        15
 };
 
-static static_codebook _44c3_s_p9_1 = {
+static static_codebook _44c5_s_p9_0 = {
        2, 225,
-       _vq_lengthlist__44c3_s_p9_1,
-       1, -522338304, 1620115456, 4, 0,
-       _vq_quantlist__44c3_s_p9_1,
+       _vq_lengthlist__44c5_s_p9_0,
+       1, -512522752, 1628852224, 4, 0,
+       _vq_quantlist__44c5_s_p9_0,
        NULL,
-       &_vq_auxt__44c3_s_p9_1,
+       &_vq_auxt__44c5_s_p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c3_s_p9_2[] = {
+static long _vq_quantlist__44c5_s_p9_1[] = {
        8,
        7,
        9,
@@ -10383,303 +10323,381 @@ static long _vq_quantlist__44c3_s_p9_2[] = {
        16,
 };
 
-static long _vq_lengthlist__44c3_s_p9_2[] = {
-        3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9,
-        8,10, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9,10, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9,
-        9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 8, 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,10, 8, 7, 8, 8, 9, 8, 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,10,11,10, 8, 8, 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,10,10,10,10,11, 8,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,11,10,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,
-       10,10,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
-       11,10,11,10, 9, 9, 9,10, 9, 9, 9, 9, 9, 9,10,10,
-       10,10,11,11,10,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,10, 9,
-       10,10,10,10,11,10,11,10,10, 9, 9, 9, 9, 9, 9, 9,
-        9,
+static long _vq_lengthlist__44c5_s_p9_1[] = {
+        1, 4, 4, 5, 5, 7, 7, 9, 8,10, 9,10,10,11,10,11,
+       11, 6, 5, 5, 7, 7, 8, 9,10,10,11,10,12,11,12,11,
+       13,12, 6, 5, 5, 7, 7, 9, 9,10,10,11,11,12,12,13,
+       12,13,13,18, 8, 8, 8, 8, 9, 9,10,11,11,11,12,11,
+       13,11,13,12,18, 8, 8, 8, 8,10,10,11,11,12,12,13,
+       13,13,13,13,14,18,12,12, 9, 9,11,11,11,11,12,12,
+       13,12,13,12,13,13,20,13,12, 9, 9,11,11,11,11,12,
+       12,13,13,13,14,14,13,20,18,19,11,12,11,11,12,12,
+       13,13,13,13,13,13,14,13,18,19,19,12,11,11,11,12,
+       12,13,12,13,13,13,14,14,13,18,17,19,14,15,12,12,
+       12,13,13,13,14,14,14,14,14,14,19,19,19,16,15,12,
+       11,13,12,14,14,14,13,13,14,14,14,19,18,19,18,19,
+       13,13,13,13,14,14,14,13,14,14,14,14,18,17,19,19,
+       19,13,13,13,11,13,11,13,14,14,14,14,14,19,17,17,
+       18,18,16,16,13,13,13,13,14,13,15,15,14,14,19,19,
+       17,17,18,16,16,13,11,14,10,13,12,14,14,14,14,19,
+       19,19,19,19,18,17,13,14,13,11,14,13,14,14,15,15,
+       19,19,19,17,19,18,18,14,13,12,11,14,11,15,15,15,
+       15,
 };
 
-static float _vq_quantthresh__44c3_s_p9_2[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+static float _vq_quantthresh__44c5_s_p9_1[] = {
+       -157.5, -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 
+       10.5, 31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 157.5, 
 };
 
-static long _vq_quantmap__44c3_s_p9_2[] = {
+static long _vq_quantmap__44c5_s_p9_1[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c3_s_p9_2 = {
-       _vq_quantthresh__44c3_s_p9_2,
-       _vq_quantmap__44c3_s_p9_2,
+static encode_aux_threshmatch _vq_auxt__44c5_s_p9_1 = {
+       _vq_quantthresh__44c5_s_p9_1,
+       _vq_quantmap__44c5_s_p9_1,
        17,
        17
 };
 
-static static_codebook _44c3_s_p9_2 = {
+static static_codebook _44c5_s_p9_1 = {
        2, 289,
-       _vq_lengthlist__44c3_s_p9_2,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c3_s_p9_2,
+       _vq_lengthlist__44c5_s_p9_1,
+       1, -520814592, 1620377600, 5, 0,
+       _vq_quantlist__44c5_s_p9_1,
        NULL,
-       &_vq_auxt__44c3_s_p9_2,
+       &_vq_auxt__44c5_s_p9_1,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c3_s_short[] = {
-       10,10,13,12,13,12,12,12,12,13, 8, 3,11, 5,10, 5,
-        7,11,14,16,11, 6, 9, 8, 7, 7, 9,12,15,16,12, 4,
-       12, 4,10, 5, 8,12,15,16,12, 6, 8, 7, 5, 5, 7,11,
-       14,15,11, 4, 9, 4, 6, 4, 6, 9,13,15,10, 6,10, 7,
-        7, 5, 6, 9,13,15,12, 9,11, 9, 8, 6, 7, 9,12,15,
-       13,11,10, 9, 6, 5, 5, 8,11,14,16,12,11,10, 6, 5,
-        6, 8,10,14,
+static long _vq_quantlist__44c5_s_p9_2[] = {
+       10,
+       9,
+       11,
+       8,
+       12,
+       7,
+       13,
+       6,
+       14,
+       5,
+       15,
+       4,
+       16,
+       3,
+       17,
+       2,
+       18,
+       1,
+       19,
+       0,
+       20,
 };
 
-static static_codebook _huff_book__44c3_s_short = {
-       2, 100,
-       _huff_lengthlist__44c3_s_short,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
+static long _vq_lengthlist__44c5_s_p9_2[] = {
+        3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 9,11, 5, 6, 7, 7, 8, 7, 8, 8, 8, 8,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11, 5, 5, 7, 7, 7,
+        7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
+        7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
+        9,10, 9,10,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9,10,10,10,10,10,10,11,11,11, 8, 8, 8, 8,
+        9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,11,11,
+       11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,10,
+       10,10,10,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+       10,10,10,10,10,10,10,10,11,11,11,11,11, 9, 9, 9,
+        9, 9, 9,10, 9,10,10,10,10,10,10,10,10,11,11,11,
+       11,11, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,
+       10,10,11,11,11,11,11, 9, 9, 9, 9, 9, 9,10,10,10,
+       10,10,10,10,10,10,10,11,11,11,11,11, 9, 9,10, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,
+       11,11,11, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
+       10,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,11,11,11,11,11,11,11,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,
+       11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
+       10,10,10,10,10,11,11,11,11,11,11,11,11,11,10,10,
+       10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
+       11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,11,
+       11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
+       10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,10,
+       10,10,10,10,10,10,10,10,10,
 };
 
-static long _huff_lengthlist__44c4_s_long[] = {
-        3, 5,11,11,13,11,11,11,12,12, 5, 2,11, 6,10, 7,
-        8,10,13,16,10, 9, 6,10, 6, 7, 8, 9,11,12,11, 5,
-       11, 7,10, 8,10,12,15,17,12, 8, 5, 9, 4, 5, 7, 8,
-       10,12,10, 6, 7, 8, 5, 5, 6, 8,10,11,10, 8, 8, 9,
-        6, 6, 6, 7, 9,10,11,10, 9,11, 8, 7, 6, 6, 7, 9,
-       11,13,10,15, 9, 9, 7, 7, 7, 8,10,15,11,17,11,11,
-        9, 8, 7, 8,
+static float _vq_quantthresh__44c5_s_p9_2[] = {
+       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
+       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
+       6.5, 7.5, 8.5, 9.5, 
 };
 
-static static_codebook _huff_book__44c4_s_long = {
-       2, 100,
-       _huff_lengthlist__44c4_s_long,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
+static long _vq_quantmap__44c5_s_p9_2[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c5_s_p9_2 = {
+       _vq_quantthresh__44c5_s_p9_2,
+       _vq_quantmap__44c5_s_p9_2,
+       21,
+       21
+};
+
+static static_codebook _44c5_s_p9_2 = {
+       2, 441,
+       _vq_lengthlist__44c5_s_p9_2,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__44c5_s_p9_2,
+       NULL,
+       &_vq_auxt__44c5_s_p9_2,
+       NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p1_0[] = {
+static long _huff_lengthlist__44c5_s_short[] = {
+        5, 8,10,14,11,11,12,16,15,17, 5, 5, 7, 9, 7, 8,
+       10,13,17,17, 7, 5, 5,10, 5, 7, 8,11,13,15,10, 8,
+       10, 8, 8, 8,11,15,18,18, 8, 5, 5, 8, 3, 4, 6,10,
+       14,16, 9, 7, 6, 7, 4, 3, 5, 9,14,18,10, 9, 8,10,
+        6, 5, 6, 9,14,18,12,12,11,12, 8, 7, 8,11,14,18,
+       14,13,12,10, 7, 5, 6, 9,14,18,14,14,13,10, 6, 5,
+        6, 8,11,16,
+};
+
+static static_codebook _huff_book__44c5_s_short = {
+       2, 100,
+       _huff_lengthlist__44c5_s_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44c6_s_long[] = {
+        3, 8,11,13,14,14,13,13,16,14, 6, 3, 4, 7, 9, 9,
+       10,11,14,13,10, 4, 3, 5, 7, 7, 9,10,13,15,12, 7,
+        4, 4, 6, 6, 8,10,13,15,12, 8, 6, 6, 6, 6, 8,10,
+       13,14,11, 9, 7, 6, 6, 6, 7, 8,12,11,13,10, 9, 8,
+        7, 6, 6, 7,11,11,13,11,10, 9, 9, 7, 7, 6,10,11,
+       13,13,13,13,13,11, 9, 8,10,12,12,15,15,16,15,12,
+       11,10,10,12,
+};
+
+static static_codebook _huff_book__44c6_s_long = {
+       2, 100,
+       _huff_lengthlist__44c6_s_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c6_s_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c4_s_p1_0[] = {
-        2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 0,
-        0, 0, 5, 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,
-        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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 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, 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,
-        0, 0, 0, 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, 0, 0, 0, 8,10, 8, 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, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8,10, 9, 0,
-        0, 0, 0, 0, 0, 8, 8,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, 8, 9, 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,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 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__44c6_s_p1_0[] = {
+        1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 8, 7, 0, 9, 9, 0,
+        9, 8, 5, 7, 8, 0, 9, 9, 0, 8, 9, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 5, 9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9,
+        0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
+        9, 9, 0, 8, 8, 0, 8, 8, 5, 9, 9, 0, 8, 8, 0, 8,
+        8,
+};
+
+static float _vq_quantthresh__44c6_s_p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44c6_s_p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c6_s_p1_0 = {
+       _vq_quantthresh__44c6_s_p1_0,
+       _vq_quantmap__44c6_s_p1_0,
+       3,
+       3
+};
+
+static static_codebook _44c6_s_p1_0 = {
+       4, 81,
+       _vq_lengthlist__44c6_s_p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44c6_s_p1_0,
+       NULL,
+       &_vq_auxt__44c6_s_p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c6_s_p2_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c6_s_p2_0[] = {
+        3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
+        7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
+        8,10,10, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
+       11,11, 5, 7, 7, 9, 9, 0, 8, 8,10,10, 0, 7, 8, 9,
+       10, 0,10,10,11,11, 0, 0, 0,11,11, 8, 9, 9,11,11,
+        0,11,11,12,12, 0,11,10,12,12, 0,13,14,14,14, 0,
+        0, 0,14,13, 8, 9, 9,11,11, 0,11,11,12,12, 0,10,
+       11,12,12, 0,14,13,14,14, 0, 0, 0,13,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, 8, 7,11,10, 0, 7, 7,10,10,
+        0, 7, 7,10,10, 0, 9, 9,11,10, 0, 0, 0,11,11, 5,
+        7, 8,10,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9,
+        9,10,11, 0, 0, 0,11,11, 8,10, 9,12,12, 0,10,10,
+       12,12, 0,10,10,12,12, 0,12,12,13,13, 0, 0, 0,13,
+       13, 8, 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, 5, 8, 8,11,11, 0, 7, 7,10,10, 0, 7, 7,
+       10,10, 0, 9, 9,10,11, 0, 0, 0,11,10, 5, 8, 8,11,
+       11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 9,11,11,
+        0, 0, 0,10,11, 8,10,10,12,12, 0,10,10,12,12, 0,
+       10,10,12,12, 0,12,13,13,13, 0, 0, 0,14,13, 8,10,
+       10,12,12, 0,10,10,12,12, 0,10,10,12,12, 0,13,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,10,10,14,13, 0, 9, 9,13,12, 0, 9, 9,12,12, 0,
+       10,10,12,12, 0, 0, 0,12,12, 7,10,10,13,14, 0, 9,
+        9,12,13, 0, 9, 9,12,12, 0,10,10,12,12, 0, 0, 0,
+       12,12, 9,11,11,14,13, 0,11,10,14,13, 0,11,11,13,
+       13, 0,12,12,13,13, 0, 0, 0,13,13, 9,11,11,13,14,
+        0,10,11,13,14, 0,11,11,13,13, 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, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 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,11,14,14, 0,11,11,13,13, 0,11,10,13,13, 0,12,
+       12,13,13, 0, 0, 0,13,13, 9,11,11,14,14, 0,11,11,
+       13,13, 0,10,11,13,13, 0,12,12,14,13, 0, 0, 0,13,
+       13,
+};
+
+static float _vq_quantthresh__44c6_s_p2_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44c6_s_p2_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c6_s_p2_0 = {
+       _vq_quantthresh__44c6_s_p2_0,
+       _vq_quantmap__44c6_s_p2_0,
+       5,
+       5
+};
+
+static static_codebook _44c6_s_p2_0 = {
+       4, 625,
+       _vq_lengthlist__44c6_s_p2_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c6_s_p2_0,
+       NULL,
+       &_vq_auxt__44c6_s_p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c6_s_p3_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44c6_s_p3_0[] = {
+        2, 3, 4, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
+        9,10, 0, 4, 4, 6, 6, 7, 7,10, 9, 0, 5, 5, 7, 7,
+        8, 8,10,10, 0, 0, 0, 7, 6, 8, 8,10,10, 0, 0, 0,
+        7, 7, 9, 9,11,11, 0, 0, 0, 7, 7, 9, 9,11,11, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,
+};
+
+static float _vq_quantthresh__44c6_s_p3_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44c6_s_p3_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c6_s_p3_0 = {
+       _vq_quantthresh__44c6_s_p3_0,
+       _vq_quantmap__44c6_s_p3_0,
+       9,
+       9
+};
+
+static static_codebook _44c6_s_p3_0 = {
+       2, 81,
+       _vq_lengthlist__44c6_s_p3_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c6_s_p3_0,
+       NULL,
+       &_vq_auxt__44c6_s_p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c6_s_p4_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44c6_s_p4_0[] = {
+        2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9,10,10,
+       10, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,
+       11,11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,
+       10,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
+       11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
+       10,11,11,11,11, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,
+       11,11,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, 8, 8, 9, 9,
+       10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8, 8, 9,
+        9,10,10,11,11,12,12,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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -10688,241 +10706,191 @@ static long _vq_lengthlist__44c4_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__44c6_s_p4_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+};
+
+static long _vq_quantmap__44c6_s_p4_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c6_s_p4_0 = {
+       _vq_quantthresh__44c6_s_p4_0,
+       _vq_quantmap__44c6_s_p4_0,
+       17,
+       17
+};
+
+static static_codebook _44c6_s_p4_0 = {
+       2, 289,
+       _vq_lengthlist__44c6_s_p4_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c6_s_p4_0,
+       NULL,
+       &_vq_auxt__44c6_s_p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c6_s_p5_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44c6_s_p5_0[] = {
+        1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 6, 9, 9,10,10,
+       10, 9, 4, 6, 6, 9,10, 9,10, 9,10, 6, 9, 9,10,12,
+       11,10,11,11, 7,10, 9,11,12,12,12,12,12, 7,10,10,
+       11,12,12,12,12,12, 6,10,10,10,12,12,11,12,12, 7,
+        9,10,11,12,12,12,12,12, 7,10, 9,12,12,12,12,12,
+       12,
+};
+
+static float _vq_quantthresh__44c6_s_p5_0[] = {
+       -5.5, 5.5, 
+};
+
+static long _vq_quantmap__44c6_s_p5_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c6_s_p5_0 = {
+       _vq_quantthresh__44c6_s_p5_0,
+       _vq_quantmap__44c6_s_p5_0,
+       3,
+       3
+};
+
+static static_codebook _44c6_s_p5_0 = {
+       4, 81,
+       _vq_lengthlist__44c6_s_p5_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44c6_s_p5_0,
+       NULL,
+       &_vq_auxt__44c6_s_p5_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c6_s_p5_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44c6_s_p5_1[] = {
+        3, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6,
+        7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6, 7, 7, 8, 8, 8,
+        8,11, 6, 6, 6, 6, 8, 8, 8, 8, 9, 9,11,11,11, 6,
+        6, 7, 8, 8, 8, 8, 9,11,11,11, 7, 7, 8, 8, 8, 8,
+        8, 8,11,11,11, 7, 7, 8, 8, 8, 8, 8, 8,11,11,11,
+        8, 8, 8, 8, 8, 8, 8, 8,11,11,11,10,10, 8, 8, 8,
+        8, 8, 8,11,11,11,10,10, 8, 8, 8, 8, 8, 8,11,11,
+       11,10,10, 7, 7, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44c6_s_p5_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44c6_s_p5_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c6_s_p5_1 = {
+       _vq_quantthresh__44c6_s_p5_1,
+       _vq_quantmap__44c6_s_p5_1,
+       11,
+       11
+};
+
+static static_codebook _44c6_s_p5_1 = {
+       2, 121,
+       _vq_lengthlist__44c6_s_p5_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44c6_s_p5_1,
+       NULL,
+       &_vq_auxt__44c6_s_p5_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c6_s_p6_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c6_s_p6_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 8, 8,10, 9,10,10, 6, 5, 5,
+        7, 7, 9, 9, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 9,
+        9,10, 9,11,10,11,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,10,11,11,12,12,12,12, 0,11,
+       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,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 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 float _vq_quantthresh__44c4_s_p1_0[] = {
-       -0.5, 0.5, 
+static float _vq_quantthresh__44c6_s_p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44c4_s_p1_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__44c6_s_p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p1_0 = {
-       _vq_quantthresh__44c4_s_p1_0,
-       _vq_quantmap__44c4_s_p1_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__44c6_s_p6_0 = {
+       _vq_quantthresh__44c6_s_p6_0,
+       _vq_quantmap__44c6_s_p6_0,
+       13,
+       13
 };
 
-static static_codebook _44c4_s_p1_0 = {
-       8, 6561,
-       _vq_lengthlist__44c4_s_p1_0,
-       1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c4_s_p1_0,
+static static_codebook _44c6_s_p6_0 = {
+       2, 169,
+       _vq_lengthlist__44c6_s_p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44c6_s_p6_0,
        NULL,
-       &_vq_auxt__44c4_s_p1_0,
+       &_vq_auxt__44c6_s_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p2_0[] = {
+static long _vq_quantlist__44c6_s_p6_1[] = {
        2,
        1,
        3,
@@ -10930,414 +10898,356 @@ static long _vq_quantlist__44c4_s_p2_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c4_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, 6, 6, 0, 0, 0, 8,
-        7, 0, 0, 0, 7, 7, 0, 0, 0,10,10, 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, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 5, 8, 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, 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,10, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0, 0, 9,
-        9, 0, 0, 0, 9, 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__44c6_s_p6_1[] = {
+        3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
+        5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
-static float _vq_quantthresh__44c4_s_p2_0[] = {
+static float _vq_quantthresh__44c6_s_p6_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c4_s_p2_0[] = {
+static long _vq_quantmap__44c6_s_p6_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p2_0 = {
-       _vq_quantthresh__44c4_s_p2_0,
-       _vq_quantmap__44c4_s_p2_0,
+static encode_aux_threshmatch _vq_auxt__44c6_s_p6_1 = {
+       _vq_quantthresh__44c6_s_p6_1,
+       _vq_quantmap__44c6_s_p6_1,
        5,
        5
 };
 
-static static_codebook _44c4_s_p2_0 = {
-       4, 625,
-       _vq_lengthlist__44c4_s_p2_0,
+static static_codebook _44c6_s_p6_1 = {
+       2, 25,
+       _vq_lengthlist__44c6_s_p6_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c4_s_p2_0,
+       _vq_quantlist__44c6_s_p6_1,
        NULL,
-       &_vq_auxt__44c4_s_p2_0,
+       &_vq_auxt__44c6_s_p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p3_0[] = {
+static long _vq_quantlist__44c6_s_p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
        2,
+       10,
        1,
-       3,
+       11,
        0,
-       4,
+       12,
 };
 
-static long _vq_lengthlist__44c4_s_p3_0[] = {
-        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, 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, 7, 7,
-        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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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__44c6_s_p7_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 8, 8,10,10,11,10, 6, 5, 5,
+        7, 7, 8, 8, 9, 9,10,10,12,11, 6, 5, 5, 7, 7, 8,
+        8, 9, 9,10,10,12,11,21, 7, 7, 7, 7, 9, 9,10,10,
+       11,11,12,12,21, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
+       12,21,12,12, 9, 9,10,10,11,11,11,11,12,12,21,12,
+       12, 9, 9,10,10,11,11,12,12,12,12,21,21,21,11,11,
+       10,10,11,12,12,12,13,13,21,21,21,11,11,10,10,12,
+       12,12,12,13,13,21,21,21,15,15,11,11,12,12,13,13,
+       13,13,21,21,21,15,16,11,11,12,12,13,13,14,14,21,
+       21,21,21,20,13,13,13,13,13,13,14,14,20,20,20,20,
+       20,13,13,13,13,13,13,14,14,
 };
 
-static float _vq_quantthresh__44c4_s_p3_0[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44c6_s_p7_0[] = {
+       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
+       27.5, 38.5, 49.5, 60.5, 
 };
 
-static long _vq_quantmap__44c4_s_p3_0[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44c6_s_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p3_0 = {
-       _vq_quantthresh__44c4_s_p3_0,
-       _vq_quantmap__44c4_s_p3_0,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44c6_s_p7_0 = {
+       _vq_quantthresh__44c6_s_p7_0,
+       _vq_quantmap__44c6_s_p7_0,
+       13,
+       13
 };
 
-static static_codebook _44c4_s_p3_0 = {
-       4, 625,
-       _vq_lengthlist__44c4_s_p3_0,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c4_s_p3_0,
+static static_codebook _44c6_s_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44c6_s_p7_0,
+       1, -523206656, 1618345984, 4, 0,
+       _vq_quantlist__44c6_s_p7_0,
        NULL,
-       &_vq_auxt__44c4_s_p3_0,
+       &_vq_auxt__44c6_s_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p4_0[] = {
+static long _vq_quantlist__44c6_s_p7_1[] = {
+       5,
        4,
+       6,
        3,
-       5,
+       7,
        2,
-       6,
+       8,
        1,
-       7,
+       9,
        0,
-       8,
+       10,
 };
 
-static long _vq_lengthlist__44c4_s_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,
+static long _vq_lengthlist__44c6_s_p7_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 9, 5, 5, 6, 6,
+        7, 7, 7, 7, 8, 7, 8, 5, 5, 6, 6, 7, 7, 7, 7, 7,
+        7, 9, 6, 6, 7, 7, 7, 7, 8, 7, 7, 8, 9, 9, 9, 7,
+        7, 7, 7, 7, 7, 7, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8,
+        8, 8, 9, 9, 9, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9,
+        8, 8, 8, 8, 7, 7, 8, 8, 9, 9, 9, 9, 8, 8, 8, 7,
+        7, 8, 8, 9, 9, 9, 8, 8, 8, 8, 7, 7, 8, 8, 9, 9,
+        9, 8, 8, 7, 7, 7, 7, 8, 8,
 };
 
-static float _vq_quantthresh__44c4_s_p4_0[] = {
-       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+static float _vq_quantthresh__44c6_s_p7_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c4_s_p4_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
+static long _vq_quantmap__44c6_s_p7_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p4_0 = {
-       _vq_quantthresh__44c4_s_p4_0,
-       _vq_quantmap__44c4_s_p4_0,
-       9,
-       9
+static encode_aux_threshmatch _vq_auxt__44c6_s_p7_1 = {
+       _vq_quantthresh__44c6_s_p7_1,
+       _vq_quantmap__44c6_s_p7_1,
+       11,
+       11
 };
 
-static static_codebook _44c4_s_p4_0 = {
-       2, 81,
-       _vq_lengthlist__44c4_s_p4_0,
-       1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c4_s_p4_0,
+static static_codebook _44c6_s_p7_1 = {
+       2, 121,
+       _vq_lengthlist__44c6_s_p7_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44c6_s_p7_1,
        NULL,
-       &_vq_auxt__44c4_s_p4_0,
+       &_vq_auxt__44c6_s_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p5_0[] = {
+static long _vq_quantlist__44c6_s_p8_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
        4,
+       10,
        3,
-       5,
+       11,
        2,
-       6,
+       12,
        1,
-       7,
+       13,
        0,
-       8,
+       14,
 };
 
-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, 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,11,
-       11,
+static long _vq_lengthlist__44c6_s_p8_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 7, 9, 8,10, 9, 6,
+        5, 5, 8, 8, 9, 9, 8, 8, 9, 9,11,10,11,10, 6, 5,
+        5, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,11,18, 8, 8,
+        9, 8,10,10, 9, 9,10,10,10,10,11,10,18, 8, 8, 9,
+        9,10,10, 9, 9,10,10,11,11,12,12,18,12,13, 9,10,
+       10,10, 9,10,10,10,11,11,12,11,18,13,13, 9, 9,10,
+       10,10,10,10,10,11,11,12,12,18,18,18,10,10, 9, 9,
+       11,11,11,11,11,12,12,12,18,18,18,10, 9,10, 9,11,
+       10,11,11,11,11,13,12,18,18,18,14,13,10,10,11,11,
+       12,12,12,12,12,12,18,18,18,14,13,10,10,11,10,12,
+       12,12,12,12,12,18,18,18,18,18,12,12,11,11,12,12,
+       13,13,13,14,18,18,18,18,18,12,12,11,11,12,11,13,
+       13,14,13,18,18,18,18,18,16,16,11,12,12,13,13,13,
+       14,13,18,18,18,18,18,16,15,12,11,12,11,13,11,15,
+       14,
 };
 
-static float _vq_quantthresh__44c4_s_p5_0[] = {
-       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+static float _vq_quantthresh__44c6_s_p8_0[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
 };
 
-static long _vq_quantmap__44c4_s_p5_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
+static long _vq_quantmap__44c6_s_p8_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p5_0 = {
-       _vq_quantthresh__44c4_s_p5_0,
-       _vq_quantmap__44c4_s_p5_0,
-       9,
-       9
+static encode_aux_threshmatch _vq_auxt__44c6_s_p8_0 = {
+       _vq_quantthresh__44c6_s_p8_0,
+       _vq_quantmap__44c6_s_p8_0,
+       15,
+       15
 };
 
-static static_codebook _44c4_s_p5_0 = {
-       2, 81,
-       _vq_lengthlist__44c4_s_p5_0,
-       1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c4_s_p5_0,
+static static_codebook _44c6_s_p8_0 = {
+       2, 225,
+       _vq_lengthlist__44c6_s_p8_0,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__44c6_s_p8_0,
        NULL,
-       &_vq_auxt__44c4_s_p5_0,
+       &_vq_auxt__44c6_s_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p6_0[] = {
+static long _vq_quantlist__44c6_s_p8_1[] = {
+       10,
+       9,
+       11,
        8,
+       12,
        7,
-       9,
+       13,
        6,
-       10,
+       14,
        5,
-       11,
+       15,
        4,
-       12,
+       16,
        3,
-       13,
+       17,
        2,
-       14,
-       1,
-       15,
-       0,
-       16,
-};
-
-static long _vq_lengthlist__44c4_s_p6_0[] = {
-        2, 4, 4, 6, 6, 8, 8, 8, 8, 9, 9,10, 9,10,10,11,
-       11, 0, 4, 4, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
-       11,11, 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, 9,10,10,
-       11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
-       10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9,10, 9,
-       10,11,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9,10,
-       10,11,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
-       10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
-       10,10,10,11,11,12,11,12,12, 0, 0, 0, 0, 0, 8, 8,
-        9, 9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8,
-        8, 9, 9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0,
-        9, 9,10,10,11,10,11,11,12,12,12,12, 0, 0, 0, 0,
-        0, 0, 0,10,10,10,10,11,11,12,12,13,12, 0, 0, 0,
-        0, 0, 0, 0,11,11,11,11,11,12,12,12,13,12, 0, 0,
-        0, 0, 0, 0, 0,11,11,11,11,11,11,12,12,13,13, 0,
-        0, 0, 0, 0, 0, 0,11,11,12,12,12,12,12,12,13,13,
-        0, 0, 0, 0, 0, 0, 0, 0, 0,11,11,12,12,12,12,13,
-       13,
-};
-
-static float _vq_quantthresh__44c4_s_p6_0[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
-};
-
-static long _vq_quantmap__44c4_s_p6_0[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c4_s_p6_0 = {
-       _vq_quantthresh__44c4_s_p6_0,
-       _vq_quantmap__44c4_s_p6_0,
-       17,
-       17
-};
-
-static static_codebook _44c4_s_p6_0 = {
-       2, 289,
-       _vq_lengthlist__44c4_s_p6_0,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c4_s_p6_0,
-       NULL,
-       &_vq_auxt__44c4_s_p6_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c4_s_p7_0[] = {
+       18,
        1,
+       19,
        0,
-       2,
+       20,
 };
 
-static long _vq_lengthlist__44c4_s_p7_0[] = {
-        1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
-        9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10,10,10,10,
-       10,11,10,10, 6, 9, 9,10,10,10,10,10, 9, 6, 9, 9,
-       10, 9,10,11, 9, 9, 7,10,10,11,11,11,11,10,10, 6,
-        9, 9,10, 9, 9,10,10, 9, 6, 9, 9,10,10,10,10,10,
-       10,
+static long _vq_lengthlist__44c6_s_p8_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8,10, 6, 6, 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, 8, 9, 9, 9, 9, 9, 9, 9, 9,10,
+        7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9,10,11,11, 8, 7, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,11, 8, 8, 8, 8,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,
+       11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,11,11,11,11,11, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,11,11,11,
+       11,11, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9,10, 9, 9,
+       10, 9,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9,10,10,
+       10,10, 9,10,10, 9,10,11,11,11,11,11, 9, 9, 9, 9,
+       10,10,10, 9,10,10,10,10, 9,10,10, 9,11,11,11,11,
+       11,11,11, 9, 9, 9, 9,10,10,10,10, 9,10,10,10,10,
+       10,11,11,11,11,11,11,11,10, 9,10,10,10,10,10,10,
+       10, 9,10, 9,10,10,11,11,11,11,11,11,11,10, 9,10,
+        9,10,10, 9,10,10,10,10,10,10,10,11,11,11,11,11,
+       11,11,10,10,10,10,10,10,10, 9,10,10,10,10,10, 9,
+       11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
+       10,10,10,10,10,11,11,11,11,11,11,11,11,11,10,10,
+       10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
+       11,11,11,10,10,10,10,10,10,10,10,10, 9,10,10,11,
+       11,11,11,11,11,11,11,11,10,10,10, 9,10,10,10,10,
+       10,10,10,10,10,11,11,11,11,11,11,11,11,10,11, 9,
+       10,10,10,10,10,10,10,10,10,
 };
 
-static float _vq_quantthresh__44c4_s_p7_0[] = {
-       -5.5, 5.5, 
+static float _vq_quantthresh__44c6_s_p8_1[] = {
+       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
+       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
+       6.5, 7.5, 8.5, 9.5, 
 };
 
-static long _vq_quantmap__44c4_s_p7_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__44c6_s_p8_1[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p7_0 = {
-       _vq_quantthresh__44c4_s_p7_0,
-       _vq_quantmap__44c4_s_p7_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__44c6_s_p8_1 = {
+       _vq_quantthresh__44c6_s_p8_1,
+       _vq_quantmap__44c6_s_p8_1,
+       21,
+       21
 };
 
-static static_codebook _44c4_s_p7_0 = {
-       4, 81,
-       _vq_lengthlist__44c4_s_p7_0,
-       1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c4_s_p7_0,
+static static_codebook _44c6_s_p8_1 = {
+       2, 441,
+       _vq_lengthlist__44c6_s_p8_1,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__44c6_s_p8_1,
        NULL,
-       &_vq_auxt__44c4_s_p7_0,
+       &_vq_auxt__44c6_s_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p7_1[] = {
+static long _vq_quantlist__44c6_s_p9_0[] = {
+       6,
        5,
+       7,
        4,
-       6,
+       8,
        3,
-       7,
+       9,
        2,
-       8,
+       10,
        1,
-       9,
+       11,
        0,
-       10,
+       12,
 };
 
-static long _vq_lengthlist__44c4_s_p7_1[] = {
-        2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6,
-        7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
-        8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
-        7, 8, 8, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
-        8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
-        8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
-        8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 9,10,10,
-       10,10,10, 8, 8, 8, 8, 8, 8,
+static long _vq_lengthlist__44c6_s_p9_0[] = {
+        1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4, 7, 7,
+       11,11,11,11,11,11,11,11,11,11, 5, 8, 9,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,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,
 };
 
-static float _vq_quantthresh__44c4_s_p7_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
+static float _vq_quantthresh__44c6_s_p9_0[] = {
+       -3503.5, -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 
+       1592.5, 2229.5, 2866.5, 3503.5, 
 };
 
-static long _vq_quantmap__44c4_s_p7_1[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
+static long _vq_quantmap__44c6_s_p9_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p7_1 = {
-       _vq_quantthresh__44c4_s_p7_1,
-       _vq_quantmap__44c4_s_p7_1,
-       11,
-       11
+static encode_aux_threshmatch _vq_auxt__44c6_s_p9_0 = {
+       _vq_quantthresh__44c6_s_p9_0,
+       _vq_quantmap__44c6_s_p9_0,
+       13,
+       13
 };
 
-static static_codebook _44c4_s_p7_1 = {
-       2, 121,
-       _vq_lengthlist__44c4_s_p7_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c4_s_p7_1,
+static static_codebook _44c6_s_p9_0 = {
+       2, 169,
+       _vq_lengthlist__44c6_s_p9_0,
+       1, -511845376, 1630791680, 4, 0,
+       _vq_quantlist__44c6_s_p9_0,
        NULL,
-       &_vq_auxt__44c4_s_p7_1,
+       &_vq_auxt__44c6_s_p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p8_0[] = {
+static long _vq_quantlist__44c6_s_p9_1[] = {
        6,
        5,
        7,
@@ -11353,734 +11263,1325 @@ static long _vq_quantlist__44c4_s_p8_0[] = {
        12,
 };
 
-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,
-        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,10,10,11,11, 0,12,
-       12, 9, 8, 9, 9,10,10,11,11,12,11, 0, 0, 0, 9,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,10,11,12,12,
-       12,12, 0, 0, 0,14,14,10,10,11,11,11,11,12,12, 0,
-        0, 0, 0, 0,11,12,11,11,12,12,12,13, 0, 0, 0, 0,
-        0,12,12,11,11,12,12,13,13,
+static long _vq_lengthlist__44c6_s_p9_1[] = {
+        1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8, 8, 8, 6, 6, 6,
+        8, 8, 8, 8, 8, 7, 9, 8,10,10, 5, 6, 6, 8, 8, 9,
+        9, 8, 8,10,10,10,10,16, 9, 9, 9, 9, 9, 9, 9, 8,
+       10, 9,11,11,16, 8, 9, 9, 9, 9, 9, 9, 9,10,10,11,
+       11,16,13,13, 9, 9,10, 9, 9,10,11,11,11,12,16,13,
+       14, 9, 8,10, 8, 9, 9,10,10,12,11,16,14,16, 9, 9,
+        9, 9,11,11,12,11,12,11,16,16,16, 9, 7, 9, 6,11,
+       11,11,10,11,11,16,16,16,11,12, 9,10,11,11,12,11,
+       13,13,16,16,16,12,11,10, 7,12,10,12,12,12,12,16,
+       16,15,16,16,10,11,10,11,13,13,14,12,16,16,16,15,
+       15,12,10,11,11,13,11,12,13,
 };
 
-static float _vq_quantthresh__44c4_s_p8_0[] = {
-       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
-       12.5, 17.5, 22.5, 27.5, 
+static float _vq_quantthresh__44c6_s_p9_1[] = {
+       -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 
+       122.5, 171.5, 220.5, 269.5, 
 };
 
-static long _vq_quantmap__44c4_s_p8_0[] = {
+static long _vq_quantmap__44c6_s_p9_1[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p8_0 = {
-       _vq_quantthresh__44c4_s_p8_0,
-       _vq_quantmap__44c4_s_p8_0,
+static encode_aux_threshmatch _vq_auxt__44c6_s_p9_1 = {
+       _vq_quantthresh__44c6_s_p9_1,
+       _vq_quantmap__44c6_s_p9_1,
        13,
        13
 };
 
-static static_codebook _44c4_s_p8_0 = {
+static static_codebook _44c6_s_p9_1 = {
        2, 169,
-       _vq_lengthlist__44c4_s_p8_0,
-       1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c4_s_p8_0,
+       _vq_lengthlist__44c6_s_p9_1,
+       1, -518889472, 1622704128, 4, 0,
+       _vq_quantlist__44c6_s_p9_1,
        NULL,
-       &_vq_auxt__44c4_s_p8_0,
+       &_vq_auxt__44c6_s_p9_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p8_1[] = {
+static long _vq_quantlist__44c6_s_p9_2[] = {
+       24,
+       23,
+       25,
+       22,
+       26,
+       21,
+       27,
+       20,
+       28,
+       19,
+       29,
+       18,
+       30,
+       17,
+       31,
+       16,
+       32,
+       15,
+       33,
+       14,
+       34,
+       13,
+       35,
+       12,
+       36,
+       11,
+       37,
+       10,
+       38,
+       9,
+       39,
+       8,
+       40,
+       7,
+       41,
+       6,
+       42,
+       5,
+       43,
+       4,
+       44,
+       3,
+       45,
        2,
+       46,
        1,
-       3,
+       47,
        0,
-       4,
+       48,
 };
 
-static long _vq_lengthlist__44c4_s_p8_1[] = {
-        2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
-        5, 5, 5, 5, 6, 6, 6, 5, 5,
+static long _vq_lengthlist__44c6_s_p9_2[] = {
+        2, 4, 3, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+        6, 7, 7, 7, 7, 7, 7, 7, 7, 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__44c4_s_p8_1[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44c6_s_p9_2[] = {
+       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
+       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
+       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
 };
 
-static long _vq_quantmap__44c4_s_p8_1[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44c6_s_p9_2[] = {
+          47,   45,   43,   41,   39,   37,   35,   33,
+          31,   29,   27,   25,   23,   21,   19,   17,
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,   18,   20,   22,   24,   26,   28,   30,
+          32,   34,   36,   38,   40,   42,   44,   46,
+          48,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p8_1 = {
-       _vq_quantthresh__44c4_s_p8_1,
-       _vq_quantmap__44c4_s_p8_1,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44c6_s_p9_2 = {
+       _vq_quantthresh__44c6_s_p9_2,
+       _vq_quantmap__44c6_s_p9_2,
+       49,
+       49
 };
 
-static static_codebook _44c4_s_p8_1 = {
-       2, 25,
-       _vq_lengthlist__44c4_s_p8_1,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c4_s_p8_1,
+static static_codebook _44c6_s_p9_2 = {
+       1, 49,
+       _vq_lengthlist__44c6_s_p9_2,
+       1, -526909440, 1611661312, 6, 0,
+       _vq_quantlist__44c6_s_p9_2,
        NULL,
-       &_vq_auxt__44c4_s_p8_1,
+       &_vq_auxt__44c6_s_p9_2,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p9_0[] = {
-       6,
-       5,
-       7,
-       4,
-       8,
-       3,
-       9,
-       2,
-       10,
+static long _huff_lengthlist__44c6_s_short[] = {
+        3, 9,11,11,13,14,19,17,17,19, 5, 4, 5, 8,10,10,
+       13,16,18,19, 7, 4, 4, 5, 8, 9,12,14,17,19, 8, 6,
+        5, 5, 7, 7,10,13,16,18,10, 8, 7, 6, 5, 5, 8,11,
+       17,19,11, 9, 7, 7, 5, 4, 5, 8,17,19,13,11, 8, 7,
+        7, 5, 5, 7,16,18,14,13, 8, 6, 6, 5, 5, 7,16,18,
+       18,16,10, 8, 8, 7, 7, 9,16,18,18,18,12,10,10, 9,
+        9,10,17,18,
+};
+
+static static_codebook _huff_book__44c6_s_short = {
+       2, 100,
+       _huff_lengthlist__44c6_s_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44c7_s_long[] = {
+        3, 8,11,13,15,14,14,13,15,14, 6, 4, 5, 7, 9,10,
+       11,11,14,13,10, 4, 3, 5, 7, 8, 9,10,13,13,12, 7,
+        4, 4, 5, 6, 8, 9,12,14,13, 9, 6, 5, 5, 6, 8, 9,
+       12,14,12, 9, 7, 6, 5, 5, 6, 8,11,11,12,11, 9, 8,
+        7, 6, 6, 7,10,11,13,11,10, 9, 8, 7, 6, 6, 9,11,
+       13,13,12,12,12,10, 9, 8, 9,11,12,14,15,15,14,12,
+       11,10,10,12,
+};
+
+static static_codebook _huff_book__44c7_s_long = {
+       2, 100,
+       _huff_lengthlist__44c7_s_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c7_s_p1_0[] = {
        1,
-       11,
        0,
-       12,
+       2,
 };
 
-static long _vq_lengthlist__44c4_s_p9_0[] = {
-        1, 3, 3,10,10,10,10,10,10,10,10,10,10, 5, 7, 7,
-       10,10,10,10,10,10,10,10,10,10, 5, 7, 8,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,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,
+static long _vq_lengthlist__44c7_s_p1_0[] = {
+        1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 8, 7, 0, 9, 9, 0,
+        9, 8, 5, 7, 8, 0, 9, 9, 0, 8, 9, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 5, 9, 9, 0, 8, 8, 0, 8, 8, 5, 8, 9,
+        0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
+        9, 9, 0, 8, 8, 0, 8, 8, 5, 8, 9, 0, 8, 8, 0, 8,
+        8,
 };
 
-static float _vq_quantthresh__44c4_s_p9_0[] = {
-       -1732.5, -1417.5, -1102.5, -787.5, -472.5, -157.5, 157.5, 472.5, 
-       787.5, 1102.5, 1417.5, 1732.5, 
+static float _vq_quantthresh__44c7_s_p1_0[] = {
+       -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44c4_s_p9_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c7_s_p1_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p9_0 = {
-       _vq_quantthresh__44c4_s_p9_0,
-       _vq_quantmap__44c4_s_p9_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c7_s_p1_0 = {
+       _vq_quantthresh__44c7_s_p1_0,
+       _vq_quantmap__44c7_s_p1_0,
+       3,
+       3
 };
 
-static static_codebook _44c4_s_p9_0 = {
-       2, 169,
-       _vq_lengthlist__44c4_s_p9_0,
-       1, -513964032, 1628680192, 4, 0,
-       _vq_quantlist__44c4_s_p9_0,
+static static_codebook _44c7_s_p1_0 = {
+       4, 81,
+       _vq_lengthlist__44c7_s_p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44c7_s_p1_0,
        NULL,
-       &_vq_auxt__44c4_s_p9_0,
+       &_vq_auxt__44c7_s_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p9_1[] = {
-       7,
-       6,
-       8,
-       5,
-       9,
-       4,
-       10,
-       3,
-       11,
+static long _vq_quantlist__44c7_s_p2_0[] = {
        2,
-       12,
        1,
-       13,
+       3,
        0,
-       14,
+       4,
 };
 
-static long _vq_lengthlist__44c4_s_p9_1[] = {
-        1, 4, 4, 5, 6, 7, 7, 9, 9,11,11,12,12,12,13, 6,
-        5, 5, 6, 7, 8, 8,10,10,11,11,13,13,13,13, 6, 5,
-        5, 7, 7, 8, 8,11,10,11,11,12,13,12,13,17, 7, 7,
-        8, 8, 9, 9,11,11,12,12,12,13,15,14,17, 7, 7, 8,
-        8, 9, 9,11,10,12,12,13,13,14,13,17,11,12, 9, 9,
-       10,10,12,12,13,13,14,14,14,14,17,12,11, 9, 8,11,
-       10,11,12,13,13,13,14,14,14,17,17,17,11,11,11,11,
-       13,13,13,13,14,13,15,14,17,17,17,11,10,11, 9,13,
-       12,13,14,15,14,15,14,17,17,17,14,14,11,12,12,13,
-       14,14,16,15,15,15,17,17,17,15,15,12,11,13,11,13,
-       13,13,15,16,14,17,17,17,17,17,13,13,14,13,14,14,
-       15,15,16,15,17,17,17,17,17,14,14,14,12,14,12,16,
-       14,15,14,17,17,17,17,17,16,17,13,14,14,15,15,15,
-       17,15,17,17,17,17,17,16,17,13,14,14,14,15,17,15,
-       15,
+static long _vq_lengthlist__44c7_s_p2_0[] = {
+        3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
+        7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
+        8,10,10, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
+       11,11, 5, 7, 7, 9, 9, 0, 8, 8,10,10, 0, 7, 8, 9,
+       10, 0,10,10,11,11, 0, 0, 0,11,11, 8, 9, 9,11,10,
+        0,11,11,12,12, 0,11,10,12,12, 0,13,14,14,14, 0,
+        0, 0,14,13, 8, 9, 9,10,11, 0,11,11,12,12, 0,10,
+       11,12,12, 0,13,13,14,14, 0, 0, 0,13,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, 8, 7,11,10, 0, 7, 7,10,10,
+        0, 7, 7,10,10, 0, 9, 9,11,10, 0, 0, 0,11,11, 5,
+        7, 8,10,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9,
+        9,10,11, 0, 0, 0,11,11, 8,10, 9,12,12, 0,10,10,
+       12,12, 0,10,10,12,12, 0,12,12,13,13, 0, 0, 0,13,
+       13, 8, 9,10,12,12, 0,10,10,12,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, 5, 8, 8,11,11, 0, 7, 7,10,10, 0, 7, 7,
+       10,10, 0, 9, 9,10,11, 0, 0, 0,11,10, 5, 8, 8,10,
+       11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 9,11,10,
+        0, 0, 0,10,11, 9,10,10,12,12, 0,10,10,12,12, 0,
+       10,10,12,12, 0,12,13,13,13, 0, 0, 0,13,12, 9,10,
+       10,12,12, 0,10,10,12,12, 0,10,10,12,12, 0,13,12,
+       13,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,10,10,14,13, 0, 9, 9,12,12, 0, 9, 9,12,12, 0,
+       10,10,12,12, 0, 0, 0,12,12, 7,10,10,13,14, 0, 9,
+        9,12,13, 0, 9, 9,12,12, 0,10,10,12,12, 0, 0, 0,
+       12,12, 9,11,11,14,13, 0,11,10,13,12, 0,11,11,13,
+       13, 0,12,12,13,13, 0, 0, 0,13,13, 9,11,11,13,14,
+        0,10,11,12,13, 0,11,11,13,13, 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, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 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,11,14,14, 0,10,11,13,13, 0,11,10,13,13, 0,12,
+       12,13,13, 0, 0, 0,13,12, 9,11,11,14,14, 0,11,10,
+       13,13, 0,10,11,13,13, 0,12,12,14,13, 0, 0, 0,13,
+       13,
 };
 
-static float _vq_quantthresh__44c4_s_p9_1[] = {
-       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
-       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+static float _vq_quantthresh__44c7_s_p2_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c4_s_p9_1[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44c7_s_p2_0[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p9_1 = {
-       _vq_quantthresh__44c4_s_p9_1,
-       _vq_quantmap__44c4_s_p9_1,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44c7_s_p2_0 = {
+       _vq_quantthresh__44c7_s_p2_0,
+       _vq_quantmap__44c7_s_p2_0,
+       5,
+       5
 };
 
-static static_codebook _44c4_s_p9_1 = {
-       2, 225,
-       _vq_lengthlist__44c4_s_p9_1,
-       1, -520986624, 1620377600, 4, 0,
-       _vq_quantlist__44c4_s_p9_1,
+static static_codebook _44c7_s_p2_0 = {
+       4, 625,
+       _vq_lengthlist__44c7_s_p2_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c7_s_p2_0,
        NULL,
-       &_vq_auxt__44c4_s_p9_1,
+       &_vq_auxt__44c7_s_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c4_s_p9_2[] = {
-       10,
-       9,
-       11,
-       8,
-       12,
-       7,
-       13,
-       6,
-       14,
-       5,
-       15,
+static long _vq_quantlist__44c7_s_p3_0[] = {
        4,
-       16,
        3,
-       17,
+       5,
        2,
-       18,
+       6,
        1,
-       19,
+       7,
        0,
-       20,
+       8,
 };
 
-static long _vq_lengthlist__44c4_s_p9_2[] = {
-        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9,11, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8,
-        9, 9, 9, 9, 9, 9, 9, 9,10,10,11, 5, 5, 7, 7, 7,
-        7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
-        7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10,
-       10,10,10,10,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9,10,10,10,10,10,10,11,11,11, 8, 8, 8, 8,
-        9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,11,11,
-       11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,
-       10,10,10,11,11,11, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
-       10,10,10,10,10,10,10,10,11,11,11,11,11, 8, 8, 9,
-        9, 9, 9, 9,10,10,10,10,10,10,10,10,10,11,11,11,
-       11,11, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
-       10,10,11,11,11,11,11, 9, 9, 9, 9, 9,10,10,10,10,
-       10,10,10,10,10,10,10,11,11,11,11,11, 9, 9, 9, 9,
-       10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,
-       11,11,11, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,
-       10,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,11,11,11,11,11,11,11,10,10, 9,
-       10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,
-       11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
-       10,10,10,10,10,11,11,11,11,11,11,11,11,11,10,10,
-       10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
-       12,11,11,10,10,10,10,10,10,10,10,10,10,10,10,12,
-       11,12,12,11,11,11,11,11,10,10,10,10,10,10,10,10,
-       10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,10,
-       10,10,10,10,10,10,10,10,10,
+static long _vq_lengthlist__44c7_s_p3_0[] = {
+        2, 4, 4, 5, 5, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
+        9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
+        8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
+        7, 7, 9, 9,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,
 };
 
-static float _vq_quantthresh__44c4_s_p9_2[] = {
-       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
-       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
-       6.5, 7.5, 8.5, 9.5, 
+static float _vq_quantthresh__44c7_s_p3_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c4_s_p9_2[] = {
-          19,   17,   15,   13,   11,    9,    7,    5,
-           3,    1,    0,    2,    4,    6,    8,   10,
-          12,   14,   16,   18,   20,
+static long _vq_quantmap__44c7_s_p3_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c4_s_p9_2 = {
-       _vq_quantthresh__44c4_s_p9_2,
-       _vq_quantmap__44c4_s_p9_2,
-       21,
-       21
+static encode_aux_threshmatch _vq_auxt__44c7_s_p3_0 = {
+       _vq_quantthresh__44c7_s_p3_0,
+       _vq_quantmap__44c7_s_p3_0,
+       9,
+       9
 };
 
-static static_codebook _44c4_s_p9_2 = {
-       2, 441,
-       _vq_lengthlist__44c4_s_p9_2,
-       1, -529268736, 1611661312, 5, 0,
-       _vq_quantlist__44c4_s_p9_2,
+static static_codebook _44c7_s_p3_0 = {
+       2, 81,
+       _vq_lengthlist__44c7_s_p3_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c7_s_p3_0,
        NULL,
-       &_vq_auxt__44c4_s_p9_2,
+       &_vq_auxt__44c7_s_p3_0,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c4_s_short[] = {
-        4, 9,13,12,16,11,12,15,15,16, 4, 2,11, 5,10, 6,
-        8,11,14,14,13,11, 8,11, 7, 8,10,13,17,17,10, 4,
-       11, 5, 9, 6, 9,13,17,17,13, 9, 6, 9, 5, 5, 7,11,
-       15,17,10, 5, 7, 6, 5, 4, 7,10,15,15,10, 7, 9, 8,
-        7, 6, 7,10,14,13,13,10,11,10, 8, 7, 8,10,14,14,
-       12,11,10, 9, 6, 5, 6, 9,13,17,14,13,11,10, 6, 6,
-        6, 8,11,16,
+static long _vq_quantlist__44c7_s_p4_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
 };
 
-static static_codebook _huff_book__44c4_s_short = {
-       2, 100,
-       _huff_lengthlist__44c4_s_short,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
+static long _vq_lengthlist__44c7_s_p4_0[] = {
+        3, 4, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
+       11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
+       12,12, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
+       11,12,12, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,
+       11,12,12,12, 0, 0, 0, 6, 6, 8, 7, 9, 9, 9, 9,10,
+       10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,
+       11,11,12,12,13,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,
+       10,11,11,12,12,12,13, 0, 0, 0, 7, 7, 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, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__44c7_s_p4_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+};
+
+static long _vq_quantmap__44c7_s_p4_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p4_0 = {
+       _vq_quantthresh__44c7_s_p4_0,
+       _vq_quantmap__44c7_s_p4_0,
+       17,
+       17
+};
+
+static static_codebook _44c7_s_p4_0 = {
+       2, 289,
+       _vq_lengthlist__44c7_s_p4_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c7_s_p4_0,
        NULL,
+       &_vq_auxt__44c7_s_p4_0,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c5_s_long[] = {
-        3, 6, 9,14,11,13,12,12,12,12, 6, 3, 5, 8, 6, 8,
-       10,11,12,14, 9, 5, 4,10, 5, 7, 8, 9,11,12,13, 8,
-       10, 9, 9, 9,12,15,16,17,10, 6, 5, 9, 3, 5, 6, 8,
-       10,12,10, 8, 7, 9, 5, 5, 6, 8,10,11,10, 9, 8,11,
-        6, 6, 6, 7, 8,10,12,11, 9,13, 8, 7, 6, 6, 7, 9,
-       11,13,10,15, 9, 9, 7, 7, 7, 8,10,15,10,17,11,10,
-        9, 8, 7, 7,
+static long _vq_quantlist__44c7_s_p5_0[] = {
+       1,
+       0,
+       2,
 };
 
-static static_codebook _huff_book__44c5_s_long = {
-       2, 100,
-       _huff_lengthlist__44c5_s_long,
-       0, 0, 0, 0, 0,
+static long _vq_lengthlist__44c7_s_p5_0[] = {
+        1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 7,10,10,10,10,
+       10, 9, 4, 6, 6,10,10,10,10, 9,10, 5,10,10, 9,11,
+       12,10,11,12, 7,10,10,11,12,12,12,12,12, 7,10,10,
+       11,12,12,12,12,12, 6,10,10,10,12,12,11,12,12, 7,
+       10,10,12,12,12,12,11,12, 7,10,10,11,12,12,12,12,
+       12,
+};
+
+static float _vq_quantthresh__44c7_s_p5_0[] = {
+       -5.5, 5.5, 
+};
+
+static long _vq_quantmap__44c7_s_p5_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p5_0 = {
+       _vq_quantthresh__44c7_s_p5_0,
+       _vq_quantmap__44c7_s_p5_0,
+       3,
+       3
+};
+
+static static_codebook _44c7_s_p5_0 = {
+       4, 81,
+       _vq_lengthlist__44c7_s_p5_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44c7_s_p5_0,
        NULL,
+       &_vq_auxt__44c7_s_p5_0,
        NULL,
+       0
+};
+
+static long _vq_quantlist__44c7_s_p5_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44c7_s_p5_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6,
+        7, 7, 8, 8, 9, 9,11, 4, 4, 6, 6, 7, 7, 8, 8, 9,
+        9,12, 5, 5, 6, 6, 7, 7, 9, 9, 9, 9,12,12,12, 6,
+        6, 7, 7, 9, 9, 9, 9,11,11,11, 7, 7, 7, 7, 8, 8,
+        9, 9,11,11,11, 7, 7, 7, 7, 8, 8, 9, 9,11,11,11,
+        7, 7, 8, 8, 8, 8, 9, 9,11,11,11,11,11, 8, 8, 8,
+        8, 8, 9,11,11,11,11,11, 8, 8, 8, 8, 8, 8,11,11,
+       11,11,11, 7, 7, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44c7_s_p5_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44c7_s_p5_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p5_1 = {
+       _vq_quantthresh__44c7_s_p5_1,
+       _vq_quantmap__44c7_s_p5_1,
+       11,
+       11
+};
+
+static static_codebook _44c7_s_p5_1 = {
+       2, 121,
+       _vq_lengthlist__44c7_s_p5_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44c7_s_p5_1,
        NULL,
+       &_vq_auxt__44c7_s_p5_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p1_0[] = {
+static long _vq_quantlist__44c7_s_p6_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
        1,
+       11,
        0,
-       2,
+       12,
 };
 
-static long _vq_lengthlist__44c5_s_p1_0[] = {
-        2, 4, 4, 0, 0, 0, 0, 0, 0, 4, 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,
-        0, 5, 7, 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, 7, 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, 4, 7, 7, 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, 7, 9, 9, 0, 0, 0,
-        0, 0, 0, 9,10,11, 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, 6, 9, 8, 0, 0,
-        0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 6, 9, 8, 0, 0, 0, 0, 0, 0, 9,11,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,11,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, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 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__44c7_s_p6_0[] = {
+        1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 8,10,10, 6, 5, 5,
+        7, 7, 8, 8, 9, 9, 9,10,11,11, 7, 5, 5, 7, 7, 8,
+        8, 9, 9,10,10,11,11, 0, 7, 7, 7, 7, 9, 8, 9, 9,
+       10,10,11,11, 0, 8, 8, 7, 7, 8, 9, 9, 9,10,10,11,
+       11, 0,11,11, 9, 9,10,10,11,10,11,11,12,12, 0,12,
+       12, 9, 9,10,10,11,11,11,11,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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 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 float _vq_quantthresh__44c7_s_p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44c7_s_p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p6_0 = {
+       _vq_quantthresh__44c7_s_p6_0,
+       _vq_quantmap__44c7_s_p6_0,
+       13,
+       13
+};
+
+static static_codebook _44c7_s_p6_0 = {
+       2, 169,
+       _vq_lengthlist__44c7_s_p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44c7_s_p6_0,
+       NULL,
+       &_vq_auxt__44c7_s_p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c7_s_p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c7_s_p6_1[] = {
+        3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
+        5, 5, 5, 5, 6, 6, 6, 5, 5,
+};
+
+static float _vq_quantthresh__44c7_s_p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44c7_s_p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p6_1 = {
+       _vq_quantthresh__44c7_s_p6_1,
+       _vq_quantmap__44c7_s_p6_1,
+       5,
+       5
+};
+
+static static_codebook _44c7_s_p6_1 = {
+       2, 25,
+       _vq_lengthlist__44c7_s_p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c7_s_p6_1,
+       NULL,
+       &_vq_auxt__44c7_s_p6_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c7_s_p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c7_s_p7_0[] = {
+        1, 4, 4, 6, 6, 7, 8, 9, 9,10,10,12,11, 6, 5, 5,
+        7, 7, 8, 8, 9,10,11,11,12,12, 7, 5, 5, 7, 7, 8,
+        8,10,10,11,11,12,12,20, 7, 7, 7, 7, 8, 9,10,10,
+       11,11,12,13,20, 7, 7, 7, 7, 9, 9,10,10,11,12,13,
+       13,20,11,11, 8, 8, 9, 9,11,11,12,12,13,13,20,11,
+       11, 8, 8, 9, 9,11,11,12,12,13,13,20,20,20,10,10,
+       10,10,12,12,13,13,13,13,20,20,20,10,10,10,10,12,
+       12,13,13,13,14,20,20,20,14,14,11,11,12,12,13,13,
+       14,14,20,20,20,14,14,11,11,12,12,13,13,14,14,20,
+       20,20,20,19,13,13,13,13,14,14,15,14,19,19,19,19,
+       19,13,13,13,13,14,14,15,15,
+};
+
+static float _vq_quantthresh__44c7_s_p7_0[] = {
+       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
+       27.5, 38.5, 49.5, 60.5, 
+};
+
+static long _vq_quantmap__44c7_s_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p7_0 = {
+       _vq_quantthresh__44c7_s_p7_0,
+       _vq_quantmap__44c7_s_p7_0,
+       13,
+       13
+};
+
+static static_codebook _44c7_s_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44c7_s_p7_0,
+       1, -523206656, 1618345984, 4, 0,
+       _vq_quantlist__44c7_s_p7_0,
+       NULL,
+       &_vq_auxt__44c7_s_p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c7_s_p7_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44c7_s_p7_1[] = {
+        4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6, 7, 7,
+        7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 7, 7, 7, 7, 7, 7,
+        7, 8, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7,
+        7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7,
+        7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
+        7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
+        7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
+        8, 8, 8, 7, 7, 7, 7, 7, 7,
+};
+
+static float _vq_quantthresh__44c7_s_p7_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44c7_s_p7_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p7_1 = {
+       _vq_quantthresh__44c7_s_p7_1,
+       _vq_quantmap__44c7_s_p7_1,
+       11,
+       11
+};
+
+static static_codebook _44c7_s_p7_1 = {
+       2, 121,
+       _vq_lengthlist__44c7_s_p7_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44c7_s_p7_1,
+       NULL,
+       &_vq_auxt__44c7_s_p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c7_s_p8_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44c7_s_p8_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8, 9, 9,10,10, 6,
+        5, 5, 7, 7, 9, 9, 8, 8,10, 9,11,10,12,11, 6, 5,
+        5, 8, 7, 9, 9, 8, 8,10,10,11,11,12,11,19, 8, 8,
+        8, 8,10,10, 9, 9,10,10,11,11,12,11,19, 8, 8, 8,
+        8,10,10, 9, 9,10,10,11,11,12,12,19,12,12, 9, 9,
+       10,10, 9,10,10,10,11,11,12,12,19,12,12, 9, 9,10,
+       10,10,10,10,10,12,12,12,12,19,19,19, 9, 9, 9, 9,
+       11,10,11,11,12,11,13,13,19,19,19, 9, 9, 9, 9,11,
+       10,11,11,11,12,13,13,19,19,19,13,13,10,10,11,11,
+       12,12,12,12,13,12,19,19,19,14,13,10,10,11,11,12,
+       12,12,13,13,13,19,19,19,19,19,12,12,12,11,12,13,
+       14,13,13,13,19,19,19,19,19,12,12,12,11,12,12,13,
+       14,13,14,19,19,19,19,19,16,16,12,13,12,13,13,14,
+       15,14,19,18,18,18,18,16,15,12,11,12,11,14,12,14,
+       14,
+};
+
+static float _vq_quantthresh__44c7_s_p8_0[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+};
+
+static long _vq_quantmap__44c7_s_p8_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p8_0 = {
+       _vq_quantthresh__44c7_s_p8_0,
+       _vq_quantmap__44c7_s_p8_0,
+       15,
+       15
+};
+
+static static_codebook _44c7_s_p8_0 = {
+       2, 225,
+       _vq_lengthlist__44c7_s_p8_0,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__44c7_s_p8_0,
+       NULL,
+       &_vq_auxt__44c7_s_p8_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c7_s_p8_1[] = {
+       10,
+       9,
+       11,
+       8,
+       12,
+       7,
+       13,
+       6,
+       14,
+       5,
+       15,
+       4,
+       16,
+       3,
+       17,
+       2,
+       18,
+       1,
+       19,
+       0,
+       20,
+};
+
+static long _vq_lengthlist__44c7_s_p8_1[] = {
+        3, 5, 5, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
+        8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
+        7, 7, 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, 8, 8, 8, 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,
+        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,11,10,10,10, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9, 9,10,11,10,
+       11,10, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9,10, 9, 9,
+        9, 9,11,10,11,10,10, 9, 9, 9, 9, 9, 9,10, 9, 9,
+       10, 9, 9,10, 9, 9,10,11,10,10,11,10, 9, 9, 9, 9,
+        9,10,10, 9,10,10,10,10, 9,10,10,10,10,10,10,11,
+       11,11,10, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,11,11,10,10,10,10,10,10,10,10,10,10,10,
+       10, 9,10,10, 9,10,11,11,10,11,10,11,10, 9,10,10,
+        9,10,10,10,10,10,10,10,10,10,10,11,11,11,11,10,
+       11,11,10,10,10,10,10,10, 9,10, 9,10,10, 9,10, 9,
+       10,10,10,11,10,11,10,11,11,10,10,10,10,10,10, 9,
+       10,10,10,10,10,10,10,11,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,11,10,11,
+       11,10,10,10,10, 9, 9,10,10, 9, 9,10, 9,10,10,10,
+       10,11,11,10,10,10,10,10,10,10, 9, 9,10,10,10, 9,
+        9,10,10,10,10,10,11,10,11,10,10,10,10,10,10, 9,
+       10,10,10,10,10,10,10,10,10,
+};
+
+static float _vq_quantthresh__44c7_s_p8_1[] = {
+       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
+       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
+       6.5, 7.5, 8.5, 9.5, 
+};
+
+static long _vq_quantmap__44c7_s_p8_1[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p8_1 = {
+       _vq_quantthresh__44c7_s_p8_1,
+       _vq_quantmap__44c7_s_p8_1,
+       21,
+       21
+};
+
+static static_codebook _44c7_s_p8_1 = {
+       2, 441,
+       _vq_lengthlist__44c7_s_p8_1,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__44c7_s_p8_1,
+       NULL,
+       &_vq_auxt__44c7_s_p8_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c7_s_p9_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c7_s_p9_0[] = {
+        1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4, 6, 6,
+       11,11,11,11,11,11,11,11,11,11, 4, 7, 7,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,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,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,
+};
+
+static float _vq_quantthresh__44c7_s_p9_0[] = {
+       -3503.5, -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 
+       1592.5, 2229.5, 2866.5, 3503.5, 
+};
+
+static long _vq_quantmap__44c7_s_p9_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p9_0 = {
+       _vq_quantthresh__44c7_s_p9_0,
+       _vq_quantmap__44c7_s_p9_0,
+       13,
+       13
+};
+
+static static_codebook _44c7_s_p9_0 = {
+       2, 169,
+       _vq_lengthlist__44c7_s_p9_0,
+       1, -511845376, 1630791680, 4, 0,
+       _vq_quantlist__44c7_s_p9_0,
+       NULL,
+       &_vq_auxt__44c7_s_p9_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c7_s_p9_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c7_s_p9_1[] = {
+        1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8, 8, 8, 6, 6, 6,
+        8, 8, 9, 8, 8, 7, 9, 8,11,10, 5, 6, 6, 8, 8, 9,
+        8, 8, 8,10, 9,11,11,16, 8, 8, 9, 8, 9, 9, 9, 8,
+       10, 9,11,10,16, 8, 8, 9, 9,10,10, 9, 9,10,10,11,
+       11,16,13,13, 9, 9,10,10, 9,10,11,11,12,11,16,13,
+       13, 9, 8,10, 9,10,10,10,10,11,11,16,14,16, 8, 9,
+        9, 9,11,10,11,11,12,11,16,16,16, 9, 7,10, 7,11,
+       10,11,11,12,11,16,16,16,12,12, 9,10,11,11,12,11,
+       12,12,16,16,16,12,10,10, 7,11, 8,12,11,12,12,16,
+       16,15,16,16,11,12,10,10,12,11,12,12,16,16,16,15,
+       15,11,11,10,10,12,12,12,12,
+};
+
+static float _vq_quantthresh__44c7_s_p9_1[] = {
+       -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 
+       122.5, 171.5, 220.5, 269.5, 
+};
+
+static long _vq_quantmap__44c7_s_p9_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p9_1 = {
+       _vq_quantthresh__44c7_s_p9_1,
+       _vq_quantmap__44c7_s_p9_1,
+       13,
+       13
+};
+
+static static_codebook _44c7_s_p9_1 = {
+       2, 169,
+       _vq_lengthlist__44c7_s_p9_1,
+       1, -518889472, 1622704128, 4, 0,
+       _vq_quantlist__44c7_s_p9_1,
+       NULL,
+       &_vq_auxt__44c7_s_p9_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c7_s_p9_2[] = {
+       24,
+       23,
+       25,
+       22,
+       26,
+       21,
+       27,
+       20,
+       28,
+       19,
+       29,
+       18,
+       30,
+       17,
+       31,
+       16,
+       32,
+       15,
+       33,
+       14,
+       34,
+       13,
+       35,
+       12,
+       36,
+       11,
+       37,
+       10,
+       38,
+       9,
+       39,
+       8,
+       40,
+       7,
+       41,
+       6,
+       42,
+       5,
+       43,
+       4,
+       44,
+       3,
+       45,
+       2,
+       46,
+       1,
+       47,
+       0,
+       48,
+};
+
+static long _vq_lengthlist__44c7_s_p9_2[] = {
+        2, 4, 3, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
+        6, 7, 7, 7, 7, 7, 7, 7, 7, 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__44c7_s_p9_2[] = {
+       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
+       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
+       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
+};
+
+static long _vq_quantmap__44c7_s_p9_2[] = {
+          47,   45,   43,   41,   39,   37,   35,   33,
+          31,   29,   27,   25,   23,   21,   19,   17,
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,   18,   20,   22,   24,   26,   28,   30,
+          32,   34,   36,   38,   40,   42,   44,   46,
+          48,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c7_s_p9_2 = {
+       _vq_quantthresh__44c7_s_p9_2,
+       _vq_quantmap__44c7_s_p9_2,
+       49,
+       49
+};
+
+static static_codebook _44c7_s_p9_2 = {
+       1, 49,
+       _vq_lengthlist__44c7_s_p9_2,
+       1, -526909440, 1611661312, 6, 0,
+       _vq_quantlist__44c7_s_p9_2,
+       NULL,
+       &_vq_auxt__44c7_s_p9_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44c7_s_short[] = {
+        4,11,12,14,15,15,17,17,18,18, 5, 6, 6, 8, 9,10,
+       13,17,18,19, 7, 5, 4, 6, 8, 9,11,15,19,19, 8, 6,
+        5, 5, 6, 7,11,14,16,17, 9, 7, 7, 6, 7, 7,10,13,
+       15,19,10, 8, 7, 6, 7, 6, 7, 9,14,16,12,10, 9, 7,
+        7, 6, 4, 5,10,15,14,13,11, 7, 6, 6, 4, 2, 7,13,
+       16,16,15, 9, 8, 8, 8, 6, 9,13,19,19,17,12,11,10,
+       10, 9,11,14,
+};
+
+static static_codebook _huff_book__44c7_s_short = {
+       2, 100,
+       _huff_lengthlist__44c7_s_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44c8_s_long[] = {
+        3, 8,12,13,14,14,14,13,14,14, 6, 4, 5, 8,10,10,
+       11,11,14,13, 9, 5, 4, 5, 7, 8, 9,10,13,13,12, 7,
+        5, 4, 5, 6, 8, 9,12,13,13, 9, 6, 5, 5, 5, 7, 9,
+       11,14,12,10, 7, 6, 5, 4, 6, 7,10,11,12,11, 9, 8,
+        7, 5, 5, 6,10,10,13,12,10, 9, 8, 6, 6, 5, 8,10,
+       14,13,12,12,11,10, 9, 7, 8,10,12,13,14,14,13,12,
+       11, 9, 9,10,
+};
+
+static static_codebook _huff_book__44c8_s_long = {
+       2, 100,
+       _huff_lengthlist__44c8_s_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44c8_s_p1_0[] = {
+        1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 7, 7, 0, 9, 8, 0,
+        9, 8, 6, 7, 7, 0, 8, 9, 0, 8, 9, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 5, 9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9,
+        0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
+        9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9, 0, 8, 8, 0, 8,
+        8,
+};
+
+static float _vq_quantthresh__44c8_s_p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44c8_s_p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p1_0 = {
+       _vq_quantthresh__44c8_s_p1_0,
+       _vq_quantmap__44c8_s_p1_0,
+       3,
+       3
+};
+
+static static_codebook _44c8_s_p1_0 = {
+       4, 81,
+       _vq_lengthlist__44c8_s_p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44c8_s_p1_0,
+       NULL,
+       &_vq_auxt__44c8_s_p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p2_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c8_s_p2_0[] = {
+        3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
+        7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
+        7,10, 9, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
+       11,11, 5, 7, 7, 9, 9, 0, 7, 8, 9,10, 0, 7, 8, 9,
+       10, 0,10,10,11,11, 0, 0, 0,11,11, 8, 9, 9,11,10,
+        0,11,10,12,11, 0,11,10,12,12, 0,13,13,14,14, 0,
+        0, 0,14,13, 8, 9, 9,10,11, 0,10,11,12,12, 0,10,
+       11,12,12, 0,13,13,14,14, 0, 0, 0,13,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, 8, 7,11,10, 0, 7, 7,10,10,
+        0, 7, 7,10,10, 0, 9, 9,10,10, 0, 0, 0,11,10, 5,
+        7, 8,10,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9,
+        9,10,10, 0, 0, 0,10,10, 8,10, 9,12,12, 0,10,10,
+       12,11, 0,10,10,12,12, 0,12,12,13,12, 0, 0, 0,13,
+       12, 8, 9,10,12,12, 0,10,10,11,12, 0,10,10,11,12,
+        0,12,12,13,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, 6, 8, 7,11,10, 0, 7, 7,10,10, 0, 7, 7,
+       10,10, 0, 9, 9,10,11, 0, 0, 0,10,10, 6, 7, 8,10,
+       11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 9,10,10,
+        0, 0, 0,10,10, 9,10, 9,12,12, 0,10,10,12,12, 0,
+       10,10,12,11, 0,12,12,13,13, 0, 0, 0,13,12, 8, 9,
+       10,12,12, 0,10,10,12,12, 0,10,10,11,12, 0,12,12,
+       13,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,10,10,13,13, 0, 9, 9,12,12, 0, 9, 9,12,12, 0,
+       10,10,12,12, 0, 0, 0,12,12, 7,10,10,13,13, 0, 9,
+        9,12,12, 0, 9, 9,12,12, 0,10,10,12,12, 0, 0, 0,
+       12,12, 9,11,11,14,13, 0,10,10,13,12, 0,11,10,13,
+       12, 0,12,12,13,12, 0, 0, 0,13,13, 9,11,11,13,14,
+        0,10,11,12,13, 0,10,11,13,13, 0,12,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,11,14,14, 0,10,11,13,13, 0,11,10,13,13, 0,11,
+       12,13,13, 0, 0, 0,13,12, 9,11,11,14,14, 0,11,10,
+       13,13, 0,10,11,13,13, 0,12,12,13,13, 0, 0, 0,12,
+       13,
+};
+
+static float _vq_quantthresh__44c8_s_p2_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44c8_s_p2_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p2_0 = {
+       _vq_quantthresh__44c8_s_p2_0,
+       _vq_quantmap__44c8_s_p2_0,
+       5,
+       5
+};
+
+static static_codebook _44c8_s_p2_0 = {
+       4, 625,
+       _vq_lengthlist__44c8_s_p2_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c8_s_p2_0,
+       NULL,
+       &_vq_auxt__44c8_s_p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p3_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44c8_s_p3_0[] = {
+        2, 4, 4, 5, 5, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
+        9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
+        8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
+        7, 7, 9, 9,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,
+};
+
+static float _vq_quantthresh__44c8_s_p3_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44c8_s_p3_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p3_0 = {
+       _vq_quantthresh__44c8_s_p3_0,
+       _vq_quantmap__44c8_s_p3_0,
+       9,
+       9
+};
+
+static static_codebook _44c8_s_p3_0 = {
+       2, 81,
+       _vq_lengthlist__44c8_s_p3_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c8_s_p3_0,
+       NULL,
+       &_vq_auxt__44c8_s_p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p4_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44c8_s_p4_0[] = {
+        3, 4, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
+       11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 8,10,10,11,11,
+       11,11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
+       11,11,11, 0, 6, 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,10,10,
+       11,11,11,12,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,
+       10,11,11,11,12,12,12, 0, 0, 0, 7, 7, 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, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12089,86 +12590,973 @@ static long _vq_lengthlist__44c5_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__44c8_s_p4_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+};
+
+static long _vq_quantmap__44c8_s_p4_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p4_0 = {
+       _vq_quantthresh__44c8_s_p4_0,
+       _vq_quantmap__44c8_s_p4_0,
+       17,
+       17
+};
+
+static static_codebook _44c8_s_p4_0 = {
+       2, 289,
+       _vq_lengthlist__44c8_s_p4_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c8_s_p4_0,
+       NULL,
+       &_vq_auxt__44c8_s_p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p5_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44c8_s_p5_0[] = {
+        1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 7, 6,10,10,10,10,
+       10,10, 4, 6, 6,10,10,10,10, 9,10, 5,10,10, 9,11,
+       11,10,11,11, 7,10,10,11,12,12,12,12,12, 7,10,10,
+       11,12,12,12,12,12, 6,10,10,10,12,12,10,12,12, 7,
+       10,10,11,12,12,12,12,12, 7,10,10,11,12,12,12,12,
+       12,
+};
+
+static float _vq_quantthresh__44c8_s_p5_0[] = {
+       -5.5, 5.5, 
+};
+
+static long _vq_quantmap__44c8_s_p5_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p5_0 = {
+       _vq_quantthresh__44c8_s_p5_0,
+       _vq_quantmap__44c8_s_p5_0,
+       3,
+       3
+};
+
+static static_codebook _44c8_s_p5_0 = {
+       4, 81,
+       _vq_lengthlist__44c8_s_p5_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44c8_s_p5_0,
+       NULL,
+       &_vq_auxt__44c8_s_p5_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p5_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44c8_s_p5_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 5, 6, 6,
+        7, 7, 8, 8, 8, 8,11, 5, 5, 6, 6, 7, 7, 8, 8, 8,
+        9,12, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,12,12,12, 6,
+        6, 7, 7, 8, 8, 9, 9,11,11,11, 6, 6, 7, 7, 8, 8,
+        8, 8,11,11,11, 6, 6, 7, 7, 8, 8, 8, 8,11,11,11,
+        7, 7, 7, 8, 8, 8, 8, 8,11,11,11,11,11, 7, 7, 8,
+        8, 8, 8,11,11,11,11,11, 7, 7, 7, 7, 8, 8,11,11,
+       11,11,11, 7, 7, 7, 7, 8, 8,
+};
+
+static float _vq_quantthresh__44c8_s_p5_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44c8_s_p5_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p5_1 = {
+       _vq_quantthresh__44c8_s_p5_1,
+       _vq_quantmap__44c8_s_p5_1,
+       11,
+       11
+};
+
+static static_codebook _44c8_s_p5_1 = {
+       2, 121,
+       _vq_lengthlist__44c8_s_p5_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44c8_s_p5_1,
+       NULL,
+       &_vq_auxt__44c8_s_p5_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p6_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c8_s_p6_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, 6, 5, 5, 7, 7, 8,
+        8, 9, 9,10,10,11,11, 0, 7, 7, 7, 7, 9, 9,10,10,
+       10,10,11,11, 0, 7, 7, 7, 7, 9, 9,10,10,10,10,11,
+       11, 0,11,11, 9, 9,10,10,11,11,11,11,12,12, 0,12,
+       12, 9, 9,10,10,11,11,12,12,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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 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 float _vq_quantthresh__44c8_s_p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44c8_s_p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p6_0 = {
+       _vq_quantthresh__44c8_s_p6_0,
+       _vq_quantmap__44c8_s_p6_0,
+       13,
+       13
+};
+
+static static_codebook _44c8_s_p6_0 = {
+       2, 169,
+       _vq_lengthlist__44c8_s_p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44c8_s_p6_0,
+       NULL,
+       &_vq_auxt__44c8_s_p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c8_s_p6_1[] = {
+        3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
+        5, 5, 5, 5, 6, 6, 6, 5, 5,
+};
+
+static float _vq_quantthresh__44c8_s_p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44c8_s_p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p6_1 = {
+       _vq_quantthresh__44c8_s_p6_1,
+       _vq_quantmap__44c8_s_p6_1,
+       5,
+       5
+};
+
+static static_codebook _44c8_s_p6_1 = {
+       2, 25,
+       _vq_lengthlist__44c8_s_p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c8_s_p6_1,
+       NULL,
+       &_vq_auxt__44c8_s_p6_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44c8_s_p7_0[] = {
+        1, 4, 4, 6, 6, 8, 7, 9, 9,10,10,12,12, 6, 5, 5,
+        7, 7, 8, 8,10,10,11,11,12,12, 7, 5, 5, 7, 7, 8,
+        8,10,10,11,11,12,12,21, 7, 7, 7, 7, 8, 9,10,10,
+       11,11,12,12,21, 7, 7, 7, 7, 9, 9,10,10,12,12,13,
+       13,21,11,11, 8, 8, 9, 9,11,11,12,12,13,13,21,11,
+       11, 8, 8, 9, 9,11,11,12,12,13,13,21,21,21,10,10,
+       10,10,11,11,12,13,13,13,21,21,21,10,10,10,10,11,
+       11,13,13,14,13,21,21,21,13,13,11,11,12,12,13,13,
+       14,14,21,21,21,14,14,11,11,12,12,13,13,14,14,21,
+       21,21,21,20,13,13,13,12,14,14,16,15,20,20,20,20,
+       20,13,13,13,13,14,13,15,15,
+};
+
+static float _vq_quantthresh__44c8_s_p7_0[] = {
+       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
+       27.5, 38.5, 49.5, 60.5, 
+};
+
+static long _vq_quantmap__44c8_s_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p7_0 = {
+       _vq_quantthresh__44c8_s_p7_0,
+       _vq_quantmap__44c8_s_p7_0,
+       13,
+       13
+};
+
+static static_codebook _44c8_s_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44c8_s_p7_0,
+       1, -523206656, 1618345984, 4, 0,
+       _vq_quantlist__44c8_s_p7_0,
+       NULL,
+       &_vq_auxt__44c8_s_p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p7_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44c8_s_p7_1[] = {
+        4, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 7,
+        7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7,
+        7, 8, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7,
+        7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7,
+        7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
+        7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
+        7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
+        8, 8, 8, 7, 7, 7, 7, 7, 7,
+};
+
+static float _vq_quantthresh__44c8_s_p7_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44c8_s_p7_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p7_1 = {
+       _vq_quantthresh__44c8_s_p7_1,
+       _vq_quantmap__44c8_s_p7_1,
+       11,
+       11
+};
+
+static static_codebook _44c8_s_p7_1 = {
+       2, 121,
+       _vq_lengthlist__44c8_s_p7_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44c8_s_p7_1,
+       NULL,
+       &_vq_auxt__44c8_s_p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p8_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44c8_s_p8_0[] = {
+        1, 4, 4, 7, 6, 8, 8, 8, 7, 9, 8,10,10,11,10, 6,
+        5, 5, 7, 7, 9, 9, 8, 8,10,10,11,11,12,11, 6, 5,
+        5, 7, 7, 9, 9, 9, 9,10,10,11,11,12,12,20, 8, 8,
+        8, 8, 9, 9, 9, 9,10,10,11,11,12,12,20, 8, 8, 8,
+        8,10, 9, 9, 9,10,10,11,11,12,12,20,12,12, 9, 9,
+       10,10,10,10,10,11,12,12,12,12,20,12,12, 9, 9,10,
+       10,10,10,11,11,12,12,13,13,20,20,20, 9, 9, 9, 9,
+       11,10,11,11,12,12,12,13,20,19,19, 9, 9, 9, 9,11,
+       11,11,12,12,12,13,13,19,19,19,13,13,10,10,11,11,
+       12,12,13,13,13,13,19,19,19,14,13,11,10,11,11,12,
+       12,12,13,13,13,19,19,19,19,19,12,12,12,12,13,13,
+       13,13,14,13,19,19,19,19,19,12,12,12,11,12,12,13,
+       14,14,14,19,19,19,19,19,16,15,13,12,13,13,13,14,
+       14,14,19,19,19,19,19,17,17,13,12,13,11,14,13,15,
+       15,
+};
+
+static float _vq_quantthresh__44c8_s_p8_0[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+};
+
+static long _vq_quantmap__44c8_s_p8_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p8_0 = {
+       _vq_quantthresh__44c8_s_p8_0,
+       _vq_quantmap__44c8_s_p8_0,
+       15,
+       15
+};
+
+static static_codebook _44c8_s_p8_0 = {
+       2, 225,
+       _vq_lengthlist__44c8_s_p8_0,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__44c8_s_p8_0,
+       NULL,
+       &_vq_auxt__44c8_s_p8_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p8_1[] = {
+       10,
+       9,
+       11,
+       8,
+       12,
+       7,
+       13,
+       6,
+       14,
+       5,
+       15,
+       4,
+       16,
+       3,
+       17,
+       2,
+       18,
+       1,
+       19,
+       0,
+       20,
+};
+
+static long _vq_lengthlist__44c8_s_p8_1[] = {
+        4, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
+        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,
+        7, 7, 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, 8, 8, 8, 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,
+        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, 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,10,10, 9, 9, 9, 9, 9,10,10,10,10,
+       10,10,10, 9, 9, 9, 9, 9,10,10,10, 9, 9, 9, 9, 9,
+        9,10,10,10,10,10,10,10, 9,10,10, 9,10,10,10,10,
+        9,10, 9,10,10, 9,10,10,10,10,10,10,10, 9,10,10,
+       10,10,10,10, 9, 9,10,10, 9,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10, 9, 9, 9,10, 9, 9, 9, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
+       10, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10, 9, 9,10, 9, 9, 9,10,10,10,10,10,10,
+       10,10,10,10,10, 9, 9, 9, 9, 9, 9,10, 9, 9,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10, 9,10, 9,
+        9,10, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
+       10, 9, 9,10,10, 9,10, 9, 9,
+};
+
+static float _vq_quantthresh__44c8_s_p8_1[] = {
+       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
+       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
+       6.5, 7.5, 8.5, 9.5, 
+};
+
+static long _vq_quantmap__44c8_s_p8_1[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p8_1 = {
+       _vq_quantthresh__44c8_s_p8_1,
+       _vq_quantmap__44c8_s_p8_1,
+       21,
+       21
+};
+
+static static_codebook _44c8_s_p8_1 = {
+       2, 441,
+       _vq_lengthlist__44c8_s_p8_1,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__44c8_s_p8_1,
+       NULL,
+       &_vq_auxt__44c8_s_p8_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p9_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44c8_s_p9_0[] = {
+        1, 4, 3,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11, 4, 7, 7,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11, 4, 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,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,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,
+       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,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,
+};
+
+static float _vq_quantthresh__44c8_s_p9_0[] = {
+       -6982.5, -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 
+       465.5, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 6982.5, 
+};
+
+static long _vq_quantmap__44c8_s_p9_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p9_0 = {
+       _vq_quantthresh__44c8_s_p9_0,
+       _vq_quantmap__44c8_s_p9_0,
+       17,
+       17
+};
+
+static static_codebook _44c8_s_p9_0 = {
+       2, 289,
+       _vq_lengthlist__44c8_s_p9_0,
+       1, -509798400, 1631393792, 5, 0,
+       _vq_quantlist__44c8_s_p9_0,
+       NULL,
+       &_vq_auxt__44c8_s_p9_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p9_1[] = {
+       9,
+       8,
+       10,
+       7,
+       11,
+       6,
+       12,
+       5,
+       13,
+       4,
+       14,
+       3,
+       15,
+       2,
+       16,
+       1,
+       17,
+       0,
+       18,
+};
+
+static long _vq_lengthlist__44c8_s_p9_1[] = {
+        1, 4, 4, 7, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,10,10,
+       10,11,11, 6, 6, 6, 8, 8, 9, 8, 8, 7,10, 8,11,10,
+       12,11,12,12,13,13, 5, 5, 6, 8, 8, 9, 9, 8, 8,10,
+        9,11,11,12,12,13,13,13,13,17, 8, 8, 9, 9, 9, 9,
+        9, 9,10, 9,12,10,12,12,13,12,13,13,17, 9, 8, 9,
+        9, 9, 9, 9, 9,10,10,12,12,12,12,13,13,13,13,17,
+       13,13, 9, 9,10,10,10,10,11,11,12,11,13,12,13,13,
+       14,15,17,13,13, 9, 8,10, 9,10,10,11,11,12,12,14,
+       13,15,13,14,15,17,17,17, 9,10, 9,10,11,11,12,12,
+       12,12,13,13,14,14,15,15,17,17,17, 9, 8, 9, 8,11,
+       11,12,12,12,12,14,13,14,14,14,15,17,17,17,12,14,
+        9,10,11,11,12,12,14,13,13,14,15,13,15,15,17,17,
+       17,13,11,10, 8,11, 9,13,12,13,13,13,13,13,14,14,
+       14,17,17,17,17,17,11,12,11,11,13,13,14,13,15,14,
+       13,15,16,15,17,17,17,17,17,11,11,12, 8,13,12,14,
+       13,17,14,15,14,15,14,17,17,17,17,17,15,15,12,12,
+       12,12,13,14,14,14,15,14,17,14,17,17,17,17,17,16,
+       17,12,12,13,12,13,13,14,14,14,14,14,14,17,17,17,
+       17,17,17,17,14,14,13,12,13,13,15,15,14,13,15,17,
+       17,17,17,17,17,17,17,13,14,13,13,13,13,14,15,15,
+       15,14,15,17,17,17,17,17,17,17,16,15,13,14,13,13,
+       14,14,15,14,14,16,17,17,17,17,17,17,17,16,16,13,
+       14,13,13,14,14,15,14,15,14,
+};
+
+static float _vq_quantthresh__44c8_s_p9_1[] = {
+       -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
+       -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
+       367.5, 416.5, 
+};
+
+static long _vq_quantmap__44c8_s_p9_1[] = {
+          17,   15,   13,   11,    9,    7,    5,    3,
+           1,    0,    2,    4,    6,    8,   10,   12,
+          14,   16,   18,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p9_1 = {
+       _vq_quantthresh__44c8_s_p9_1,
+       _vq_quantmap__44c8_s_p9_1,
+       19,
+       19
+};
+
+static static_codebook _44c8_s_p9_1 = {
+       2, 361,
+       _vq_lengthlist__44c8_s_p9_1,
+       1, -518287360, 1622704128, 5, 0,
+       _vq_quantlist__44c8_s_p9_1,
+       NULL,
+       &_vq_auxt__44c8_s_p9_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c8_s_p9_2[] = {
+       24,
+       23,
+       25,
+       22,
+       26,
+       21,
+       27,
+       20,
+       28,
+       19,
+       29,
+       18,
+       30,
+       17,
+       31,
+       16,
+       32,
+       15,
+       33,
+       14,
+       34,
+       13,
+       35,
+       12,
+       36,
+       11,
+       37,
+       10,
+       38,
+       9,
+       39,
+       8,
+       40,
+       7,
+       41,
+       6,
+       42,
+       5,
+       43,
+       4,
+       44,
+       3,
+       45,
+       2,
+       46,
+       1,
+       47,
+       0,
+       48,
+};
+
+static long _vq_lengthlist__44c8_s_p9_2[] = {
+        2, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
+        6, 6, 6, 6, 6, 6, 6, 7, 7, 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__44c8_s_p9_2[] = {
+       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
+       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
+       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
+};
+
+static long _vq_quantmap__44c8_s_p9_2[] = {
+          47,   45,   43,   41,   39,   37,   35,   33,
+          31,   29,   27,   25,   23,   21,   19,   17,
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,   18,   20,   22,   24,   26,   28,   30,
+          32,   34,   36,   38,   40,   42,   44,   46,
+          48,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c8_s_p9_2 = {
+       _vq_quantthresh__44c8_s_p9_2,
+       _vq_quantmap__44c8_s_p9_2,
+       49,
+       49
+};
+
+static static_codebook _44c8_s_p9_2 = {
+       1, 49,
+       _vq_lengthlist__44c8_s_p9_2,
+       1, -526909440, 1611661312, 6, 0,
+       _vq_quantlist__44c8_s_p9_2,
+       NULL,
+       &_vq_auxt__44c8_s_p9_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44c8_s_short[] = {
+        4,11,13,14,15,15,18,17,19,17, 5, 6, 8, 9,10,10,
+       12,15,19,19, 6, 6, 6, 6, 8, 8,11,14,18,19, 8, 6,
+        5, 4, 6, 7,10,13,16,17, 9, 7, 6, 5, 6, 7, 9,12,
+       15,19,10, 8, 7, 6, 6, 6, 7, 9,13,15,12,10, 9, 8,
+        7, 6, 4, 5,10,15,13,13,11, 8, 6, 6, 4, 2, 7,12,
+       17,15,16,10, 8, 8, 7, 6, 9,12,19,18,17,13,11,10,
+       10, 9,11,14,
+};
+
+static static_codebook _huff_book__44c8_s_short = {
+       2, 100,
+       _huff_lengthlist__44c8_s_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44c9_s_long[] = {
+        3, 8,12,14,15,15,15,13,15,15, 6, 5, 8,10,12,12,
+       13,12,14,13,10, 6, 5, 6, 8, 9,11,11,13,13,13, 8,
+        5, 4, 5, 6, 8,10,11,13,14,10, 7, 5, 4, 5, 7, 9,
+       11,12,13,11, 8, 6, 5, 4, 5, 7, 9,11,12,11,10, 8,
+        7, 5, 4, 5, 9,10,13,13,11,10, 8, 6, 5, 4, 7, 9,
+       15,14,13,12,10, 9, 8, 7, 8, 9,12,12,14,13,12,11,
+       10, 9, 8, 9,
+};
+
+static static_codebook _huff_book__44c9_s_long = {
+       2, 100,
+       _huff_lengthlist__44c9_s_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c9_s_p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44c9_s_p1_0[] = {
+        1, 5, 5, 0, 5, 5, 0, 5, 5, 6, 8, 8, 0, 9, 8, 0,
+        9, 8, 6, 8, 8, 0, 8, 9, 0, 8, 9, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 5, 8, 8, 0, 7, 7, 0, 8, 8, 5, 8, 8,
+        0, 7, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
+        9, 8, 0, 8, 8, 0, 7, 7, 5, 8, 9, 0, 8, 8, 0, 7,
+        7,
+};
+
+static float _vq_quantthresh__44c9_s_p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44c9_s_p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c9_s_p1_0 = {
+       _vq_quantthresh__44c9_s_p1_0,
+       _vq_quantmap__44c9_s_p1_0,
+       3,
+       3
+};
+
+static static_codebook _44c9_s_p1_0 = {
+       4, 81,
+       _vq_lengthlist__44c9_s_p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44c9_s_p1_0,
+       NULL,
+       &_vq_auxt__44c9_s_p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c9_s_p2_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44c9_s_p2_0[] = {
+        3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
+        7, 7, 9, 9, 0, 0, 0, 9, 9, 6, 7, 7, 9, 8, 0, 8,
+        8, 9, 9, 0, 8, 7, 9, 9, 0, 9,10,10,10, 0, 0, 0,
+       11,10, 6, 7, 7, 8, 9, 0, 8, 8, 9, 9, 0, 7, 8, 9,
+        9, 0,10, 9,11,10, 0, 0, 0,10,10, 8, 9, 8,10,10,
+        0,10,10,12,11, 0,10,10,11,11, 0,12,13,13,13, 0,
+        0, 0,13,12, 8, 8, 9,10,10, 0,10,10,11,12, 0,10,
+       10,11,11, 0,13,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,10,10, 0, 7, 7,10, 9,
+        0, 7, 7,10,10, 0, 9, 9,10,10, 0, 0, 0,10,10, 6,
+        7, 8,10,10, 0, 7, 7, 9,10, 0, 7, 7,10,10, 0, 9,
+        9,10,10, 0, 0, 0,10,10, 8, 9, 9,11,11, 0,10,10,
+       11,11, 0,10,10,11,11, 0,12,12,12,12, 0, 0, 0,12,
+       12, 8, 9,10,11,11, 0, 9,10,11,11, 0,10,10,11,11,
+        0,12,12,12,12, 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, 5, 8, 7,10,10, 0, 7, 7,10,10, 0, 7, 7,
+       10, 9, 0, 9, 9,10,10, 0, 0, 0,10,10, 6, 7, 8,10,
+       10, 0, 7, 7,10,10, 0, 7, 7, 9,10, 0, 9, 9,10,10,
+        0, 0, 0,10,10, 8,10, 9,12,11, 0,10,10,12,11, 0,
+       10, 9,11,11, 0,11,12,12,12, 0, 0, 0,12,12, 8, 9,
+       10,11,12, 0,10,10,11,11, 0, 9,10,11,11, 0,12,11,
+       12,12, 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,10, 9,12,12, 0, 9, 9,12,11, 0, 9, 9,11,11, 0,
+       10,10,12,11, 0, 0, 0,11,12, 7, 9,10,12,12, 0, 9,
+        9,11,12, 0, 9, 9,11,11, 0,10,10,11,12, 0, 0, 0,
+       11,11, 9,11,10,13,12, 0,10,10,12,12, 0,10,10,12,
+       12, 0,11,11,12,12, 0, 0, 0,13,12, 9,10,11,12,13,
+        0,10,10,12,12, 0,10,10,12,12, 0,11,12,12,12, 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, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 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,10,12,12, 0,10,10,12,12, 0,11,
+       12,12,12, 0, 0, 0,12,12, 9,10,11,13,13, 0,10,10,
+       12,12, 0,10,10,12,12, 0,12,11,13,12, 0, 0, 0,12,
+       12,
+};
+
+static float _vq_quantthresh__44c9_s_p2_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44c9_s_p2_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c9_s_p2_0 = {
+       _vq_quantthresh__44c9_s_p2_0,
+       _vq_quantmap__44c9_s_p2_0,
+       5,
+       5
+};
+
+static static_codebook _44c9_s_p2_0 = {
+       4, 625,
+       _vq_lengthlist__44c9_s_p2_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c9_s_p2_0,
+       NULL,
+       &_vq_auxt__44c9_s_p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c9_s_p3_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44c9_s_p3_0[] = {
+        3, 4, 4, 5, 5, 6, 6, 8, 8, 0, 4, 4, 5, 5, 6, 7,
+        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,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0,
 };
 
-static float _vq_quantthresh__44c5_s_p1_0[] = {
-       -0.5, 0.5, 
+static float _vq_quantthresh__44c9_s_p3_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c5_s_p1_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__44c9_s_p3_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p1_0 = {
-       _vq_quantthresh__44c5_s_p1_0,
-       _vq_quantmap__44c5_s_p1_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__44c9_s_p3_0 = {
+       _vq_quantthresh__44c9_s_p3_0,
+       _vq_quantmap__44c9_s_p3_0,
+       9,
+       9
 };
 
-static static_codebook _44c5_s_p1_0 = {
-       8, 6561,
-       _vq_lengthlist__44c5_s_p1_0,
-       1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c5_s_p1_0,
+static static_codebook _44c9_s_p3_0 = {
+       2, 81,
+       _vq_lengthlist__44c9_s_p3_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c9_s_p3_0,
        NULL,
-       &_vq_auxt__44c5_s_p1_0,
+       &_vq_auxt__44c9_s_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p2_0[] = {
+static long _vq_quantlist__44c9_s_p4_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
        2,
+       14,
        1,
-       3,
+       15,
        0,
-       4,
+       16,
 };
 
-static long _vq_lengthlist__44c5_s_p2_0[] = {
-        2, 4, 4, 0, 0, 0, 6, 5, 0, 0, 0, 5, 5, 0, 0, 0,
-        7, 7, 0, 0, 0, 0, 0, 0, 0, 4, 6, 5, 0, 0, 0, 8,
-        7, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0,
-        0, 0, 4, 5, 6, 0, 0, 0, 7, 8, 0, 0, 0, 7, 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,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 8, 8, 0, 0,
-        0, 8, 8, 0, 0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 6,
-        7, 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, 6, 8, 7, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8,
-        0, 0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 6, 7, 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,
-        7, 9, 9, 0, 0, 0,10,10, 0, 0, 0,10,10, 0, 0, 0,
-       10,10, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,10,
-       10, 0, 0, 0,10,10, 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,
+static long _vq_lengthlist__44c9_s_p4_0[] = {
+        3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,10,
+       10, 0, 5, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
+       11,11, 0, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
+       10,11,11, 0, 6, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,
+       11,11,11,12, 0, 0, 0, 6, 6, 7, 7, 8, 8, 9, 9,10,
+       10,11,11,12,12, 0, 0, 0, 7, 7, 7, 7, 9, 9, 9, 9,
+       10,10,11,11,12,12, 0, 0, 0, 7, 7, 7, 8, 9, 9, 9,
+        9,10,10,11,11,12,12, 0, 0, 0, 7, 7, 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,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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -12180,318 +13568,285 @@ static long _vq_lengthlist__44c5_s_p2_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c5_s_p2_0[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44c9_s_p4_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c5_s_p2_0[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44c9_s_p4_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p2_0 = {
-       _vq_quantthresh__44c5_s_p2_0,
-       _vq_quantmap__44c5_s_p2_0,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44c9_s_p4_0 = {
+       _vq_quantthresh__44c9_s_p4_0,
+       _vq_quantmap__44c9_s_p4_0,
+       17,
+       17
 };
 
-static static_codebook _44c5_s_p2_0 = {
-       4, 625,
-       _vq_lengthlist__44c5_s_p2_0,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c5_s_p2_0,
+static static_codebook _44c9_s_p4_0 = {
+       2, 289,
+       _vq_lengthlist__44c9_s_p4_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c9_s_p4_0,
        NULL,
-       &_vq_auxt__44c5_s_p2_0,
+       &_vq_auxt__44c9_s_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p3_0[] = {
-       2,
+static long _vq_quantlist__44c9_s_p5_0[] = {
        1,
-       3,
        0,
-       4,
+       2,
 };
 
-static long _vq_lengthlist__44c5_s_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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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__44c9_s_p5_0[] = {
+        1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 7, 6, 9,10,10,10,
+       10, 9, 4, 6, 7, 9,10,10,10, 9,10, 5, 9, 9, 9,11,
+       11,10,11,11, 7,10, 9,11,12,11,12,12,12, 7, 9,10,
+       11,11,12,12,12,12, 6,10,10,10,12,12,10,12,11, 7,
+       10,10,11,12,12,11,12,12, 7,10,10,11,12,12,12,12,
+       12,
 };
 
-static float _vq_quantthresh__44c5_s_p3_0[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44c9_s_p5_0[] = {
+       -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44c5_s_p3_0[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44c9_s_p5_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p3_0 = {
-       _vq_quantthresh__44c5_s_p3_0,
-       _vq_quantmap__44c5_s_p3_0,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44c9_s_p5_0 = {
+       _vq_quantthresh__44c9_s_p5_0,
+       _vq_quantmap__44c9_s_p5_0,
+       3,
+       3
 };
 
-static static_codebook _44c5_s_p3_0 = {
-       4, 625,
-       _vq_lengthlist__44c5_s_p3_0,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c5_s_p3_0,
+static static_codebook _44c9_s_p5_0 = {
+       4, 81,
+       _vq_lengthlist__44c9_s_p5_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44c9_s_p5_0,
        NULL,
-       &_vq_auxt__44c5_s_p3_0,
+       &_vq_auxt__44c9_s_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p4_0[] = {
+static long _vq_quantlist__44c9_s_p5_1[] = {
+       5,
        4,
+       6,
        3,
-       5,
+       7,
        2,
-       6,
+       8,
        1,
-       7,
+       9,
        0,
-       8,
+       10,
 };
 
-static long _vq_lengthlist__44c5_s_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,
-        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,
+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, 7, 8, 8, 8,11,11,11, 6, 6, 7, 7, 7, 8,
+        8, 8,11,11,11, 6, 6, 7, 7, 7, 7, 8, 8,11,11,11,
+        7, 7, 7, 7, 7, 7, 8, 8,11,11,11,10,10, 7, 7, 7,
+        7, 8, 8,11,11,11,11,11, 7, 7, 7, 7, 7, 7,11,11,
+       11,11,11, 7, 7, 7, 7, 7, 7,
 };
 
-static float _vq_quantthresh__44c5_s_p4_0[] = {
-       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+static float _vq_quantthresh__44c9_s_p5_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c5_s_p4_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
+static long _vq_quantmap__44c9_s_p5_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p4_0 = {
-       _vq_quantthresh__44c5_s_p4_0,
-       _vq_quantmap__44c5_s_p4_0,
-       9,
-       9
+static encode_aux_threshmatch _vq_auxt__44c9_s_p5_1 = {
+       _vq_quantthresh__44c9_s_p5_1,
+       _vq_quantmap__44c9_s_p5_1,
+       11,
+       11
 };
 
-static static_codebook _44c5_s_p4_0 = {
-       2, 81,
-       _vq_lengthlist__44c5_s_p4_0,
-       1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c5_s_p4_0,
+static static_codebook _44c9_s_p5_1 = {
+       2, 121,
+       _vq_lengthlist__44c9_s_p5_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44c9_s_p5_1,
        NULL,
-       &_vq_auxt__44c5_s_p4_0,
+       &_vq_auxt__44c9_s_p5_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p5_0[] = {
+static long _vq_quantlist__44c9_s_p6_0[] = {
+       6,
+       5,
+       7,
        4,
+       8,
        3,
-       5,
+       9,
        2,
-       6,
+       10,
        1,
-       7,
+       11,
        0,
-       8,
+       12,
 };
 
-static long _vq_lengthlist__44c5_s_p5_0[] = {
-        2, 3, 4, 5, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
-        9, 9, 0, 4, 4, 6, 6, 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,
-        7, 7, 8, 8,10,10, 0, 0, 0, 7, 8, 8, 8,10,10, 0,
-        0, 0, 9, 9, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
-       10,
+static long _vq_lengthlist__44c9_s_p6_0[] = {
+        2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 5, 4, 4,
+        6, 6, 8, 8, 9, 9, 9, 9,10,10, 6, 4, 4, 6, 6, 8,
+        8, 9, 9, 9, 9,10,10, 0, 6, 6, 7, 7, 8, 8, 9, 9,
+       10,10,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
+       11, 0,10,10, 8, 8, 9, 9,10,10,11,11,12,12, 0,11,
+       11, 8, 8, 9, 9,10,10,11,11,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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 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 float _vq_quantthresh__44c5_s_p5_0[] = {
-       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+static float _vq_quantthresh__44c9_s_p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44c5_s_p5_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
+static long _vq_quantmap__44c9_s_p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p5_0 = {
-       _vq_quantthresh__44c5_s_p5_0,
-       _vq_quantmap__44c5_s_p5_0,
-       9,
-       9
+static encode_aux_threshmatch _vq_auxt__44c9_s_p6_0 = {
+       _vq_quantthresh__44c9_s_p6_0,
+       _vq_quantmap__44c9_s_p6_0,
+       13,
+       13
 };
 
-static static_codebook _44c5_s_p5_0 = {
-       2, 81,
-       _vq_lengthlist__44c5_s_p5_0,
-       1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c5_s_p5_0,
+static static_codebook _44c9_s_p6_0 = {
+       2, 169,
+       _vq_lengthlist__44c9_s_p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44c9_s_p6_0,
        NULL,
-       &_vq_auxt__44c5_s_p5_0,
+       &_vq_auxt__44c9_s_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p6_0[] = {
-       8,
-       7,
-       9,
-       6,
-       10,
-       5,
-       11,
-       4,
-       12,
-       3,
-       13,
+static long _vq_quantlist__44c9_s_p6_1[] = {
        2,
-       14,
        1,
-       15,
+       3,
        0,
-       16,
+       4,
 };
 
-static long _vq_lengthlist__44c5_s_p6_0[] = {
-        2, 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, 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,12,12,12, 0, 0, 0, 7, 7, 8, 8,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, 7, 7, 8, 9,10,10,10,
-       10,11,11,12,12,12,13, 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,
-        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,
-        9, 9,10,10,11,11,11,12,12,12,13,13, 0, 0, 0, 0,
-        0, 0, 0,10,10,11,11,11,12,12,12,13,13, 0, 0, 0,
-        0, 0, 0, 0,11,11,11,11,12,12,12,13,13,13, 0, 0,
-        0, 0, 0, 0, 0,11,11,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, 0, 0,12,12,12,12,13,13,13,
-       13,
+static long _vq_lengthlist__44c9_s_p6_1[] = {
+        4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5,
+        5, 5, 5, 5, 5, 5, 5, 5, 5,
 };
 
-static float _vq_quantthresh__44c5_s_p6_0[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+static float _vq_quantthresh__44c9_s_p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c5_s_p6_0[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
+static long _vq_quantmap__44c9_s_p6_1[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p6_0 = {
-       _vq_quantthresh__44c5_s_p6_0,
-       _vq_quantmap__44c5_s_p6_0,
-       17,
-       17
+static encode_aux_threshmatch _vq_auxt__44c9_s_p6_1 = {
+       _vq_quantthresh__44c9_s_p6_1,
+       _vq_quantmap__44c9_s_p6_1,
+       5,
+       5
 };
 
-static static_codebook _44c5_s_p6_0 = {
-       2, 289,
-       _vq_lengthlist__44c5_s_p6_0,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c5_s_p6_0,
+static static_codebook _44c9_s_p6_1 = {
+       2, 25,
+       _vq_lengthlist__44c9_s_p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c9_s_p6_1,
        NULL,
-       &_vq_auxt__44c5_s_p6_0,
+       &_vq_auxt__44c9_s_p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p7_0[] = {
+static long _vq_quantlist__44c9_s_p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
        1,
+       11,
        0,
-       2,
+       12,
 };
 
-static long _vq_lengthlist__44c5_s_p7_0[] = {
-        1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
-        9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10,10,10,10,
-       10,11,10,10, 6, 9, 9,10,10, 9,11,10,10, 6, 9, 9,
-       10, 9,10,11,10, 9, 7,10,10,11,11,11,11,10,10, 6,
-        9, 9,10,10, 9,10, 9, 9, 6, 9, 9,10,10,10,11, 9,
-        9,
+static long _vq_lengthlist__44c9_s_p7_0[] = {
+        2, 4, 4, 6, 6, 7, 7, 8, 8,10,10,11,11, 6, 4, 4,
+        6, 6, 8, 8, 9, 9,10,10,12,12, 6, 4, 5, 6, 6, 8,
+        8, 9, 9,10,10,12,12,20, 6, 6, 6, 6, 8, 8, 9,10,
+       11,11,12,12,20, 6, 6, 6, 6, 8, 8,10,10,11,11,12,
+       12,20,10,10, 7, 7, 9, 9,10,10,11,11,12,12,20,11,
+       11, 7, 7, 9, 9,10,10,11,11,12,12,20,20,20, 9, 9,
+        9, 9,11,11,12,12,13,13,20,20,20, 9, 9, 9, 9,11,
+       11,12,12,13,13,20,20,20,13,13,10,10,11,11,12,13,
+       13,13,20,20,20,13,13,10,10,11,11,12,13,13,13,20,
+       20,20,20,19,12,12,12,12,13,13,14,15,19,19,19,19,
+       19,12,12,12,12,13,13,14,14,
 };
 
-static float _vq_quantthresh__44c5_s_p7_0[] = {
-       -5.5, 5.5, 
+static float _vq_quantthresh__44c9_s_p7_0[] = {
+       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
+       27.5, 38.5, 49.5, 60.5, 
 };
 
-static long _vq_quantmap__44c5_s_p7_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__44c9_s_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p7_0 = {
-       _vq_quantthresh__44c5_s_p7_0,
-       _vq_quantmap__44c5_s_p7_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__44c9_s_p7_0 = {
+       _vq_quantthresh__44c9_s_p7_0,
+       _vq_quantmap__44c9_s_p7_0,
+       13,
+       13
 };
 
-static static_codebook _44c5_s_p7_0 = {
-       4, 81,
-       _vq_lengthlist__44c5_s_p7_0,
-       1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c5_s_p7_0,
+static static_codebook _44c9_s_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44c9_s_p7_0,
+       1, -523206656, 1618345984, 4, 0,
+       _vq_quantlist__44c9_s_p7_0,
        NULL,
-       &_vq_auxt__44c5_s_p7_0,
+       &_vq_auxt__44c9_s_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p7_1[] = {
+static long _vq_quantlist__44c9_s_p7_1[] = {
        5,
        4,
        6,
@@ -12505,375 +13860,459 @@ static long _vq_quantlist__44c5_s_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44c5_s_p7_1[] = {
-        2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6,
-        7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
-        8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
-        7, 8, 8, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
-        8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
-        8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
-        8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 9, 8,10,10,
-       10,10,10, 8, 8, 8, 8, 8, 8,
+static long _vq_lengthlist__44c9_s_p7_1[] = {
+        5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6,
+        7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 7, 7,
+        7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 6,
+        6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7,
+        7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
+        7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
+        7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
+        8, 8, 8, 7, 7, 7, 7, 7, 7,
 };
 
-static float _vq_quantthresh__44c5_s_p7_1[] = {
+static float _vq_quantthresh__44c9_s_p7_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c5_s_p7_1[] = {
+static long _vq_quantmap__44c9_s_p7_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p7_1 = {
-       _vq_quantthresh__44c5_s_p7_1,
-       _vq_quantmap__44c5_s_p7_1,
+static encode_aux_threshmatch _vq_auxt__44c9_s_p7_1 = {
+       _vq_quantthresh__44c9_s_p7_1,
+       _vq_quantmap__44c9_s_p7_1,
        11,
        11
 };
 
-static static_codebook _44c5_s_p7_1 = {
+static static_codebook _44c9_s_p7_1 = {
        2, 121,
-       _vq_lengthlist__44c5_s_p7_1,
+       _vq_lengthlist__44c9_s_p7_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c5_s_p7_1,
+       _vq_quantlist__44c9_s_p7_1,
        NULL,
-       &_vq_auxt__44c5_s_p7_1,
+       &_vq_auxt__44c9_s_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p8_0[] = {
+static long _vq_quantlist__44c9_s_p8_0[] = {
+       7,
        6,
+       8,
        5,
-       7,
+       9,
        4,
-       8,
+       10,
        3,
-       9,
+       11,
        2,
-       10,
+       12,
        1,
-       11,
+       13,
        0,
-       12,
+       14,
 };
 
-static long _vq_lengthlist__44c5_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,10,10, 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,11,12, 9, 9, 9, 9, 9,10,10,10,11,11, 0,13,
-       12, 9, 9, 9, 9,10,10,11,11,11,11, 0, 0, 0, 9,10,
-        9, 9,10,10,11,11,12,11, 0, 0, 0,10,10, 9, 9,10,
-       10,11,11,12,12, 0, 0, 0,13,13,10,10,11,11,11,12,
-       12,12, 0, 0, 0,14,14,10,10,11,11,11,11,12,12, 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,
+static long _vq_lengthlist__44c9_s_p8_0[] = {
+        1, 4, 4, 7, 6, 8, 8, 8, 8, 9, 9,10,10,11,10, 6,
+        5, 5, 7, 7, 9, 9, 8, 9,10,10,11,11,12,12, 6, 5,
+        5, 7, 7, 9, 9, 9, 9,10,10,11,11,12,12,21, 7, 8,
+        8, 8, 9, 9, 9, 9,10,10,11,11,12,12,21, 8, 8, 8,
+        8, 9, 9, 9, 9,10,10,11,11,12,12,21,11,12, 9, 9,
+       10,10,10,10,10,11,11,12,12,12,21,12,12, 9, 8,10,
+       10,10,10,11,11,12,12,13,13,21,21,21, 9, 9, 9, 9,
+       11,11,11,11,12,12,12,13,21,20,20, 9, 9, 9, 9,10,
+       11,11,11,12,12,13,13,20,20,20,13,13,10,10,11,11,
+       12,12,13,13,13,13,20,20,20,13,13,10,10,11,11,12,
+       12,13,13,13,13,20,20,20,20,20,12,12,12,12,12,12,
+       13,13,14,14,20,20,20,20,20,12,12,12,11,13,12,13,
+       13,14,14,20,20,20,20,20,15,16,13,12,13,13,14,13,
+       14,14,20,20,20,20,20,16,15,12,12,13,12,14,13,14,
+       14,
 };
 
-static float _vq_quantthresh__44c5_s_p8_0[] = {
-       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
-       12.5, 17.5, 22.5, 27.5, 
+static float _vq_quantthresh__44c9_s_p8_0[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
 };
 
-static long _vq_quantmap__44c5_s_p8_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c9_s_p8_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p8_0 = {
-       _vq_quantthresh__44c5_s_p8_0,
-       _vq_quantmap__44c5_s_p8_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c9_s_p8_0 = {
+       _vq_quantthresh__44c9_s_p8_0,
+       _vq_quantmap__44c9_s_p8_0,
+       15,
+       15
 };
 
-static static_codebook _44c5_s_p8_0 = {
-       2, 169,
-       _vq_lengthlist__44c5_s_p8_0,
-       1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c5_s_p8_0,
+static static_codebook _44c9_s_p8_0 = {
+       2, 225,
+       _vq_lengthlist__44c9_s_p8_0,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__44c9_s_p8_0,
        NULL,
-       &_vq_auxt__44c5_s_p8_0,
+       &_vq_auxt__44c9_s_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p8_1[] = {
+static long _vq_quantlist__44c9_s_p8_1[] = {
+       10,
+       9,
+       11,
+       8,
+       12,
+       7,
+       13,
+       6,
+       14,
+       5,
+       15,
+       4,
+       16,
+       3,
+       17,
        2,
+       18,
        1,
-       3,
+       19,
        0,
-       4,
+       20,
 };
 
-static long _vq_lengthlist__44c5_s_p8_1[] = {
-        2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
-        5, 5, 5, 5, 6, 6, 6, 5, 5,
+static long _vq_lengthlist__44c9_s_p8_1[] = {
+        4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
+        8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
+        7, 7, 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, 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, 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, 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,
+        9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10,10,10,10,
+       10,10,10, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9,
+        9,10,10,10,10,10,10,10, 9, 9, 9,10,10,10,10,10,
+        9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10, 9, 9,10,
+        9,10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,
+       10,10,10,10, 9, 9,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
+        9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
+       10,10, 9, 9,10, 9, 9, 9, 9, 9,10,10,10,10,10,10,
+       10,10,10,10,10, 9, 9,10,10, 9, 9,10, 9, 9, 9,10,
+       10,10,10,10,10,10,10,10,10,10, 9, 9,10, 9, 9, 9,
+        9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10, 9,
+        9, 9, 9,10, 9, 9, 9, 9, 9,
 };
 
-static float _vq_quantthresh__44c5_s_p8_1[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44c9_s_p8_1[] = {
+       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
+       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
+       6.5, 7.5, 8.5, 9.5, 
 };
 
-static long _vq_quantmap__44c5_s_p8_1[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44c9_s_p8_1[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p8_1 = {
-       _vq_quantthresh__44c5_s_p8_1,
-       _vq_quantmap__44c5_s_p8_1,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44c9_s_p8_1 = {
+       _vq_quantthresh__44c9_s_p8_1,
+       _vq_quantmap__44c9_s_p8_1,
+       21,
+       21
 };
 
-static static_codebook _44c5_s_p8_1 = {
-       2, 25,
-       _vq_lengthlist__44c5_s_p8_1,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c5_s_p8_1,
+static static_codebook _44c9_s_p8_1 = {
+       2, 441,
+       _vq_lengthlist__44c9_s_p8_1,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__44c9_s_p8_1,
        NULL,
-       &_vq_auxt__44c5_s_p8_1,
+       &_vq_auxt__44c9_s_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p9_0[] = {
+static long _vq_quantlist__44c9_s_p9_0[] = {
+       9,
+       8,
+       10,
        7,
+       11,
        6,
-       8,
+       12,
        5,
-       9,
+       13,
        4,
-       10,
+       14,
        3,
-       11,
+       15,
        2,
-       12,
+       16,
        1,
-       13,
+       17,
        0,
-       14,
+       18,
 };
 
-static long _vq_lengthlist__44c5_s_p9_0[] = {
-        1, 3, 3,11,11,11,11,11,11,11,11,11,11,11,11, 5,
-        7, 7,11,11,11,11,11,11,11,11,11,11,11,11, 5, 9,
-        7,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+static long _vq_lengthlist__44c9_s_p9_0[] = {
+        1, 4, 3,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12, 4, 5, 6,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12, 4, 6, 6,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,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
+       12,12,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,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,
-       11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       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,
 };
 
-static float _vq_quantthresh__44c5_s_p9_0[] = {
-       -2320.5, -1963.5, -1606.5, -1249.5, -892.5, -535.5, -178.5, 178.5, 
-       535.5, 892.5, 1249.5, 1606.5, 1963.5, 2320.5, 
+static float _vq_quantthresh__44c9_s_p9_0[] = {
+       -7913.5, -6982.5, -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, 
+       -465.5, 465.5, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 
+       6982.5, 7913.5, 
 };
 
-static long _vq_quantmap__44c5_s_p9_0[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44c9_s_p9_0[] = {
+          17,   15,   13,   11,    9,    7,    5,    3,
+           1,    0,    2,    4,    6,    8,   10,   12,
+          14,   16,   18,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p9_0 = {
-       _vq_quantthresh__44c5_s_p9_0,
-       _vq_quantmap__44c5_s_p9_0,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44c9_s_p9_0 = {
+       _vq_quantthresh__44c9_s_p9_0,
+       _vq_quantmap__44c9_s_p9_0,
+       19,
+       19
 };
 
-static static_codebook _44c5_s_p9_0 = {
-       2, 225,
-       _vq_lengthlist__44c5_s_p9_0,
-       1, -512522752, 1628852224, 4, 0,
-       _vq_quantlist__44c5_s_p9_0,
+static static_codebook _44c9_s_p9_0 = {
+       2, 361,
+       _vq_lengthlist__44c9_s_p9_0,
+       1, -508535424, 1631393792, 5, 0,
+       _vq_quantlist__44c9_s_p9_0,
        NULL,
-       &_vq_auxt__44c5_s_p9_0,
+       &_vq_auxt__44c9_s_p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p9_1[] = {
+static long _vq_quantlist__44c9_s_p9_1[] = {
+       9,
        8,
+       10,
        7,
-       9,
+       11,
        6,
-       10,
+       12,
        5,
-       11,
+       13,
        4,
-       12,
+       14,
        3,
-       13,
+       15,
        2,
-       14,
+       16,
        1,
-       15,
+       17,
        0,
-       16,
+       18,
 };
 
-static long _vq_lengthlist__44c5_s_p9_1[] = {
-        1, 4, 4, 6, 6, 8, 7, 9, 9,10,10,11,11,12,12,13,
-       13, 6, 5, 5, 6, 6, 8, 8,10,10,11,11,12,12,13,13,
-       13,13, 6, 5, 5, 7, 7, 8, 8,10,10,11,11,12,12,13,
-       13,13,13,18, 7, 7, 8, 8, 9, 9,10,11,11,11,12,12,
-       13,13,13,14,18, 7, 7, 8, 8, 9, 9,11,10,12,12,13,
-       13,13,13,14,15,18,12,12, 9, 9,10,10,11,11,12,12,
-       13,13,13,14,14,14,18,12,12, 9, 8,10,10,11,11,12,
-       12,14,13,13,14,15,15,18,16,18,11,11,11,11,12,12,
-       13,13,13,14,14,14,14,15,17,18,17,11,10,11, 9,12,
-       13,13,13,14,14,13,14,14,14,18,18,18,13,14,11,12,
-       12,12,13,14,13,13,14,15,16,15,18,18,18,15,13,12,
-        9,12,11,13,14,14,15,14,14,16,14,18,18,18,18,18,
-       12,13,13,13,13,14,15,14,15,15,15,15,18,18,18,18,
-       17,14,12,13,11,14,12,15,14,14,15,16,15,18,18,18,
-       17,18,15,18,13,13,14,13,15,14,16,15,17,16,18,18,
-       17,18,18,15,17,14,13,14,12,14,14,15,15,15,15,18,
-       18,18,17,17,18,18,14,15,14,14,14,14,15,14,16,16,
-       17,18,18,18,18,17,17,15,15,13,13,15,13,15,13,15,
-       15,
+static long _vq_lengthlist__44c9_s_p9_1[] = {
+        1, 4, 4, 7, 7, 7, 7, 8, 7, 9, 8, 9, 9,10,10,11,
+       11,11,11, 6, 5, 5, 8, 8, 9, 9, 9, 8,10, 9,11,10,
+       12,12,13,12,13,13, 5, 5, 5, 8, 8, 9, 9, 9, 9,10,
+       10,11,11,12,12,13,12,13,13,17, 8, 8, 9, 9, 9, 9,
+        9, 9,10,10,12,11,13,12,13,13,13,13,18, 8, 8, 9,
+        9, 9, 9, 9, 9,11,11,12,12,13,13,13,13,13,13,17,
+       13,12, 9, 9,10,10,10,10,11,11,12,12,12,13,13,13,
+       14,14,18,13,12, 9, 9,10,10,10,10,11,11,12,12,13,
+       13,13,14,14,14,17,18,18,10,10,10,10,11,11,11,12,
+       12,12,14,13,14,13,13,14,18,18,18,10, 9,10, 9,11,
+       11,12,12,12,12,13,13,15,14,14,14,18,18,16,13,14,
+       10,11,11,11,12,13,13,13,13,14,13,13,14,14,18,18,
+       18,14,12,11, 9,11,10,13,12,13,13,13,14,14,14,13,
+       14,18,18,17,18,18,11,12,12,12,13,13,14,13,14,14,
+       13,14,14,14,18,18,18,18,17,12,10,12, 9,13,11,13,
+       14,14,14,14,14,15,14,18,18,17,17,18,14,15,12,13,
+       13,13,14,13,14,14,15,14,15,14,18,17,18,18,18,15,
+       15,12,10,14,10,14,14,13,13,14,14,14,14,18,16,18,
+       18,18,18,17,14,14,13,14,14,13,13,14,14,14,15,15,
+       18,18,18,18,17,17,17,14,14,14,12,14,13,14,14,15,
+       14,15,14,18,18,18,18,18,18,18,17,16,13,13,13,14,
+       14,14,14,15,16,15,18,18,18,18,18,18,18,17,17,13,
+       13,13,13,14,13,14,15,15,15,
 };
 
-static float _vq_quantthresh__44c5_s_p9_1[] = {
-       -157.5, -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 
-       10.5, 31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 157.5, 
+static float _vq_quantthresh__44c9_s_p9_1[] = {
+       -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
+       -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
+       367.5, 416.5, 
 };
 
-static long _vq_quantmap__44c5_s_p9_1[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
+static long _vq_quantmap__44c9_s_p9_1[] = {
+          17,   15,   13,   11,    9,    7,    5,    3,
+           1,    0,    2,    4,    6,    8,   10,   12,
+          14,   16,   18,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p9_1 = {
-       _vq_quantthresh__44c5_s_p9_1,
-       _vq_quantmap__44c5_s_p9_1,
-       17,
-       17
+static encode_aux_threshmatch _vq_auxt__44c9_s_p9_1 = {
+       _vq_quantthresh__44c9_s_p9_1,
+       _vq_quantmap__44c9_s_p9_1,
+       19,
+       19
 };
 
-static static_codebook _44c5_s_p9_1 = {
-       2, 289,
-       _vq_lengthlist__44c5_s_p9_1,
-       1, -520814592, 1620377600, 5, 0,
-       _vq_quantlist__44c5_s_p9_1,
+static static_codebook _44c9_s_p9_1 = {
+       2, 361,
+       _vq_lengthlist__44c9_s_p9_1,
+       1, -518287360, 1622704128, 5, 0,
+       _vq_quantlist__44c9_s_p9_1,
        NULL,
-       &_vq_auxt__44c5_s_p9_1,
+       &_vq_auxt__44c9_s_p9_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c5_s_p9_2[] = {
+static long _vq_quantlist__44c9_s_p9_2[] = {
+       24,
+       23,
+       25,
+       22,
+       26,
+       21,
+       27,
+       20,
+       28,
+       19,
+       29,
+       18,
+       30,
+       17,
+       31,
+       16,
+       32,
+       15,
+       33,
+       14,
+       34,
+       13,
+       35,
+       12,
+       36,
+       11,
+       37,
        10,
+       38,
        9,
-       11,
+       39,
        8,
-       12,
+       40,
        7,
-       13,
+       41,
        6,
-       14,
+       42,
        5,
-       15,
+       43,
        4,
-       16,
+       44,
        3,
-       17,
+       45,
        2,
-       18,
+       46,
        1,
-       19,
+       47,
        0,
-       20,
+       48,
 };
 
-static long _vq_lengthlist__44c5_s_p9_2[] = {
-        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9,11, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8,
-        9, 9, 9, 9, 9, 9, 9, 9, 9,10,11, 5, 5, 7, 7, 7,
-        7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
-        7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
-       10,10,10,10,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10,10,11,11,11, 8, 8, 8, 8,
-        8, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,11,11,
-       11, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,10,10,10,
-       10,10,10,11,11,11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
-        9,10,10,10,10,10,10,10,11,11,11,11,11, 8, 8, 9,
-        9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,11,11,11,
-       11,11, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,
-       10,10,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9,10,10,
-       10,10,10,10,10,10,10,11,11,11,11,11, 9, 9, 9, 9,
-        9, 9,10,10,10,10,10,10,10,10,10,10,11,11,11,11,
-       11,11,11, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
-       10,11,11,11,11,11,11,11,10, 9,10,10,10,10,10,10,
-       10,10,10, 9,10,10,11,11,11,11,11,11,11, 9, 9,10,
-       10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,
-       11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       11,11,11,11,11,11,11,11,11,10,10,10,10,10, 9,10,
-       10,10,10,10,10,11,11,11,11,11,11,11,11,11,10,10,
-       10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
-       11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,11,
-       11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
-       10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,10,
-       10,10,10,10,10,10,10,10,10,
+static long _vq_lengthlist__44c9_s_p9_2[] = {
+        2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
+        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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__44c5_s_p9_2[] = {
-       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
-       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
-       6.5, 7.5, 8.5, 9.5, 
+static float _vq_quantthresh__44c9_s_p9_2[] = {
+       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
+       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
+       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
 };
 
-static long _vq_quantmap__44c5_s_p9_2[] = {
-          19,   17,   15,   13,   11,    9,    7,    5,
-           3,    1,    0,    2,    4,    6,    8,   10,
-          12,   14,   16,   18,   20,
+static long _vq_quantmap__44c9_s_p9_2[] = {
+          47,   45,   43,   41,   39,   37,   35,   33,
+          31,   29,   27,   25,   23,   21,   19,   17,
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,   18,   20,   22,   24,   26,   28,   30,
+          32,   34,   36,   38,   40,   42,   44,   46,
+          48,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c5_s_p9_2 = {
-       _vq_quantthresh__44c5_s_p9_2,
-       _vq_quantmap__44c5_s_p9_2,
-       21,
-       21
+static encode_aux_threshmatch _vq_auxt__44c9_s_p9_2 = {
+       _vq_quantthresh__44c9_s_p9_2,
+       _vq_quantmap__44c9_s_p9_2,
+       49,
+       49
 };
 
-static static_codebook _44c5_s_p9_2 = {
-       2, 441,
-       _vq_lengthlist__44c5_s_p9_2,
-       1, -529268736, 1611661312, 5, 0,
-       _vq_quantlist__44c5_s_p9_2,
+static static_codebook _44c9_s_p9_2 = {
+       1, 49,
+       _vq_lengthlist__44c9_s_p9_2,
+       1, -526909440, 1611661312, 6, 0,
+       _vq_quantlist__44c9_s_p9_2,
        NULL,
-       &_vq_auxt__44c5_s_p9_2,
+       &_vq_auxt__44c9_s_p9_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c5_s_short[] = {
-        3, 9,10,15,10,10,11,15,15,17, 4, 5, 7, 8, 7, 7,
-        9,13,15,16, 7, 6, 6,10, 6, 8, 9,12,12,16,10, 8,
-       11, 8, 8, 7,11,15,17,17, 8, 5, 5, 8, 3, 4, 6,10,
-       15,17,10, 7, 7, 7, 4, 4, 5,10,14,17,10, 9, 8, 9,
-        6, 5, 6,10,14,17,12,12,11,12, 9, 8, 8,11,14,17,
-       13,14,13,10, 7, 5, 6, 9,13,17,14,14,14,10, 7, 5,
-        6, 7,10,15,
+static long _huff_lengthlist__44c9_s_short[] = {
+        5,13,18,16,17,17,19,18,19,19, 5, 7,10,11,12,12,
+       13,16,17,18, 6, 6, 7, 7, 9, 9,10,14,17,19, 8, 7,
+        6, 5, 6, 7, 9,12,19,17, 8, 7, 7, 6, 5, 6, 8,11,
+       15,19, 9, 8, 7, 6, 5, 5, 6, 8,13,15,11,10, 8, 8,
+        7, 5, 4, 4,10,14,12,13,11, 9, 7, 6, 4, 2, 6,12,
+       18,16,16,13, 8, 7, 7, 5, 8,13,16,17,18,15,11, 9,
+        9, 8,10,13,
 };
 
-static static_codebook _huff_book__44c5_s_short = {
+static static_codebook _huff_book__44c9_s_short = {
        2, 100,
-       _huff_lengthlist__44c5_s_short,
+       _huff_lengthlist__44c9_s_short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -12882,19 +14321,18 @@ static static_codebook _huff_book__44c5_s_short = {
        0
 };
 
-static long _huff_lengthlist__44c6_s_long[] = {
-        3, 8,11,13,13,13,12,12,13,18, 6, 3, 4, 7, 9, 9,
-       11,11,13,16, 9, 4, 3, 5, 7, 7, 9,10,14,18,11, 7,
-        4, 4, 6, 6, 8,10,14,15,11, 9, 6, 6, 6, 6, 8,10,
-       13,15,10, 9, 7, 6, 6, 6, 7, 8,12,12,12,10, 9, 8,
-        7, 6, 6, 7,11,12,11,10,10, 9, 9, 7, 7, 6, 9,12,
-       12,12,13,13,13,10, 9, 8,10,12,13,14,16,16,17,14,
-       12,11,11,13,
+static long _huff_lengthlist__44c0_s_long[] = {
+        5, 4, 8, 9, 8, 9,10,12,15, 4, 1, 5, 5, 6, 8,11,
+       12,12, 8, 5, 8, 9, 9,11,13,12,12, 9, 5, 8, 5, 7,
+        9,12,13,13, 8, 6, 8, 7, 7, 9,11,11,11, 9, 7, 9,
+        7, 7, 7, 7,10,12,10,10,11, 9, 8, 7, 7, 9,11,11,
+       12,13,12,11, 9, 8, 9,11,13,16,16,15,15,12,10,11,
+       12,
 };
 
-static static_codebook _huff_book__44c6_s_long = {
-       2, 100,
-       _huff_lengthlist__44c6_s_long,
+static static_codebook _huff_book__44c0_s_long = {
+       2, 81,
+       _huff_lengthlist__44c0_s_long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -12903,48 +14341,453 @@ static static_codebook _huff_book__44c6_s_long = {
        0
 };
 
-static long _vq_quantlist__44c6_s_p1_0[] = {
+static long _vq_quantlist__44c0_s_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c6_s_p1_0[] = {
-        1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 8, 7, 0, 9, 8, 0,
-        8, 8, 6, 7, 8, 0, 8, 9, 0, 8, 8, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 5, 8, 8, 0, 8, 8, 0, 8, 8, 5, 8, 8,
-        0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
-        9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9, 0, 8, 8, 0, 8,
-        8,
+static long _vq_lengthlist__44c0_s_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, 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, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 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, 7, 7, 0, 0, 0, 0,
+        0, 0, 8,10, 9, 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, 7, 9, 9, 0, 0, 0,
+        0, 0, 0, 9,10,11, 0, 0, 0, 0, 0, 0, 9,11,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,11, 9, 0, 0, 0, 0, 0, 0, 9,10,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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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,11,10, 0,
+        0, 0, 0, 0, 0, 9, 9,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, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 9,10,11,
+        0, 0, 0, 0, 0, 0, 9,11,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, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__44c6_s_p1_0[] = {
+static float _vq_quantthresh__44c0_s_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44c6_s_p1_0[] = {
+static long _vq_quantmap__44c0_s_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p1_0 = {
-       _vq_quantthresh__44c6_s_p1_0,
-       _vq_quantmap__44c6_s_p1_0,
+static encode_aux_threshmatch _vq_auxt__44c0_s_p1_0 = {
+       _vq_quantthresh__44c0_s_p1_0,
+       _vq_quantmap__44c0_s_p1_0,
        3,
        3
 };
 
-static static_codebook _44c6_s_p1_0 = {
-       4, 81,
-       _vq_lengthlist__44c6_s_p1_0,
+static static_codebook _44c0_s_p1_0 = {
+       8, 6561,
+       _vq_lengthlist__44c0_s_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c6_s_p1_0,
+       _vq_quantlist__44c0_s_p1_0,
        NULL,
-       &_vq_auxt__44c6_s_p1_0,
+       &_vq_auxt__44c0_s_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c6_s_p2_0[] = {
+static long _vq_quantlist__44c0_s_p2_0[] = {
        2,
        1,
        3,
@@ -12952,76 +14795,76 @@ static long _vq_quantlist__44c6_s_p2_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c6_s_p2_0[] = {
-        3, 5, 5, 8, 8, 0, 5, 5, 9, 9, 0, 5, 5, 9, 9, 0,
-        7, 7,10,10, 0, 0, 0,10,10, 5, 7, 7, 9, 9, 0, 8,
-        7,10, 9, 0, 8, 8,10,10, 0,10,10,11,11, 0, 0, 0,
-       11,11, 5, 7, 7, 9, 9, 0, 7, 8, 9,10, 0, 7, 8,10,
-       10, 0,10,10,11,11, 0, 0, 0,11,11, 8, 9, 9,11,10,
-        0,11,10,12,12, 0,11,11,12,12, 0,13,13,14,14, 0,
-        0, 0,14,14, 8, 9, 9,10,11, 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, 8, 8,11,11, 0, 7, 7,10,10,
-        0, 7, 7,10,10, 0, 9, 8,11,10, 0, 0, 0,11,11, 5,
-        7, 8,11,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 8,
-        9,10,11, 0, 0, 0,11,11, 9,10,10,12,12, 0,10,10,
-       12,11, 0,10,10,12,12, 0,12,12,13,13, 0, 0, 0,13,
-       13, 9,10,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,
+static long _vq_lengthlist__44c0_s_p2_0[] = {
+        1, 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, 5, 5, 7, 6, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 4, 5, 6, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 6, 7, 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, 5, 8, 7,11,10, 0, 7, 7,10,10, 0, 7, 7,
-       10,10, 0, 8, 9,11,11, 0, 0, 0,11,10, 5, 7, 8,10,
-       11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 8,11,11,
-        0, 0, 0,11,11, 9,10,10,12,12, 0,10,10,12,12, 0,
-       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,
-        7,10,10,13,13, 0, 9, 8,12,12, 0, 8, 9,12,12, 0,
-       10, 9,12,12, 0, 0, 0,12,12, 7,10,10,13,13, 0, 9,
-        9,12,12, 0, 9, 8,12,12, 0, 9,10,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,13,10,11,11,14,14,
-        0,10,11,13,13, 0,11,11,13,13, 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, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 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,
-       11,11,14,14, 0,11,11,13,13, 0,11,10,13,13, 0,12,
-       12,13,13, 0, 0, 0,13,13,10,11,11,14,14, 0,11,11,
-       13,13, 0,10,11,13,13, 0,12,12,13,13, 0, 0, 0,13,
-       13,
+        0,
 };
 
-static float _vq_quantthresh__44c6_s_p2_0[] = {
+static float _vq_quantthresh__44c0_s_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c6_s_p2_0[] = {
+static long _vq_quantmap__44c0_s_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p2_0 = {
-       _vq_quantthresh__44c6_s_p2_0,
-       _vq_quantmap__44c6_s_p2_0,
+static encode_aux_threshmatch _vq_auxt__44c0_s_p2_0 = {
+       _vq_quantthresh__44c0_s_p2_0,
+       _vq_quantmap__44c0_s_p2_0,
        5,
        5
 };
 
-static static_codebook _44c6_s_p2_0 = {
+static static_codebook _44c0_s_p2_0 = {
        4, 625,
-       _vq_lengthlist__44c6_s_p2_0,
+       _vq_lengthlist__44c0_s_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c6_s_p2_0,
+       _vq_quantlist__44c0_s_p2_0,
        NULL,
-       &_vq_auxt__44c6_s_p2_0,
+       &_vq_auxt__44c0_s_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c6_s_p3_0[] = {
+static long _vq_quantlist__44c0_s_p3_0[] = {
        4,
        3,
        5,
@@ -13033,363 +14876,203 @@ static long _vq_quantlist__44c6_s_p3_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c6_s_p3_0[] = {
-        2, 4, 4, 5, 5, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
-        9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
-        8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
-        7, 7, 8, 8,10,10, 0, 0, 0, 7, 7, 9, 9,10,10, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+static long _vq_lengthlist__44c0_s_p3_0[] = {
+        1, 3, 2, 8, 7, 0, 0, 0, 0, 0, 0, 0, 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, 7, 7, 0, 0, 0, 0, 0, 0, 0,
+        8, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
+        0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0,
 };
 
-static float _vq_quantthresh__44c6_s_p3_0[] = {
+static float _vq_quantthresh__44c0_s_p3_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c6_s_p3_0[] = {
+static long _vq_quantmap__44c0_s_p3_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p3_0 = {
-       _vq_quantthresh__44c6_s_p3_0,
-       _vq_quantmap__44c6_s_p3_0,
+static encode_aux_threshmatch _vq_auxt__44c0_s_p3_0 = {
+       _vq_quantthresh__44c0_s_p3_0,
+       _vq_quantmap__44c0_s_p3_0,
        9,
        9
 };
 
-static static_codebook _44c6_s_p3_0 = {
+static static_codebook _44c0_s_p3_0 = {
        2, 81,
-       _vq_lengthlist__44c6_s_p3_0,
+       _vq_lengthlist__44c0_s_p3_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c6_s_p3_0,
+       _vq_quantlist__44c0_s_p3_0,
        NULL,
-       &_vq_auxt__44c6_s_p3_0,
+       &_vq_auxt__44c0_s_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c6_s_p4_0[] = {
-       8,
-       7,
-       9,
-       6,
-       10,
-       5,
-       11,
+static long _vq_quantlist__44c0_s_p4_0[] = {
        4,
-       12,
-       3,
-       13,
-       2,
-       14,
-       1,
-       15,
-       0,
-       16,
-};
-
-static long _vq_lengthlist__44c6_s_p4_0[] = {
-        3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
-       11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 8, 9,10,10,11,11,
-       11,11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
-       11,11,11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,
-       11,11,12,12, 0, 0, 0, 6, 6, 8, 8, 9, 9, 9, 9,10,
-       10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,
-       11,11,12,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,
-       10,11,11,12,12,12,12, 0, 0, 0, 6, 6, 7, 7, 9, 9,
-       10,10,11,11,12,12,12,13, 0, 0, 0, 0, 0, 7, 7, 9,
-        9,10,10,11,11,12,12,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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__44c6_s_p4_0[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
-};
-
-static long _vq_quantmap__44c6_s_p4_0[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c6_s_p4_0 = {
-       _vq_quantthresh__44c6_s_p4_0,
-       _vq_quantmap__44c6_s_p4_0,
-       17,
-       17
-};
-
-static static_codebook _44c6_s_p4_0 = {
-       2, 289,
-       _vq_lengthlist__44c6_s_p4_0,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c6_s_p4_0,
-       NULL,
-       &_vq_auxt__44c6_s_p4_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c6_s_p5_0[] = {
-       1,
-       0,
-       2,
-};
-
-static long _vq_lengthlist__44c6_s_p5_0[] = {
-        1, 4, 4, 5, 7, 7, 5, 7, 7, 4, 7, 7, 9,10,10,10,
-       10,10, 4, 7, 7, 9,10,10,10,10,10, 5, 9, 9, 9,11,
-       11, 9,11,11, 7,10,10,11,12,11,12,12,12, 7,10,10,
-       11,12,12,12,12,12, 6,10,10, 9,11,11,10,11,11, 7,
-       10, 9,11,12,12,11,12,11, 7,10,10,11,12,12,11,12,
-       12,
-};
-
-static float _vq_quantthresh__44c6_s_p5_0[] = {
-       -5.5, 5.5, 
-};
-
-static long _vq_quantmap__44c6_s_p5_0[] = {
-           1,    0,    2,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c6_s_p5_0 = {
-       _vq_quantthresh__44c6_s_p5_0,
-       _vq_quantmap__44c6_s_p5_0,
        3,
-       3
-};
-
-static static_codebook _44c6_s_p5_0 = {
-       4, 81,
-       _vq_lengthlist__44c6_s_p5_0,
-       1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c6_s_p5_0,
-       NULL,
-       &_vq_auxt__44c6_s_p5_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c6_s_p5_1[] = {
        5,
-       4,
-       6,
-       3,
-       7,
        2,
-       8,
+       6,
        1,
-       9,
+       7,
        0,
-       10,
+       8,
 };
 
-static long _vq_lengthlist__44c6_s_p5_1[] = {
-        3, 4, 4, 6, 6, 8, 8, 8, 8, 9, 9,11, 4, 4, 6, 6,
-        8, 8, 9, 9, 9, 9,11, 4, 4, 6, 6, 8, 8, 9, 8, 9,
-        9,12, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,12,12,12, 6,
-        6, 8, 8, 9, 9, 9, 9,11,11,11, 7, 7, 8, 8, 9, 9,
-        9, 9,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9,11,11,11,
-        7, 7, 8, 8, 8, 8, 9, 9,11,11,11,11,11, 8, 8, 8,
-        8, 9, 9,11,11,11,11,11, 7, 7, 8, 8, 8, 8,11,11,
-       11,11,11, 7, 7, 8, 8, 8, 8,
+static long _vq_lengthlist__44c0_s_p4_0[] = {
+        1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
+        9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
+        7, 8, 9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0,
+        9, 9, 8, 8,10,10, 0, 0, 0, 8, 9, 8, 8,10,10, 0,
+        0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
+       10,
 };
 
-static float _vq_quantthresh__44c6_s_p5_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
+static float _vq_quantthresh__44c0_s_p4_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c6_s_p5_1[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
+static long _vq_quantmap__44c0_s_p4_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p5_1 = {
-       _vq_quantthresh__44c6_s_p5_1,
-       _vq_quantmap__44c6_s_p5_1,
-       11,
-       11
+static encode_aux_threshmatch _vq_auxt__44c0_s_p4_0 = {
+       _vq_quantthresh__44c0_s_p4_0,
+       _vq_quantmap__44c0_s_p4_0,
+       9,
+       9
 };
 
-static static_codebook _44c6_s_p5_1 = {
-       2, 121,
-       _vq_lengthlist__44c6_s_p5_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c6_s_p5_1,
+static static_codebook _44c0_s_p4_0 = {
+       2, 81,
+       _vq_lengthlist__44c0_s_p4_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c0_s_p4_0,
        NULL,
-       &_vq_auxt__44c6_s_p5_1,
+       &_vq_auxt__44c0_s_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c6_s_p6_0[] = {
-       6,
-       5,
-       7,
-       4,
+static long _vq_quantlist__44c0_s_p5_0[] = {
        8,
-       3,
+       7,
        9,
-       2,
+       6,
        10,
-       1,
+       5,
        11,
-       0,
+       4,
        12,
-};
-
-static long _vq_lengthlist__44c6_s_p6_0[] = {
-        1, 4, 4, 6, 7, 8, 8, 8, 8, 9, 9,10,10, 5, 5, 5,
-        7, 7, 9, 9, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 9,
-        9, 9, 9,10,10,11,11, 0, 7, 7, 7, 7, 9, 9,10,10,
-       11,11,11,11, 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,
-       12, 8, 8,10, 9,11,11,12,11,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, 0, 0, 0,
-};
-
-static float _vq_quantthresh__44c6_s_p6_0[] = {
-       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
-       12.5, 17.5, 22.5, 27.5, 
-};
-
-static long _vq_quantmap__44c6_s_p6_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c6_s_p6_0 = {
-       _vq_quantthresh__44c6_s_p6_0,
-       _vq_quantmap__44c6_s_p6_0,
-       13,
-       13
-};
-
-static static_codebook _44c6_s_p6_0 = {
-       2, 169,
-       _vq_lengthlist__44c6_s_p6_0,
-       1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c6_s_p6_0,
-       NULL,
-       &_vq_auxt__44c6_s_p6_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c6_s_p6_1[] = {
+       3,
+       13,
        2,
+       14,
        1,
-       3,
+       15,
        0,
-       4,
+       16,
 };
 
-static long _vq_lengthlist__44c6_s_p6_1[] = {
-        3, 4, 4, 5, 5, 6, 4, 4, 5, 5, 6, 4, 4, 5, 4, 6,
-        5, 5, 5, 5, 6, 6, 6, 5, 5,
+static long _vq_lengthlist__44c0_s_p5_0[] = {
+        1, 4, 3, 6, 6, 8, 7, 8, 8, 8, 8, 9, 9,10,10,11,
+       11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9, 9,10,10,10,
+       11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
+       10,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
+       11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
+       10,11,11,11,11, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,10,
+       10,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,
+       10,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
+       10,10,11,11,11,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
+       10,10,10,11,11,11,11,12,12, 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,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
+       10,10,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,11,12,12,12,12,13,13, 0, 0,
+        0, 0, 0, 0, 0,11,11,11,12,12,12,12,13,13,13, 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,
+       14,
 };
 
-static float _vq_quantthresh__44c6_s_p6_1[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44c0_s_p5_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c6_s_p6_1[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44c0_s_p5_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p6_1 = {
-       _vq_quantthresh__44c6_s_p6_1,
-       _vq_quantmap__44c6_s_p6_1,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44c0_s_p5_0 = {
+       _vq_quantthresh__44c0_s_p5_0,
+       _vq_quantmap__44c0_s_p5_0,
+       17,
+       17
 };
 
-static static_codebook _44c6_s_p6_1 = {
-       2, 25,
-       _vq_lengthlist__44c6_s_p6_1,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c6_s_p6_1,
+static static_codebook _44c0_s_p5_0 = {
+       2, 289,
+       _vq_lengthlist__44c0_s_p5_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c0_s_p5_0,
        NULL,
-       &_vq_auxt__44c6_s_p6_1,
+       &_vq_auxt__44c0_s_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c6_s_p7_0[] = {
-       6,
-       5,
-       7,
-       4,
-       8,
-       3,
-       9,
-       2,
-       10,
+static long _vq_quantlist__44c0_s_p6_0[] = {
        1,
-       11,
        0,
-       12,
+       2,
 };
 
-static long _vq_lengthlist__44c6_s_p7_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,11,11, 5, 5, 5,
-        7, 7, 8, 8, 9, 9,11,11,12,12, 6, 5, 5, 7, 7, 9,
-        9, 9, 9,11,11,12,12,19, 7, 7, 7, 7, 9, 9,10,10,
-       11,11,12,12,19, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
-       12,19,11,11, 8, 8,10,10,11,11,11,12,12,12,19,12,
-       12, 8, 8,10, 9,11,11,12,12,13,12,19,19,19,11,11,
-       10,10,11,11,12,12,13,13,19,19,19,11,11,10,10,11,
-       11,12,12,13,13,19,19,19,14,14,11,11,11,12,13,13,
-       13,13,19,19,19,15,15,11,11,12,12,13,12,14,14,19,
-       19,19,19,18,13,13,12,12,13,13,14,14,18,18,18,18,
-       18,13,12,12,12,13,13,14,14,
+static long _vq_lengthlist__44c0_s_p6_0[] = {
+        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
+        9, 9, 4, 6, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
+       11,12,10,11, 6, 9, 9,11,10,11,11,10,10, 6, 9, 9,
+       11,10,11,11,10,10, 7,11,10,12,11,11,11,11,11, 7,
+        9, 9,10,10,10,11,11,10, 6, 9, 9,11,10,10,11,10,
+       10,
 };
 
-static float _vq_quantthresh__44c6_s_p7_0[] = {
-       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
-       27.5, 38.5, 49.5, 60.5, 
+static float _vq_quantthresh__44c0_s_p6_0[] = {
+       -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44c6_s_p7_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c0_s_p6_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p7_0 = {
-       _vq_quantthresh__44c6_s_p7_0,
-       _vq_quantmap__44c6_s_p7_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c0_s_p6_0 = {
+       _vq_quantthresh__44c0_s_p6_0,
+       _vq_quantmap__44c0_s_p6_0,
+       3,
+       3
 };
 
-static static_codebook _44c6_s_p7_0 = {
-       2, 169,
-       _vq_lengthlist__44c6_s_p7_0,
-       1, -523206656, 1618345984, 4, 0,
-       _vq_quantlist__44c6_s_p7_0,
+static static_codebook _44c0_s_p6_0 = {
+       4, 81,
+       _vq_lengthlist__44c0_s_p6_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44c0_s_p6_0,
        NULL,
-       &_vq_auxt__44c6_s_p7_0,
+       &_vq_auxt__44c0_s_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c6_s_p7_1[] = {
+static long _vq_quantlist__44c0_s_p6_1[] = {
        5,
        4,
        6,
@@ -13403,253 +15086,220 @@ static long _vq_quantlist__44c6_s_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44c6_s_p7_1[] = {
-        3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 9, 5, 5, 7, 7,
-        7, 7, 7, 7, 8, 8, 9, 5, 5, 6, 6, 7, 7, 7, 7, 7,
-        7, 9, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 9, 9, 9, 7,
-        7, 7, 7, 7, 8, 7, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8,
-        8, 8, 9, 9, 9, 7, 7, 7, 7, 7, 7, 7, 7, 9, 9, 9,
-        7, 7, 8, 8, 7, 7, 8, 8, 9, 9, 9, 8, 9, 8, 8, 7,
-        7, 7, 7, 9, 9, 8, 8, 9, 8, 8, 7, 7, 8, 8, 9, 9,
-        9, 9, 8, 7, 7, 7, 7, 8, 8,
+static long _vq_lengthlist__44c0_s_p6_1[] = {
+        2, 3, 3, 6, 6, 7, 7, 7, 7, 7, 8,10,10,10, 6, 6,
+        7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
+        8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
+        7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 7, 8, 8, 8, 8,
+        8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
+        8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
+        8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
+       10,10,10, 8, 8, 8, 8, 8, 8,
 };
 
-static float _vq_quantthresh__44c6_s_p7_1[] = {
+static float _vq_quantthresh__44c0_s_p6_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c6_s_p7_1[] = {
+static long _vq_quantmap__44c0_s_p6_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p7_1 = {
-       _vq_quantthresh__44c6_s_p7_1,
-       _vq_quantmap__44c6_s_p7_1,
+static encode_aux_threshmatch _vq_auxt__44c0_s_p6_1 = {
+       _vq_quantthresh__44c0_s_p6_1,
+       _vq_quantmap__44c0_s_p6_1,
        11,
        11
 };
 
-static static_codebook _44c6_s_p7_1 = {
+static static_codebook _44c0_s_p6_1 = {
        2, 121,
-       _vq_lengthlist__44c6_s_p7_1,
+       _vq_lengthlist__44c0_s_p6_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c6_s_p7_1,
+       _vq_quantlist__44c0_s_p6_1,
        NULL,
-       &_vq_auxt__44c6_s_p7_1,
+       &_vq_auxt__44c0_s_p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c6_s_p8_0[] = {
-       7,
+static long _vq_quantlist__44c0_s_p7_0[] = {
        6,
-       8,
        5,
-       9,
+       7,
        4,
-       10,
+       8,
        3,
-       11,
+       9,
        2,
-       12,
+       10,
        1,
-       13,
+       11,
        0,
-       14,
+       12,
 };
 
-static long _vq_lengthlist__44c6_s_p8_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 7, 7, 9, 9, 9,10,11,11, 6,
-        5, 5, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,11, 6, 5,
-        5, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,11,17, 8, 8,
-        8, 8,10,10, 8, 9,10,10,11,11,12,11,17, 8, 8, 9,
-        9,10,10, 9, 9,10,10,11,12,12,12,17,12,13, 9, 9,
-       10,10, 9,10,10,10,11,11,13,12,17,13,13,10, 9,10,
-       10,10,10,10,11,12,11,12,12,17,17,17, 9, 9, 9, 9,
-       10,10,11,11,11,12,12,13,17,17,17, 9, 9, 9, 9,11,
-       10,11,11,12,12,12,13,17,17,17,13,13,10,10,11,11,
-       12,11,12,13,13,13,17,17,17,14,13,10, 9,11, 9,12,
-       12,12,13,13,14,17,17,17,17,17,11,12,11,11,12,12,
-       13,14,13,14,17,17,17,17,17,12,10,11, 8,12,11,13,
-       14,14,14,17,17,16,16,16,13,15,11,12,12,13,13,13,
-       14,14,16,16,16,16,16,14,13,12, 9,13,10,14,13,14,
-       13,
+static long _vq_lengthlist__44c0_s_p7_0[] = {
+        1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
+        7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
+        8, 8, 8, 9, 9,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,10,10,10,10,11,11,11,11, 0,13,
+       13, 9, 9, 9, 9,10,10,11,11,11,12, 0, 0, 0,10,10,
+       10,10,11,11,11,11,12,12, 0, 0, 0,10,10, 9, 9,11,
+       11,11,12,12,12, 0, 0, 0,13,13,10,10,11,11,12,12,
+       13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
+        0, 0, 0, 0,11,11,11,11,13,12,13,13, 0, 0, 0, 0,
+        0,12,12,11,11,12,12,13,13,
 };
 
-static float _vq_quantthresh__44c6_s_p8_0[] = {
-       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
-       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+static float _vq_quantthresh__44c0_s_p7_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44c6_s_p8_0[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44c0_s_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p8_0 = {
-       _vq_quantthresh__44c6_s_p8_0,
-       _vq_quantmap__44c6_s_p8_0,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44c0_s_p7_0 = {
+       _vq_quantthresh__44c0_s_p7_0,
+       _vq_quantmap__44c0_s_p7_0,
+       13,
+       13
 };
 
-static static_codebook _44c6_s_p8_0 = {
-       2, 225,
-       _vq_lengthlist__44c6_s_p8_0,
-       1, -520986624, 1620377600, 4, 0,
-       _vq_quantlist__44c6_s_p8_0,
+static static_codebook _44c0_s_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44c0_s_p7_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44c0_s_p7_0,
        NULL,
-       &_vq_auxt__44c6_s_p8_0,
+       &_vq_auxt__44c0_s_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c6_s_p8_1[] = {
-       10,
-       9,
-       11,
-       8,
-       12,
-       7,
-       13,
-       6,
-       14,
-       5,
-       15,
-       4,
-       16,
-       3,
-       17,
+static long _vq_quantlist__44c0_s_p7_1[] = {
        2,
-       18,
        1,
-       19,
+       3,
        0,
-       20,
+       4,
 };
 
-static long _vq_lengthlist__44c6_s_p8_1[] = {
-        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9,
-        9, 8, 9, 9, 9,11, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
-        7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
-        7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9,11,10,11, 7, 7, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,11, 8, 8, 8, 8,
-        9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9,11,11,
-       11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10, 9,10, 9,
-       10,10, 9,11,11,11, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-       10,10, 9,10, 9, 9, 9, 9,11,11,11,11,11, 8, 8, 9,
-        9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,11,11,11,
-       11,11, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10,10, 9, 9,
-        9, 9,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9,10,10,
-        9,10, 9,10,10,10,10,11,11,11,11,11, 9, 9, 9, 9,
-        9, 9,10,10,10,10, 9,10,10, 9,10, 9,11,11,11,11,
-       11,11,11, 9, 9, 9, 9,10, 9,10, 9, 9,10,10,10,10,
-       10,10,11,11,11,11,11,11, 9, 9, 9, 9,10,10,10,10,
-        9,10, 9,10,10, 9,11,11,11,11,11,11,10, 9, 9, 9,
-        9, 9,10, 9,10,10,10,10,10,10,10,11,11,11,11,11,
-       11,11, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
-       11,11,11,11,11,11,11,11,11, 9,10, 9,10, 9,10,10,
-       10,10,10,10,10,11,11,11,11,11,11,11,11,11,10,10,
-       10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
-       11,11,11,10,10, 9,10,10,10,10, 9,10, 9,10,10,11,
-       11,11,11,11,11,11,11,11,10,10,10, 9,10,10,10,10,
-       10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,10,
-       10, 9,10,10,10,10,10,10,10,
+static long _vq_lengthlist__44c0_s_p7_1[] = {
+        2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
+        6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
-static float _vq_quantthresh__44c6_s_p8_1[] = {
-       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
-       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
-       6.5, 7.5, 8.5, 9.5, 
+static float _vq_quantthresh__44c0_s_p7_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c6_s_p8_1[] = {
-          19,   17,   15,   13,   11,    9,    7,    5,
-           3,    1,    0,    2,    4,    6,    8,   10,
-          12,   14,   16,   18,   20,
+static long _vq_quantmap__44c0_s_p7_1[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p8_1 = {
-       _vq_quantthresh__44c6_s_p8_1,
-       _vq_quantmap__44c6_s_p8_1,
-       21,
-       21
+static encode_aux_threshmatch _vq_auxt__44c0_s_p7_1 = {
+       _vq_quantthresh__44c0_s_p7_1,
+       _vq_quantmap__44c0_s_p7_1,
+       5,
+       5
 };
 
-static static_codebook _44c6_s_p8_1 = {
-       2, 441,
-       _vq_lengthlist__44c6_s_p8_1,
-       1, -529268736, 1611661312, 5, 0,
-       _vq_quantlist__44c6_s_p8_1,
+static static_codebook _44c0_s_p7_1 = {
+       2, 25,
+       _vq_lengthlist__44c0_s_p7_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c0_s_p7_1,
        NULL,
-       &_vq_auxt__44c6_s_p8_1,
+       &_vq_auxt__44c0_s_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c6_s_p9_0[] = {
-       6,
-       5,
-       7,
-       4,
-       8,
-       3,
-       9,
+static long _vq_quantlist__44c0_s_p8_0[] = {
        2,
-       10,
        1,
-       11,
+       3,
        0,
-       12,
+       4,
 };
 
-static long _vq_lengthlist__44c6_s_p9_0[] = {
-        1, 4, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 9, 8,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 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,
+static long _vq_lengthlist__44c0_s_p8_0[] = {
+        1, 5, 5,10,10, 6, 9, 8,10,10, 6,10, 9,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10, 8,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,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,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,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,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,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,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,
+       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,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,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,
 };
 
-static float _vq_quantthresh__44c6_s_p9_0[] = {
-       -3503.5, -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 
-       1592.5, 2229.5, 2866.5, 3503.5, 
+static float _vq_quantthresh__44c0_s_p8_0[] = {
+       -331.5, -110.5, 110.5, 331.5, 
 };
 
-static long _vq_quantmap__44c6_s_p9_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c0_s_p8_0[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p9_0 = {
-       _vq_quantthresh__44c6_s_p9_0,
-       _vq_quantmap__44c6_s_p9_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c0_s_p8_0 = {
+       _vq_quantthresh__44c0_s_p8_0,
+       _vq_quantmap__44c0_s_p8_0,
+       5,
+       5
 };
 
-static static_codebook _44c6_s_p9_0 = {
-       2, 169,
-       _vq_lengthlist__44c6_s_p9_0,
-       1, -511845376, 1630791680, 4, 0,
-       _vq_quantlist__44c6_s_p9_0,
+static static_codebook _44c0_s_p8_0 = {
+       4, 625,
+       _vq_lengthlist__44c0_s_p8_0,
+       1, -518283264, 1627103232, 3, 0,
+       _vq_quantlist__44c0_s_p8_0,
        NULL,
-       &_vq_auxt__44c6_s_p9_0,
+       &_vq_auxt__44c0_s_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c6_s_p9_1[] = {
+static long _vq_quantlist__44c0_s_p8_1[] = {
        6,
        5,
        7,
@@ -13665,157 +15315,131 @@ static long _vq_quantlist__44c6_s_p9_1[] = {
        12,
 };
 
-static long _vq_lengthlist__44c6_s_p9_1[] = {
-        1, 4, 4, 7, 7, 7, 7, 7, 7, 8, 9,10,11, 6, 6, 6,
-        7, 8, 8, 8, 7, 8, 9,10,11,10, 6, 5, 6, 7, 8, 8,
-        8, 8, 8, 9,10,10,11,14, 9, 8, 8, 8, 9, 8, 8, 9,
-       10,10,12,11,14, 8, 8, 9, 8, 9, 8, 8, 8,11,10,11,
-       11,14,14,13, 8, 9, 9, 9, 9,10,11,11,12,12,13,12,
-       12, 8, 7,10, 9, 9, 9,11,11,11,10,13,13,13, 8, 9,
-        9, 8,12,11,11,11,13,11,13,13,13, 9, 8, 9, 8,10,
-       10,11,10,11,10,13,13,13,12,12, 9,10,11,11,11,12,
-       13,12,13,13,13,13,12,10,10,10, 9,13,12,12,13,13,
-       13,13,13,13,12,12,10,10,12,12,13,13,13,13,13,13,
-       13,12,12,11,12,12,12,12,13,
+static long _vq_lengthlist__44c0_s_p8_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 9, 9,11,12,13,12, 6, 5, 5,
+        7, 7, 8, 8,10, 9,12,12,12,12, 6, 5, 5, 7, 7, 8,
+        8,10, 9,12,11,11,13,16, 7, 7, 8, 8, 9, 9,10,10,
+       12,12,13,12,16, 7, 7, 8, 7, 9, 9,10,10,11,12,12,
+       13,16,10,10, 8, 8,10,10,11,12,12,12,13,13,16,11,
+       10, 8, 7,11,10,11,11,12,11,13,13,16,16,16,10,10,
+       10,10,11,11,13,12,13,13,16,16,16,11, 9,11, 9,15,
+       13,12,13,13,13,16,16,16,15,13,11,11,12,13,12,12,
+       14,13,16,16,16,14,13,11,11,13,12,14,13,13,13,16,
+       16,16,16,16,13,13,13,12,14,13,14,14,16,16,16,16,
+       16,13,13,12,12,14,14,15,13,
 };
 
-static float _vq_quantthresh__44c6_s_p9_1[] = {
-       -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 
-       122.5, 171.5, 220.5, 269.5, 
+static float _vq_quantthresh__44c0_s_p8_1[] = {
+       -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
+       42.5, 59.5, 76.5, 93.5, 
 };
 
-static long _vq_quantmap__44c6_s_p9_1[] = {
+static long _vq_quantmap__44c0_s_p8_1[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p9_1 = {
-       _vq_quantthresh__44c6_s_p9_1,
-       _vq_quantmap__44c6_s_p9_1,
+static encode_aux_threshmatch _vq_auxt__44c0_s_p8_1 = {
+       _vq_quantthresh__44c0_s_p8_1,
+       _vq_quantmap__44c0_s_p8_1,
        13,
        13
 };
 
-static static_codebook _44c6_s_p9_1 = {
+static static_codebook _44c0_s_p8_1 = {
        2, 169,
-       _vq_lengthlist__44c6_s_p9_1,
-       1, -518889472, 1622704128, 4, 0,
-       _vq_quantlist__44c6_s_p9_1,
+       _vq_lengthlist__44c0_s_p8_1,
+       1, -522616832, 1620115456, 4, 0,
+       _vq_quantlist__44c0_s_p8_1,
        NULL,
-       &_vq_auxt__44c6_s_p9_1,
+       &_vq_auxt__44c0_s_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c6_s_p9_2[] = {
-       24,
-       23,
-       25,
-       22,
-       26,
-       21,
-       27,
-       20,
-       28,
-       19,
-       29,
-       18,
-       30,
-       17,
-       31,
-       16,
-       32,
-       15,
-       33,
-       14,
-       34,
-       13,
-       35,
-       12,
-       36,
-       11,
-       37,
-       10,
-       38,
-       9,
-       39,
+static long _vq_quantlist__44c0_s_p8_2[] = {
        8,
-       40,
        7,
-       41,
+       9,
        6,
-       42,
+       10,
        5,
-       43,
+       11,
        4,
-       44,
+       12,
        3,
-       45,
+       13,
        2,
-       46,
+       14,
        1,
-       47,
+       15,
        0,
-       48,
+       16,
 };
 
-static long _vq_lengthlist__44c6_s_p9_2[] = {
-        2, 4, 3, 5, 5, 5, 5, 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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
-        7,
+static long _vq_lengthlist__44c0_s_p8_2[] = {
+        2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
+        8,10,10,10, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9,10,10,10, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
+        9,10, 9, 9,10,10,10, 7, 7, 8, 8, 9, 8, 9, 9, 9,
+        9,10, 9, 9,10,10,10,10, 8, 8, 8, 8, 9, 8, 9, 9,
+        9, 9, 9,10, 9,10,10,10,10, 7, 7, 8, 8, 9, 9, 9,
+        9, 9, 9,10, 9,10,10,10,10,10, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 9,10,10,10, 9,11,10,10,10,10, 8, 8, 9,
+        9, 9, 9, 9,10, 9, 9, 9,10,10,10,10,11,11, 9, 9,
+        9, 9, 9, 9, 9, 9,10, 9, 9,10,11,10,10,11,11, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,11,10,11,11,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,10,10,11,
+       11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
+       11,11,11,11, 9,10, 9,10, 9, 9, 9, 9,10, 9,10,11,
+       10,11,10,10,10,10,10, 9, 9, 9,10, 9, 9, 9,10,11,
+       11,10,11,11,10,11,10,10,10, 9, 9, 9, 9,10, 9, 9,
+       10,11,10,11,11,11,11,10,11,10,10, 9,10, 9, 9, 9,
+       10,
 };
 
-static float _vq_quantthresh__44c6_s_p9_2[] = {
-       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
-       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+static float _vq_quantthresh__44c0_s_p8_2[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
-       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
-       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
 };
 
-static long _vq_quantmap__44c6_s_p9_2[] = {
-          47,   45,   43,   41,   39,   37,   35,   33,
-          31,   29,   27,   25,   23,   21,   19,   17,
+static long _vq_quantmap__44c0_s_p8_2[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
-          16,   18,   20,   22,   24,   26,   28,   30,
-          32,   34,   36,   38,   40,   42,   44,   46,
-          48,
+          16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c6_s_p9_2 = {
-       _vq_quantthresh__44c6_s_p9_2,
-       _vq_quantmap__44c6_s_p9_2,
-       49,
-       49
+static encode_aux_threshmatch _vq_auxt__44c0_s_p8_2 = {
+       _vq_quantthresh__44c0_s_p8_2,
+       _vq_quantmap__44c0_s_p8_2,
+       17,
+       17
 };
 
-static static_codebook _44c6_s_p9_2 = {
-       1, 49,
-       _vq_lengthlist__44c6_s_p9_2,
-       1, -526909440, 1611661312, 6, 0,
-       _vq_quantlist__44c6_s_p9_2,
+static static_codebook _44c0_s_p8_2 = {
+       2, 289,
+       _vq_lengthlist__44c0_s_p8_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c0_s_p8_2,
        NULL,
-       &_vq_auxt__44c6_s_p9_2,
+       &_vq_auxt__44c0_s_p8_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c6_s_short[] = {
-        4, 9,11,11,13,13,17,16,17,17, 4, 4, 6, 7, 9, 9,
-       12,15,17,17, 7, 5, 4, 5, 7, 8,11,12,17,17, 9, 6,
-        4, 3, 5, 6,10,14,17,17,11, 8, 6, 4, 5, 6, 9,13,
-       17,17,11,10, 7, 5, 5, 5, 8,12,17,17,13,12, 9, 8,
-        7, 6, 8,11,17,17,13,13, 9, 6, 6, 5, 6, 9,17,17,
-       17,16,10, 8, 7, 7, 8, 9,17,17,17,17,14,12,11,11,
-       11,13,17,17,
+static long _huff_lengthlist__44c0_s_short[] = {
+        9, 8,12,11,12,13,14,14,16, 6, 1, 5, 6, 6, 9,12,
+       14,17, 9, 4, 5, 9, 7, 9,13,15,16, 8, 5, 8, 6, 8,
+       10,13,17,17, 9, 6, 7, 7, 8, 9,13,15,17,11, 8, 9,
+        9, 9,10,12,16,16,13, 7, 8, 7, 7, 9,12,14,15,13,
+        6, 7, 5, 5, 7,10,13,13,14, 7, 8, 5, 6, 7, 9,10,
+       12,
 };
 
-static static_codebook _huff_book__44c6_s_short = {
-       2, 100,
-       _huff_lengthlist__44c6_s_short,
+static static_codebook _huff_book__44c0_s_short = {
+       2, 81,
+       _huff_lengthlist__44c0_s_short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -13824,19 +15448,18 @@ static static_codebook _huff_book__44c6_s_short = {
        0
 };
 
-static long _huff_lengthlist__44c7_s_long[] = {
-        3, 8,11,13,14,13,13,12,14,16, 6, 4, 5, 7, 9,10,
-       11,11,13,15,10, 4, 3, 5, 7, 7,10,10,14,16,11, 7,
-        4, 4, 5, 6, 8,10,13,15,12, 9, 6, 5, 5, 6, 8, 9,
-       13,15,11, 9, 7, 6, 5, 5, 6, 8,11,13,11,10, 9, 8,
-        7, 6, 6, 7,11,12,12,11,10, 9, 8, 7, 6, 6, 9,11,
-       12,12,12,12,12,10, 9, 8,10,12,12,14,15,16,16,14,
-       12,10,11,13,
+static long _huff_lengthlist__44c0_sm_long[] = {
+        5, 4, 9,10, 9,10,11,12,13, 4, 1, 5, 7, 7, 9,11,
+       12,14, 8, 5, 7, 9, 8,10,13,13,13,10, 7, 9, 4, 6,
+        7,10,12,14, 9, 6, 7, 6, 6, 7,10,12,12, 9, 8, 9,
+        7, 6, 7, 8,11,12,11,11,11, 9, 8, 7, 8,10,12,12,
+       13,14,12,11, 9, 9, 9,12,12,17,17,15,16,12,10,11,
+       13,
 };
 
-static static_codebook _huff_book__44c7_s_long = {
-       2, 100,
-       _huff_lengthlist__44c7_s_long,
+static static_codebook _huff_book__44c0_sm_long = {
+       2, 81,
+       _huff_lengthlist__44c0_sm_long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -13845,48 +15468,453 @@ static static_codebook _huff_book__44c7_s_long = {
        0
 };
 
-static long _vq_quantlist__44c7_s_p1_0[] = {
+static long _vq_quantlist__44c0_sm_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c7_s_p1_0[] = {
-        1, 5, 5, 0, 5, 5, 0, 5, 5, 6, 8, 7, 0, 9, 8, 0,
-        8, 8, 5, 7, 8, 0, 8, 9, 0, 8, 8, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 5, 8, 8, 0, 8, 8, 0, 8, 8, 5, 8, 8,
-        0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
-        9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9, 0, 8, 8, 0, 8,
-        8,
+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, 7, 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,10,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, 9, 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,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, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__44c7_s_p1_0[] = {
+static float _vq_quantthresh__44c0_sm_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44c7_s_p1_0[] = {
+static long _vq_quantmap__44c0_sm_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p1_0 = {
-       _vq_quantthresh__44c7_s_p1_0,
-       _vq_quantmap__44c7_s_p1_0,
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p1_0 = {
+       _vq_quantthresh__44c0_sm_p1_0,
+       _vq_quantmap__44c0_sm_p1_0,
        3,
        3
 };
 
-static static_codebook _44c7_s_p1_0 = {
-       4, 81,
-       _vq_lengthlist__44c7_s_p1_0,
+static static_codebook _44c0_sm_p1_0 = {
+       8, 6561,
+       _vq_lengthlist__44c0_sm_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c7_s_p1_0,
+       _vq_quantlist__44c0_sm_p1_0,
        NULL,
-       &_vq_auxt__44c7_s_p1_0,
+       &_vq_auxt__44c0_sm_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c7_s_p2_0[] = {
+static long _vq_quantlist__44c0_sm_p2_0[] = {
        2,
        1,
        3,
@@ -13894,154 +15922,38 @@ static long _vq_quantlist__44c7_s_p2_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c7_s_p2_0[] = {
-        3, 5, 5, 8, 8, 0, 5, 5, 9, 9, 0, 5, 5, 9, 9, 0,
-        7, 7,10, 9, 0, 0, 0, 9,10, 5, 7, 7, 9, 9, 0, 8,
-        7,10, 9, 0, 8, 7,10, 9, 0,10, 9,11,11, 0, 0, 0,
-       11,11, 6, 7, 7, 9, 9, 0, 7, 8, 9,10, 0, 7, 8,10,
-       10, 0, 9, 9,11,11, 0, 0, 0,11,11, 8, 9, 9,11,10,
-        0,11,10,12,12, 0,11,11,12,12, 0,13,13,14,14, 0,
-        0, 0,14,14, 8, 9, 9,10,11, 0,10,11,11,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, 8, 7,11,11, 0, 7, 7,10,10,
-        0, 7, 7,10,10, 0, 9, 8,11,10, 0, 0, 0,11,11, 5,
-        7, 8,11,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 8,
-        9,10,11, 0, 0, 0,11,11, 9,10,10,12,12, 0,10,10,
-       12,11, 0,10,10,12,12, 0,12,12,13,13, 0, 0, 0,13,
-       13, 9,10,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,
+static long _vq_lengthlist__44c0_sm_p2_0[] = {
+        1, 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, 5, 5, 7, 7, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 7, 7, 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, 5, 8, 7,11,10, 0, 7, 7,10,10, 0, 7, 7,
-       10,10, 0, 9, 9,11,11, 0, 0, 0,11,10, 5, 7, 8,10,
-       11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 9,11,11,
-        0, 0, 0,10,11, 9,10, 9,12,11, 0,10,10,12,12, 0,
-       10,10,12,11, 0,12,12,13,13, 0, 0, 0,13,13, 9, 9,
-       10,11,12, 0,10,10,12,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, 9, 8,12,12, 0, 8, 9,12,12, 0,
-       10, 9,12,12, 0, 0, 0,12,12, 7,10, 9,13,13, 0, 9,
-        9,12,12, 0, 9, 8,12,12, 0, 9,10,12,12, 0, 0, 0,
-       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,13,10,11,11,14,14,
-        0,10,11,12,13, 0,11,11,13,13, 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, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 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,
-       11,11,14,14, 0,11,11,13,13, 0,11,10,13,13, 0,12,
-       12,13,13, 0, 0, 0,13,13,10,11,11,14,14, 0,11,11,
-       13,13, 0,10,11,13,13, 0,12,12,13,13, 0, 0, 0,13,
-       13,
-};
-
-static float _vq_quantthresh__44c7_s_p2_0[] = {
-       -1.5, -0.5, 0.5, 1.5, 
-};
-
-static long _vq_quantmap__44c7_s_p2_0[] = {
-           3,    1,    0,    2,    4,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c7_s_p2_0 = {
-       _vq_quantthresh__44c7_s_p2_0,
-       _vq_quantmap__44c7_s_p2_0,
-       5,
-       5
-};
-
-static static_codebook _44c7_s_p2_0 = {
-       4, 625,
-       _vq_lengthlist__44c7_s_p2_0,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c7_s_p2_0,
-       NULL,
-       &_vq_auxt__44c7_s_p2_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c7_s_p3_0[] = {
-       4,
-       3,
-       5,
-       2,
-       6,
-       1,
-       7,
-       0,
-       8,
-};
-
-static long _vq_lengthlist__44c7_s_p3_0[] = {
-        2, 4, 4, 5, 5, 7, 7, 8, 8, 0, 4, 4, 6, 6, 7, 7,
-        9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
-        8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
-        7, 7, 9, 9,10,10, 0, 0, 0, 7, 7, 9, 9,10,10, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0,
-};
-
-static float _vq_quantthresh__44c7_s_p3_0[] = {
-       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
-};
-
-static long _vq_quantmap__44c7_s_p3_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c7_s_p3_0 = {
-       _vq_quantthresh__44c7_s_p3_0,
-       _vq_quantmap__44c7_s_p3_0,
-       9,
-       9
-};
-
-static static_codebook _44c7_s_p3_0 = {
-       2, 81,
-       _vq_lengthlist__44c7_s_p3_0,
-       1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c7_s_p3_0,
-       NULL,
-       &_vq_auxt__44c7_s_p3_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c7_s_p4_0[] = {
-       8,
-       7,
-       9,
-       6,
-       10,
-       5,
-       11,
-       4,
-       12,
-       3,
-       13,
-       2,
-       14,
-       1,
-       15,
-       0,
-       16,
-};
-
-static long _vq_lengthlist__44c7_s_p4_0[] = {
-        3, 4, 4, 6, 5, 7, 7, 7, 7, 8, 8, 9, 9,10,10,11,
-       11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9,10,10,10,
-       11,11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,10,
-       11,11,11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,
-       11,11,12,12, 0, 0, 0, 6, 6, 8, 8, 9, 9, 9, 9,10,
-       10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,
-       11,11,12,12,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,
-       10,11,11,12,12,12,12, 0, 0, 0, 7, 7, 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, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -14053,285 +15965,241 @@ static long _vq_lengthlist__44c7_s_p4_0[] = {
         0,
 };
 
-static float _vq_quantthresh__44c7_s_p4_0[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+static float _vq_quantthresh__44c0_sm_p2_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c7_s_p4_0[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
+static long _vq_quantmap__44c0_sm_p2_0[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p4_0 = {
-       _vq_quantthresh__44c7_s_p4_0,
-       _vq_quantmap__44c7_s_p4_0,
-       17,
-       17
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p2_0 = {
+       _vq_quantthresh__44c0_sm_p2_0,
+       _vq_quantmap__44c0_sm_p2_0,
+       5,
+       5
 };
 
-static static_codebook _44c7_s_p4_0 = {
-       2, 289,
-       _vq_lengthlist__44c7_s_p4_0,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c7_s_p4_0,
+static static_codebook _44c0_sm_p2_0 = {
+       4, 625,
+       _vq_lengthlist__44c0_sm_p2_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c0_sm_p2_0,
        NULL,
-       &_vq_auxt__44c7_s_p4_0,
+       &_vq_auxt__44c0_sm_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c7_s_p5_0[] = {
+static long _vq_quantlist__44c0_sm_p3_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
        1,
+       7,
        0,
-       2,
+       8,
 };
 
-static long _vq_lengthlist__44c7_s_p5_0[] = {
-        1, 4, 4, 5, 7, 7, 5, 7, 7, 4, 7, 7,10,11,10,10,
-       11,11, 4, 7, 7,10,10,11,10,10,11, 5,10,10, 9,12,
-       11,10,12,12, 7,11,10,12,12,12,12,13,13, 7,10,11,
-       11,12,12,12,13,13, 5,10,10,10,12,12,10,12,12, 7,
-       11,10,12,13,13,12,12,12, 7,10,11,12,13,13,12,12,
-       12,
+static long _vq_lengthlist__44c0_sm_p3_0[] = {
+        1, 3, 3, 7, 7, 0, 0, 0, 0, 0, 5, 4, 7, 7, 0, 0,
+        0, 0, 0, 5, 5, 7, 7, 0, 0, 0, 0, 0, 6, 7, 8, 8,
+        0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0,
+        9,10, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0,
+        0, 0,11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0,
 };
 
-static float _vq_quantthresh__44c7_s_p5_0[] = {
-       -5.5, 5.5, 
+static float _vq_quantthresh__44c0_sm_p3_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c7_s_p5_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__44c0_sm_p3_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p5_0 = {
-       _vq_quantthresh__44c7_s_p5_0,
-       _vq_quantmap__44c7_s_p5_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p3_0 = {
+       _vq_quantthresh__44c0_sm_p3_0,
+       _vq_quantmap__44c0_sm_p3_0,
+       9,
+       9
 };
 
-static static_codebook _44c7_s_p5_0 = {
-       4, 81,
-       _vq_lengthlist__44c7_s_p5_0,
-       1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c7_s_p5_0,
+static static_codebook _44c0_sm_p3_0 = {
+       2, 81,
+       _vq_lengthlist__44c0_sm_p3_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c0_sm_p3_0,
        NULL,
-       &_vq_auxt__44c7_s_p5_0,
+       &_vq_auxt__44c0_sm_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c7_s_p5_1[] = {
-       5,
+static long _vq_quantlist__44c0_sm_p4_0[] = {
        4,
-       6,
        3,
-       7,
+       5,
        2,
-       8,
+       6,
        1,
-       9,
+       7,
        0,
-       10,
+       8,
 };
 
-static long _vq_lengthlist__44c7_s_p5_1[] = {
-        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 9,12, 4, 4, 6, 6,
-        7, 7, 8, 8, 9, 9,11, 5, 5, 6, 6, 7, 7, 8, 8, 9,
-        9,12, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,12,12,12, 6,
-        6, 7, 7, 8, 8, 9, 9,12,12,12, 6, 6, 7, 7, 8, 8,
-        9, 9,12,11,11, 6, 6, 7, 7, 8, 8, 9, 9,12,12,11,
-        7, 7, 8, 8, 8, 8, 8, 8,12,12,12,11,11, 8, 8, 8,
-        8, 8, 8,12,12,12,11,11, 7, 7, 7, 7, 8, 8,12,12,
-       12,11,11, 7, 7, 7, 7, 8, 8,
+static long _vq_lengthlist__44c0_sm_p4_0[] = {
+        1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 7,
+        9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
+        8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
+        9, 9, 9, 9,11,11, 0, 0, 0, 9, 9, 9, 9,11,11, 0,
+        0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0, 9, 9,11,
+       11,
 };
 
-static float _vq_quantthresh__44c7_s_p5_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
+static float _vq_quantthresh__44c0_sm_p4_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c7_s_p5_1[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
+static long _vq_quantmap__44c0_sm_p4_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p5_1 = {
-       _vq_quantthresh__44c7_s_p5_1,
-       _vq_quantmap__44c7_s_p5_1,
-       11,
-       11
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p4_0 = {
+       _vq_quantthresh__44c0_sm_p4_0,
+       _vq_quantmap__44c0_sm_p4_0,
+       9,
+       9
 };
 
-static static_codebook _44c7_s_p5_1 = {
-       2, 121,
-       _vq_lengthlist__44c7_s_p5_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c7_s_p5_1,
+static static_codebook _44c0_sm_p4_0 = {
+       2, 81,
+       _vq_lengthlist__44c0_sm_p4_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c0_sm_p4_0,
        NULL,
-       &_vq_auxt__44c7_s_p5_1,
+       &_vq_auxt__44c0_sm_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c7_s_p6_0[] = {
-       6,
-       5,
-       7,
-       4,
+static long _vq_quantlist__44c0_sm_p5_0[] = {
        8,
-       3,
+       7,
        9,
-       2,
+       6,
        10,
-       1,
+       5,
        11,
-       0,
+       4,
        12,
-};
-
-static long _vq_lengthlist__44c7_s_p6_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 9, 9,10, 9,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,10,11,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,10, 8, 8,10,10,11,11,11,12,12,12, 0,11,
-       11, 8, 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,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 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 float _vq_quantthresh__44c7_s_p6_0[] = {
-       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
-       12.5, 17.5, 22.5, 27.5, 
-};
-
-static long _vq_quantmap__44c7_s_p6_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c7_s_p6_0 = {
-       _vq_quantthresh__44c7_s_p6_0,
-       _vq_quantmap__44c7_s_p6_0,
+       3,
        13,
-       13
-};
-
-static static_codebook _44c7_s_p6_0 = {
-       2, 169,
-       _vq_lengthlist__44c7_s_p6_0,
-       1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c7_s_p6_0,
-       NULL,
-       &_vq_auxt__44c7_s_p6_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c7_s_p6_1[] = {
        2,
+       14,
        1,
-       3,
+       15,
        0,
-       4,
+       16,
 };
 
-static long _vq_lengthlist__44c7_s_p6_1[] = {
-        3, 4, 4, 5, 5, 6, 4, 4, 5, 5, 6, 4, 4, 4, 5, 6,
-        5, 5, 5, 5, 6, 6, 6, 5, 5,
+static long _vq_lengthlist__44c0_sm_p5_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 8, 8, 8, 8, 9, 9,10,10,11,
+       11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,11,
+       11,11, 0, 5, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
+       11,11,11, 0, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,10,
+       11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,
+       10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
+       11,11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
+       10,11,11,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
+       10,10,11,11,12,12,12,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,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
+        9,10,10,11,10,11,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,12,13,13,13, 0, 0, 0,
+        0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14, 0, 0,
+        0, 0, 0, 0, 0,11,11,12,11,12,12,13,13,13,13, 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,12,13,13,14,
+       14,
 };
 
-static float _vq_quantthresh__44c7_s_p6_1[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44c0_sm_p5_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c7_s_p6_1[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44c0_sm_p5_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p6_1 = {
-       _vq_quantthresh__44c7_s_p6_1,
-       _vq_quantmap__44c7_s_p6_1,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p5_0 = {
+       _vq_quantthresh__44c0_sm_p5_0,
+       _vq_quantmap__44c0_sm_p5_0,
+       17,
+       17
 };
 
-static static_codebook _44c7_s_p6_1 = {
-       2, 25,
-       _vq_lengthlist__44c7_s_p6_1,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c7_s_p6_1,
+static static_codebook _44c0_sm_p5_0 = {
+       2, 289,
+       _vq_lengthlist__44c0_sm_p5_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c0_sm_p5_0,
        NULL,
-       &_vq_auxt__44c7_s_p6_1,
+       &_vq_auxt__44c0_sm_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c7_s_p7_0[] = {
-       6,
-       5,
-       7,
-       4,
-       8,
-       3,
-       9,
-       2,
-       10,
+static long _vq_quantlist__44c0_sm_p6_0[] = {
        1,
-       11,
        0,
-       12,
+       2,
 };
-
-static long _vq_lengthlist__44c7_s_p7_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,11,11, 5, 5, 5,
-        7, 7, 9, 8, 9, 9,11,11,12,12, 6, 5, 5, 7, 7, 9,
-        9, 9,10,11,11,12,12,20, 7, 7, 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, 9,11,11,11,11,12,12,20,12,
-       12, 8, 8, 9, 9,11,11,12,12,12,12,20,20,20,11,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,11,12,13,13,
-       13,13,20,20,20,15,14,11,11,11,11,13,13,14,14,20,
-       20,20,20,19,12,12,12,12,13,13,14,14,19,19,19,19,
-       19,13,12,12,12,13,13,14,14,
+
+static long _vq_lengthlist__44c0_sm_p6_0[] = {
+        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
+        9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
+       11,11,10,10, 6, 9, 9,11,11,10,11,10,10, 6, 9, 9,
+       11,10,11,11,10,10, 7,11,10,11,11,11,11,11,11, 6,
+        9, 9,11,10,10,11,11,10, 6, 9, 9,11,10,10,11,10,
+       11,
 };
 
-static float _vq_quantthresh__44c7_s_p7_0[] = {
-       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
-       27.5, 38.5, 49.5, 60.5, 
+static float _vq_quantthresh__44c0_sm_p6_0[] = {
+       -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44c7_s_p7_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c0_sm_p6_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p7_0 = {
-       _vq_quantthresh__44c7_s_p7_0,
-       _vq_quantmap__44c7_s_p7_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p6_0 = {
+       _vq_quantthresh__44c0_sm_p6_0,
+       _vq_quantmap__44c0_sm_p6_0,
+       3,
+       3
 };
 
-static static_codebook _44c7_s_p7_0 = {
-       2, 169,
-       _vq_lengthlist__44c7_s_p7_0,
-       1, -523206656, 1618345984, 4, 0,
-       _vq_quantlist__44c7_s_p7_0,
+static static_codebook _44c0_sm_p6_0 = {
+       4, 81,
+       _vq_lengthlist__44c0_sm_p6_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44c0_sm_p6_0,
        NULL,
-       &_vq_auxt__44c7_s_p7_0,
+       &_vq_auxt__44c0_sm_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c7_s_p7_1[] = {
+static long _vq_quantlist__44c0_sm_p6_1[] = {
        5,
        4,
        6,
@@ -14345,253 +16213,191 @@ static long _vq_quantlist__44c7_s_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44c7_s_p7_1[] = {
-        3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 9, 5, 5, 6, 6,
-        7, 7, 7, 7, 8, 8, 9, 5, 5, 6, 6, 7, 7, 7, 7, 7,
-        7, 9, 6, 6, 7, 7, 7, 7, 8, 8, 7, 8, 9, 9, 9, 7,
-        7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8,
-        8, 8, 9, 9, 9, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9,
-        7, 7, 8, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 7, 7, 7,
-        7, 8, 7, 9, 9, 9, 9, 9, 8, 8, 7, 7, 8, 8, 9, 9,
-        9, 9, 9, 7, 7, 7, 7, 8, 8,
+static long _vq_lengthlist__44c0_sm_p6_1[] = {
+        2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 8, 9, 5, 5, 6, 6,
+        7, 7, 8, 8, 8, 8, 9, 5, 5, 6, 6, 7, 7, 8, 8, 8,
+        8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
+        7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
+        8, 8,10,10,10, 8, 8, 8, 8, 8, 8, 8, 8,10,10,10,
+        8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
+        8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
+       10,10,10, 8, 8, 8, 8, 8, 8,
 };
 
-static float _vq_quantthresh__44c7_s_p7_1[] = {
+static float _vq_quantthresh__44c0_sm_p6_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c7_s_p7_1[] = {
+static long _vq_quantmap__44c0_sm_p6_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p7_1 = {
-       _vq_quantthresh__44c7_s_p7_1,
-       _vq_quantmap__44c7_s_p7_1,
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p6_1 = {
+       _vq_quantthresh__44c0_sm_p6_1,
+       _vq_quantmap__44c0_sm_p6_1,
        11,
        11
 };
 
-static static_codebook _44c7_s_p7_1 = {
+static static_codebook _44c0_sm_p6_1 = {
        2, 121,
-       _vq_lengthlist__44c7_s_p7_1,
+       _vq_lengthlist__44c0_sm_p6_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c7_s_p7_1,
+       _vq_quantlist__44c0_sm_p6_1,
        NULL,
-       &_vq_auxt__44c7_s_p7_1,
+       &_vq_auxt__44c0_sm_p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c7_s_p8_0[] = {
-       7,
+static long _vq_quantlist__44c0_sm_p7_0[] = {
        6,
-       8,
        5,
-       9,
+       7,
        4,
-       10,
+       8,
        3,
-       11,
+       9,
        2,
-       12,
+       10,
        1,
-       13,
+       11,
        0,
-       14,
+       12,
 };
 
-static long _vq_lengthlist__44c7_s_p8_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9, 9,10,11,11, 6,
-        5, 5, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,11, 6, 5,
-        5, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,11,17, 8, 8,
-        8, 8,10, 9, 8, 9,10,10,11,11,11,11,17, 8, 8, 8,
-        8,10,10, 9, 9,10,10,11,11,12,12,17,12,13, 9, 9,
-       10,10, 9, 9,10,11,11,11,12,12,17,13,13, 9, 9,10,
-       10,10,10,10,10,11,11,12,12,17,17,17, 9, 9, 9, 9,
-       10,10,11,11,11,12,12,12,17,17,17, 9, 9, 9, 9,11,
-       10,11,12,11,12,13,12,17,17,17,13,14,10,10,10,11,
-       12,11,12,12,12,13,17,17,17,14,14,10, 9,10, 9,12,
-       12,12,12,13,13,17,17,17,17,17,11,11,11,11,11,12,
-       13,13,13,14,17,17,17,17,17,12,10,11, 9,12,11,13,
-       15,14,14,17,17,17,17,17,14,15,11,12,12,13,13,12,
-       14,14,17,16,16,16,16,15,13,12, 9,12,10,14,12,15,
-       14,
+static long _vq_lengthlist__44c0_sm_p7_0[] = {
+        1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
+        7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 5, 7, 7, 8,
+        8, 8, 8, 9, 9,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,10,10,10,10,11,11,11,11, 0,13,
+       13, 9, 9, 9, 9,10,10,11,11,11,12, 0, 0, 0, 9,10,
+       10,10,11,11,12,11,12,12, 0, 0, 0,10,10, 9, 9,11,
+       11,12,12,12,12, 0, 0, 0,13,13,10,10,11,11,12,12,
+       13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
+        0, 0, 0, 0,11,12,11,11,13,12,13,13, 0, 0, 0, 0,
+        0,12,12,11,11,13,12,14,14,
 };
 
-static float _vq_quantthresh__44c7_s_p8_0[] = {
-       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
-       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+static float _vq_quantthresh__44c0_sm_p7_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44c7_s_p8_0[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44c0_sm_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p8_0 = {
-       _vq_quantthresh__44c7_s_p8_0,
-       _vq_quantmap__44c7_s_p8_0,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p7_0 = {
+       _vq_quantthresh__44c0_sm_p7_0,
+       _vq_quantmap__44c0_sm_p7_0,
+       13,
+       13
 };
 
-static static_codebook _44c7_s_p8_0 = {
-       2, 225,
-       _vq_lengthlist__44c7_s_p8_0,
-       1, -520986624, 1620377600, 4, 0,
-       _vq_quantlist__44c7_s_p8_0,
+static static_codebook _44c0_sm_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44c0_sm_p7_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44c0_sm_p7_0,
        NULL,
-       &_vq_auxt__44c7_s_p8_0,
+       &_vq_auxt__44c0_sm_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c7_s_p8_1[] = {
-       10,
-       9,
-       11,
-       8,
-       12,
-       7,
-       13,
-       6,
-       14,
-       5,
-       15,
-       4,
-       16,
-       3,
-       17,
+static long _vq_quantlist__44c0_sm_p7_1[] = {
        2,
-       18,
        1,
-       19,
+       3,
        0,
-       20,
+       4,
 };
 
-static long _vq_lengthlist__44c7_s_p8_1[] = {
-        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9,
-        9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
-        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,11,
-        7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9,11,11,11, 7, 7, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,11, 8, 8, 8, 8,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,
-       11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9,
-       10,10, 9,11,11,11, 8, 9, 9, 8, 9, 9, 9, 9, 9, 9,
-        9, 9,10,10, 9, 9,10, 9,11,11,11,11,11, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,11,10,11,
-       11,11, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10, 9,
-        9,10,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9,10,
-       10, 9, 9,10,10,10,10,11,11,11,11,11, 9, 9, 9, 9,
-        9, 9, 9,10,10,10, 9,10,10,10,10, 9,11,11,10,11,
-       11,11,11, 9, 9, 9, 9,10,10,10,10,10,10,10, 9,10,
-       10,10,11,11,11,11,11,11, 9, 9, 9, 9, 9,10,10,10,
-       10,10, 9, 9,10, 9,11,10,11,11,11,11,11, 9, 9, 9,
-        9, 9,10,10, 9,10,10,10,10,10,10,11,11,11,11,11,
-       11,11,10, 9,10, 9,10,10,10,10,10,10,10,10,10, 9,
-       10,11,10,11,11,11,11,11,10, 9, 9,10,10,10,10,10,
-       10,10,10,10,10,11,11,11,11,11,11,11,10,11,10,10,
-       10,10,10,10,10,10, 9,10,10, 9,11,11,11,11,11,10,
-       11,11,11,10,10, 9, 9,10,10,10,10,10, 9,10,10,11,
-       11,11,11,11,10,11,11,11,10,10, 9, 9,10,10,10,10,
-       10,10,10,10,11,11,11,11,11,11,11,11,11,11,11, 9,
-        9, 9, 9,10,10,10,10,10,10,
+static long _vq_lengthlist__44c0_sm_p7_1[] = {
+        2, 4, 4, 4, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
+        6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
-static float _vq_quantthresh__44c7_s_p8_1[] = {
-       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
-       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
-       6.5, 7.5, 8.5, 9.5, 
+static float _vq_quantthresh__44c0_sm_p7_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c7_s_p8_1[] = {
-          19,   17,   15,   13,   11,    9,    7,    5,
-           3,    1,    0,    2,    4,    6,    8,   10,
-          12,   14,   16,   18,   20,
+static long _vq_quantmap__44c0_sm_p7_1[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p8_1 = {
-       _vq_quantthresh__44c7_s_p8_1,
-       _vq_quantmap__44c7_s_p8_1,
-       21,
-       21
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p7_1 = {
+       _vq_quantthresh__44c0_sm_p7_1,
+       _vq_quantmap__44c0_sm_p7_1,
+       5,
+       5
 };
 
-static static_codebook _44c7_s_p8_1 = {
-       2, 441,
-       _vq_lengthlist__44c7_s_p8_1,
-       1, -529268736, 1611661312, 5, 0,
-       _vq_quantlist__44c7_s_p8_1,
+static static_codebook _44c0_sm_p7_1 = {
+       2, 25,
+       _vq_lengthlist__44c0_sm_p7_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c0_sm_p7_1,
        NULL,
-       &_vq_auxt__44c7_s_p8_1,
+       &_vq_auxt__44c0_sm_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c7_s_p9_0[] = {
-       6,
-       5,
-       7,
+static long _vq_quantlist__44c0_sm_p8_0[] = {
        4,
-       8,
        3,
-       9,
+       5,
        2,
-       10,
+       6,
        1,
-       11,
+       7,
        0,
-       12,
+       8,
 };
 
-static long _vq_lengthlist__44c7_s_p9_0[] = {
-        1, 4, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 9, 8,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 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,
+static long _vq_lengthlist__44c0_sm_p8_0[] = {
+        1, 3, 3,11,11,11,11,11,11, 3, 7, 6,11,11,11,11,
+       11,11, 4, 8, 7,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,12,12,12,12,12,12,12,12,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__44c7_s_p9_0[] = {
-       -3503.5, -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 
-       1592.5, 2229.5, 2866.5, 3503.5, 
+static float _vq_quantthresh__44c0_sm_p8_0[] = {
+       -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 552.5, 773.5, 
 };
 
-static long _vq_quantmap__44c7_s_p9_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c0_sm_p8_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p9_0 = {
-       _vq_quantthresh__44c7_s_p9_0,
-       _vq_quantmap__44c7_s_p9_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p8_0 = {
+       _vq_quantthresh__44c0_sm_p8_0,
+       _vq_quantmap__44c0_sm_p8_0,
+       9,
+       9
 };
 
-static static_codebook _44c7_s_p9_0 = {
-       2, 169,
-       _vq_lengthlist__44c7_s_p9_0,
-       1, -511845376, 1630791680, 4, 0,
-       _vq_quantlist__44c7_s_p9_0,
+static static_codebook _44c0_sm_p8_0 = {
+       2, 81,
+       _vq_lengthlist__44c0_sm_p8_0,
+       1, -516186112, 1627103232, 4, 0,
+       _vq_quantlist__44c0_sm_p8_0,
        NULL,
-       &_vq_auxt__44c7_s_p9_0,
+       &_vq_auxt__44c0_sm_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c7_s_p9_1[] = {
+static long _vq_quantlist__44c0_sm_p8_1[] = {
        6,
        5,
        7,
@@ -14607,157 +16413,131 @@ static long _vq_quantlist__44c7_s_p9_1[] = {
        12,
 };
 
-static long _vq_lengthlist__44c7_s_p9_1[] = {
-        1, 4, 4, 7, 7, 7, 7, 7, 7, 9, 8,10,10, 6, 6, 6,
-        7, 8, 8, 8, 8, 8, 9, 9,10,11, 6, 5, 6, 8, 7, 8,
-        8, 8, 8, 9, 9,10,11,14, 9, 8, 9, 8, 9, 8, 8, 9,
-       10,10,11,11,14, 8, 9, 8, 8, 8, 9, 9, 8,12,10,11,
-       11,14,13,13, 8, 9, 9, 9, 9,10,10,12,12,12,14,14,
-       13, 8, 7,10, 9, 9,10,10,11,11,10,14,14,14, 8, 9,
-        9, 8,11,10,12,11,11,11,14,14,14, 9, 7, 9, 8,10,
-       10,11,11,11,10,14,14,14,12,12,10, 9,11,11,11,13,
-       12,13,14,14,14,12,12,10,10,11, 8,11,11,14,13,14,
-       14,14,14,14,12,13,11,12,12,11,14,13,13,13,13,13,
-       13,12,11,11, 9,12,12,12,13,
+static long _vq_lengthlist__44c0_sm_p8_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 9, 9,10,11,12,12, 6, 5, 5,
+        7, 7, 8, 8,10,10,12,11,12,12, 6, 5, 5, 7, 7, 8,
+        8,10,10,12,11,12,12,17, 7, 7, 8, 8, 9, 9,10,10,
+       12,12,13,13,18, 7, 7, 8, 7, 9, 9,10,10,12,12,12,
+       13,19,10,10, 8, 8,10,10,11,11,12,12,13,14,19,11,
+       10, 8, 7,10,10,11,11,12,12,13,12,19,19,19,10,10,
+       10,10,11,11,12,12,13,13,19,19,19,11, 9,11, 9,14,
+       12,13,12,13,13,19,20,18,13,14,11,11,12,12,13,13,
+       14,13,20,20,20,15,13,11,10,13,11,13,13,14,13,20,
+       20,20,20,20,13,14,12,12,13,13,13,13,20,20,20,20,
+       20,13,13,12,12,16,13,15,13,
 };
 
-static float _vq_quantthresh__44c7_s_p9_1[] = {
-       -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 
-       122.5, 171.5, 220.5, 269.5, 
+static float _vq_quantthresh__44c0_sm_p8_1[] = {
+       -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
+       42.5, 59.5, 76.5, 93.5, 
 };
 
-static long _vq_quantmap__44c7_s_p9_1[] = {
+static long _vq_quantmap__44c0_sm_p8_1[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p9_1 = {
-       _vq_quantthresh__44c7_s_p9_1,
-       _vq_quantmap__44c7_s_p9_1,
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p8_1 = {
+       _vq_quantthresh__44c0_sm_p8_1,
+       _vq_quantmap__44c0_sm_p8_1,
        13,
        13
 };
 
-static static_codebook _44c7_s_p9_1 = {
-       2, 169,
-       _vq_lengthlist__44c7_s_p9_1,
-       1, -518889472, 1622704128, 4, 0,
-       _vq_quantlist__44c7_s_p9_1,
+static static_codebook _44c0_sm_p8_1 = {
+       2, 169,
+       _vq_lengthlist__44c0_sm_p8_1,
+       1, -522616832, 1620115456, 4, 0,
+       _vq_quantlist__44c0_sm_p8_1,
        NULL,
-       &_vq_auxt__44c7_s_p9_1,
+       &_vq_auxt__44c0_sm_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c7_s_p9_2[] = {
-       24,
-       23,
-       25,
-       22,
-       26,
-       21,
-       27,
-       20,
-       28,
-       19,
-       29,
-       18,
-       30,
-       17,
-       31,
-       16,
-       32,
-       15,
-       33,
-       14,
-       34,
-       13,
-       35,
-       12,
-       36,
-       11,
-       37,
-       10,
-       38,
-       9,
-       39,
+static long _vq_quantlist__44c0_sm_p8_2[] = {
        8,
-       40,
        7,
-       41,
+       9,
        6,
-       42,
+       10,
        5,
-       43,
+       11,
        4,
-       44,
+       12,
        3,
-       45,
+       13,
        2,
-       46,
+       14,
        1,
-       47,
+       15,
        0,
-       48,
+       16,
 };
 
-static long _vq_lengthlist__44c7_s_p9_2[] = {
-        2, 4, 3, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
-        6, 7, 7, 7, 7, 7, 7, 7, 7, 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 long _vq_lengthlist__44c0_sm_p8_2[] = {
+        2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
+        8,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9,10, 6, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 9, 8, 9, 9, 9,
+        9,10, 9, 9,10,10,10,11, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9,10, 9,10,10,10,10, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 9, 9,10,10,11,10,10, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9,10,10,10,10,10,11,11, 8, 8, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10,11,11,11,11,11, 9, 9,
+        9, 9, 9, 9, 9, 9,10, 9,10, 9,11,11,10,11,11, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,11,10,11,11,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,10,11,11,
+       11,11,11, 9, 9,10, 9, 9, 9, 9, 9, 9, 9,10,11,10,
+       11,11,11,11,10,10,10,10, 9, 9, 9, 9, 9, 9,10,11,
+       11,11,11,11,11, 9,10, 9, 9, 9, 9, 9, 9, 9, 9,11,
+       11,10,11,11,11,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
+       10,11,10,11,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9,
+        9,
 };
 
-static float _vq_quantthresh__44c7_s_p9_2[] = {
-       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
-       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+static float _vq_quantthresh__44c0_sm_p8_2[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
-       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
-       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
 };
 
-static long _vq_quantmap__44c7_s_p9_2[] = {
-          47,   45,   43,   41,   39,   37,   35,   33,
-          31,   29,   27,   25,   23,   21,   19,   17,
+static long _vq_quantmap__44c0_sm_p8_2[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
-          16,   18,   20,   22,   24,   26,   28,   30,
-          32,   34,   36,   38,   40,   42,   44,   46,
-          48,
+          16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c7_s_p9_2 = {
-       _vq_quantthresh__44c7_s_p9_2,
-       _vq_quantmap__44c7_s_p9_2,
-       49,
-       49
+static encode_aux_threshmatch _vq_auxt__44c0_sm_p8_2 = {
+       _vq_quantthresh__44c0_sm_p8_2,
+       _vq_quantmap__44c0_sm_p8_2,
+       17,
+       17
 };
 
-static static_codebook _44c7_s_p9_2 = {
-       1, 49,
-       _vq_lengthlist__44c7_s_p9_2,
-       1, -526909440, 1611661312, 6, 0,
-       _vq_quantlist__44c7_s_p9_2,
+static static_codebook _44c0_sm_p8_2 = {
+       2, 289,
+       _vq_lengthlist__44c0_sm_p8_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c0_sm_p8_2,
        NULL,
-       &_vq_auxt__44c7_s_p9_2,
+       &_vq_auxt__44c0_sm_p8_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c7_s_short[] = {
-        4,10,12,13,15,15,16,16,17,17, 5, 5, 7, 8, 9, 9,
-       12,17,18,18, 7, 5, 4, 5, 7, 8,10,13,18,18, 8, 6,
-        5, 4, 5, 6, 9,12,17,18,10, 9, 6, 4, 4, 5, 8,12,
-       18,17,11, 9, 7, 5, 4, 4, 6,10,17,17,13,12,10, 8,
-        6, 5, 6, 9,17,17,14,13,12, 7, 6, 5, 5, 8,16,17,
-       16,15,14, 8, 8, 7, 7, 9,14,17,17,17,17,12,11,11,
-       11,12,16,17,
+static long _huff_lengthlist__44c0_sm_short[] = {
+        6, 6,12,13,13,14,16,17,17, 4, 2, 5, 8, 7, 9,12,
+       15,15, 9, 4, 5, 9, 7, 9,12,16,18,11, 6, 7, 4, 6,
+        8,11,14,18,10, 5, 6, 5, 5, 7,10,14,17,10, 5, 7,
+        7, 6, 7,10,13,16,11, 5, 7, 7, 7, 8,10,12,15,13,
+        6, 7, 5, 5, 7, 9,12,13,16, 8, 9, 6, 6, 7, 9,10,
+       12,
 };
 
-static static_codebook _huff_book__44c7_s_short = {
-       2, 100,
-       _huff_lengthlist__44c7_s_short,
+static static_codebook _huff_book__44c0_sm_short = {
+       2, 81,
+       _huff_lengthlist__44c0_sm_short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -14766,19 +16546,18 @@ static static_codebook _huff_book__44c7_s_short = {
        0
 };
 
-static long _huff_lengthlist__44c8_s_long[] = {
-        3, 8,12,14,14,13,13,12,13,15, 6, 4, 6, 8,10,10,
-       11,11,13,15, 9, 5, 4, 5, 7, 8, 9,10,13,15,11, 7,
-        4, 4, 5, 6, 8, 9,13,14,12, 9, 6, 5, 5, 5, 7, 9,
-       12,14,11,10, 7, 6, 5, 4, 6, 7,11,12,11,10, 9, 8,
-        7, 5, 6, 6,10,11,12,11,10, 9, 8, 6, 6, 5, 8,10,
-       12,12,12,11,11,10, 9, 7, 8,11,12,13,14,14,15,13,
-       10, 9, 9,11,
+static long _huff_lengthlist__44c1_s_long[] = {
+        5, 5, 9,10, 9, 9,10,11,12, 5, 1, 5, 6, 6, 7,10,
+       12,14, 9, 5, 6, 8, 8,10,12,14,14,10, 5, 8, 5, 6,
+        8,11,13,14, 9, 5, 7, 6, 6, 8,10,12,11, 9, 7, 9,
+        7, 6, 6, 7,10,10,10, 9,12, 9, 8, 7, 7,10,12,11,
+       11,13,12,10, 9, 8, 9,11,11,14,15,15,13,11, 9, 9,
+       11,
 };
 
-static static_codebook _huff_book__44c8_s_long = {
-       2, 100,
-       _huff_lengthlist__44c8_s_long,
+static static_codebook _huff_book__44c1_s_long = {
+       2, 81,
+       _huff_lengthlist__44c1_s_long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -14787,48 +16566,453 @@ static static_codebook _huff_book__44c8_s_long = {
        0
 };
 
-static long _vq_quantlist__44c8_s_p1_0[] = {
+static long _vq_quantlist__44c1_s_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c8_s_p1_0[] = {
-        1, 5, 5, 0, 5, 5, 0, 5, 5, 6, 7, 7, 0, 9, 8, 0,
-        8, 8, 6, 7, 8, 0, 8, 9, 0, 8, 8, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 5, 8, 8, 0, 8, 8, 0, 8, 8, 5, 8, 8,
-        0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
-        8, 8, 0, 8, 8, 0, 8, 7, 5, 8, 8, 0, 8, 8, 0, 7,
-        8,
+static long _vq_lengthlist__44c1_s_p1_0[] = {
+        2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 0,
+        0, 0, 5, 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,
+        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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 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, 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, 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,
+        0, 0, 0, 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, 0, 0, 0, 8, 9, 8, 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, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 8,10, 9, 0,
+        0, 0, 0, 0, 0, 8, 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, 7, 8, 8, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__44c8_s_p1_0[] = {
+static float _vq_quantthresh__44c1_s_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44c8_s_p1_0[] = {
+static long _vq_quantmap__44c1_s_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p1_0 = {
-       _vq_quantthresh__44c8_s_p1_0,
-       _vq_quantmap__44c8_s_p1_0,
+static encode_aux_threshmatch _vq_auxt__44c1_s_p1_0 = {
+       _vq_quantthresh__44c1_s_p1_0,
+       _vq_quantmap__44c1_s_p1_0,
        3,
        3
 };
 
-static static_codebook _44c8_s_p1_0 = {
-       4, 81,
-       _vq_lengthlist__44c8_s_p1_0,
+static static_codebook _44c1_s_p1_0 = {
+       8, 6561,
+       _vq_lengthlist__44c1_s_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c8_s_p1_0,
+       _vq_quantlist__44c1_s_p1_0,
        NULL,
-       &_vq_auxt__44c8_s_p1_0,
+       &_vq_auxt__44c1_s_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c8_s_p2_0[] = {
+static long _vq_quantlist__44c1_s_p2_0[] = {
        2,
        1,
        3,
@@ -14836,76 +17020,76 @@ static long _vq_quantlist__44c8_s_p2_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c8_s_p2_0[] = {
-        3, 5, 5, 8, 8, 0, 6, 6, 8, 8, 0, 5, 6, 8, 8, 0,
-        7, 7, 9, 9, 0, 0, 0, 9, 9, 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,
-       10, 0, 9, 9,11,11, 0, 0, 0,11,11, 8, 9, 9,11,10,
-        0,11,10,12,11, 0,10,10,12,11, 0,13,13,14,13, 0,
-        0, 0,14,13, 8, 9, 9,10,11, 0,10,11,11,12, 0,10,
-       10,12,12, 0,13,13,13,14, 0, 0, 0,13,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,10, 0, 7, 7,10,10,
-        0, 7, 7,10,10, 0, 9, 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,
-        9,10,10, 0, 0, 0,10,10, 8,10, 9,12,12, 0,10, 9,
-       12,11, 0,10,10,11,12, 0,12,11,13,12, 0, 0, 0,13,
-       13, 8, 9,10,11,12, 0, 9,10,11,12, 0,10,10,11,12,
-        0,11,12,12,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0,
+static long _vq_lengthlist__44c1_s_p2_0[] = {
+        2, 3, 4, 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, 0, 6, 8, 7,11,10, 0, 7, 7,10,10, 0, 7, 7,
-       10, 9, 0, 8, 9,10,10, 0, 0, 0,10,10, 6, 7, 8,10,
-       11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 8,10,10,
-        0, 0, 0,10,10, 8,10, 9,12,11, 0,10,10,12,11, 0,
-       10,10,12,11, 0,11,12,13,12, 0, 0, 0,13,12, 9, 9,
-       10,11,12, 0,10,10,11,12, 0,10,10,11,12, 0,12,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,13, 0, 9, 8,12,11, 0, 8, 9,11,12, 0,
-       10, 9,12,11, 0, 0, 0,11,12, 7, 9, 9,13,13, 0, 9,
-        9,11,12, 0, 9, 8,12,11, 0, 9,10,11,12, 0, 0, 0,
-       12,11, 9,11,11,14,13, 0,10,10,13,12, 0,10,10,13,
-       13, 0,12,11,13,12, 0, 0, 0,13,13, 9,11,11,13,14,
-        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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 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,11,14,13, 0,10,10,13,12, 0,10,10,13,12, 0,11,
-       12,13,13, 0, 0, 0,13,12, 9,11,11,13,14, 0,10,10,
-       13,13, 0,10,10,12,13, 0,12,11,13,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, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__44c8_s_p2_0[] = {
+static float _vq_quantthresh__44c1_s_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c8_s_p2_0[] = {
+static long _vq_quantmap__44c1_s_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p2_0 = {
-       _vq_quantthresh__44c8_s_p2_0,
-       _vq_quantmap__44c8_s_p2_0,
+static encode_aux_threshmatch _vq_auxt__44c1_s_p2_0 = {
+       _vq_quantthresh__44c1_s_p2_0,
+       _vq_quantmap__44c1_s_p2_0,
        5,
        5
 };
 
-static static_codebook _44c8_s_p2_0 = {
+static static_codebook _44c1_s_p2_0 = {
        4, 625,
-       _vq_lengthlist__44c8_s_p2_0,
+       _vq_lengthlist__44c1_s_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c8_s_p2_0,
+       _vq_quantlist__44c1_s_p2_0,
        NULL,
-       &_vq_auxt__44c8_s_p2_0,
+       &_vq_auxt__44c1_s_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c8_s_p3_0[] = {
+static long _vq_quantlist__44c1_s_p3_0[] = {
        4,
        3,
        5,
@@ -14917,363 +17101,203 @@ static long _vq_quantlist__44c8_s_p3_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c8_s_p3_0[] = {
-        3, 3, 4, 5, 5, 7, 6, 8, 8, 0, 4, 4, 5, 5, 7, 7,
-        9, 9, 0, 4, 4, 5, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
-        8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
-        7, 7, 8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0,
-};
-
-static float _vq_quantthresh__44c8_s_p3_0[] = {
-       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
-};
-
-static long _vq_quantmap__44c8_s_p3_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c8_s_p3_0 = {
-       _vq_quantthresh__44c8_s_p3_0,
-       _vq_quantmap__44c8_s_p3_0,
-       9,
-       9
-};
-
-static static_codebook _44c8_s_p3_0 = {
-       2, 81,
-       _vq_lengthlist__44c8_s_p3_0,
-       1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c8_s_p3_0,
-       NULL,
-       &_vq_auxt__44c8_s_p3_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c8_s_p4_0[] = {
-       8,
-       7,
-       9,
-       6,
-       10,
-       5,
-       11,
-       4,
-       12,
-       3,
-       13,
-       2,
-       14,
-       1,
-       15,
-       0,
-       16,
-};
-
-static long _vq_lengthlist__44c8_s_p4_0[] = {
-        3, 4, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,10,
-       10, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,10,10,
-       11,11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
-       10,11,11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,
-       11,11,12,12, 0, 0, 0, 6, 6, 8, 8, 9, 9, 9, 9,10,
-       10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,
-       11,11,12,12,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,
-       10,11,11,12,12,12,12, 0, 0, 0, 7, 7, 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, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 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__44c1_s_p3_0[] = {
+        1, 3, 2, 7, 7, 0, 0, 0, 0, 0,13,13, 6, 6, 0, 0,
+        0, 0, 0,12, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
+        0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
+        8, 9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
+        0, 0,11,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0,
 };
 
-static float _vq_quantthresh__44c8_s_p4_0[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
-};
-
-static long _vq_quantmap__44c8_s_p4_0[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c8_s_p4_0 = {
-       _vq_quantthresh__44c8_s_p4_0,
-       _vq_quantmap__44c8_s_p4_0,
-       17,
-       17
-};
-
-static static_codebook _44c8_s_p4_0 = {
-       2, 289,
-       _vq_lengthlist__44c8_s_p4_0,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c8_s_p4_0,
-       NULL,
-       &_vq_auxt__44c8_s_p4_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c8_s_p5_0[] = {
-       1,
-       0,
-       2,
-};
-
-static long _vq_lengthlist__44c8_s_p5_0[] = {
-        1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 6,10,10,10,10,
-       10,10, 4, 6, 6,10,10,10,10,10,10, 5,10,10, 9,12,
-       12,10,12,12, 7,10,10,12,12,12,12,12,12, 7,10,10,
-       12,12,12,12,12,13, 6,10,10,10,12,12,11,12,12, 8,
-       10,10,12,13,12,12,12,12, 7,10,10,12,12,13,12,13,
-       12,
-};
-
-static float _vq_quantthresh__44c8_s_p5_0[] = {
-       -5.5, 5.5, 
-};
-
-static long _vq_quantmap__44c8_s_p5_0[] = {
-           1,    0,    2,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c8_s_p5_0 = {
-       _vq_quantthresh__44c8_s_p5_0,
-       _vq_quantmap__44c8_s_p5_0,
-       3,
-       3
-};
-
-static static_codebook _44c8_s_p5_0 = {
-       4, 81,
-       _vq_lengthlist__44c8_s_p5_0,
-       1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c8_s_p5_0,
-       NULL,
-       &_vq_auxt__44c8_s_p5_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c8_s_p5_1[] = {
-       5,
-       4,
-       6,
-       3,
-       7,
-       2,
-       8,
-       1,
-       9,
-       0,
-       10,
-};
-
-static long _vq_lengthlist__44c8_s_p5_1[] = {
-        4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7,10, 4, 4, 6, 6,
-        7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 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, 8,11,11,11, 6, 6, 7, 7, 8, 8, 8, 8,11,11,11,
-        7, 7, 7, 7, 8, 8, 8, 8,11,11,11,11,11, 7, 7, 8,
-        8, 8, 8,11,11,11,11,11, 7, 7, 7, 7, 8, 8,11,11,
-       11,11,11, 7, 7, 7, 7, 8, 8,
-};
-
-static float _vq_quantthresh__44c8_s_p5_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
+static float _vq_quantthresh__44c1_s_p3_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c8_s_p5_1[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
+static long _vq_quantmap__44c1_s_p3_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p5_1 = {
-       _vq_quantthresh__44c8_s_p5_1,
-       _vq_quantmap__44c8_s_p5_1,
-       11,
-       11
+static encode_aux_threshmatch _vq_auxt__44c1_s_p3_0 = {
+       _vq_quantthresh__44c1_s_p3_0,
+       _vq_quantmap__44c1_s_p3_0,
+       9,
+       9
 };
 
-static static_codebook _44c8_s_p5_1 = {
-       2, 121,
-       _vq_lengthlist__44c8_s_p5_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c8_s_p5_1,
+static static_codebook _44c1_s_p3_0 = {
+       2, 81,
+       _vq_lengthlist__44c1_s_p3_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c1_s_p3_0,
        NULL,
-       &_vq_auxt__44c8_s_p5_1,
+       &_vq_auxt__44c1_s_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c8_s_p6_0[] = {
-       6,
-       5,
-       7,
+static long _vq_quantlist__44c1_s_p4_0[] = {
        4,
-       8,
        3,
-       9,
+       5,
        2,
-       10,
+       6,
        1,
-       11,
+       7,
        0,
-       12,
+       8,
 };
 
-static long _vq_lengthlist__44c8_s_p6_0[] = {
-        1, 4, 4, 7, 6, 8, 8, 9, 9,10,10,11,11, 5, 5, 5,
-        7, 7, 9, 9,10, 9,11,11,12,12, 6, 5, 5, 7, 7, 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,12,12,
-       12, 0,10,10, 8, 8,10,10,11,11,12,12,13,13, 0,11,
-       11, 8, 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,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 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__44c1_s_p4_0[] = {
+        1, 3, 3, 6, 5, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
+        9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
+        8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
+        9, 9, 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,11,
+       11,
 };
 
-static float _vq_quantthresh__44c8_s_p6_0[] = {
-       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
-       12.5, 17.5, 22.5, 27.5, 
+static float _vq_quantthresh__44c1_s_p4_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c8_s_p6_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c1_s_p4_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p6_0 = {
-       _vq_quantthresh__44c8_s_p6_0,
-       _vq_quantmap__44c8_s_p6_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c1_s_p4_0 = {
+       _vq_quantthresh__44c1_s_p4_0,
+       _vq_quantmap__44c1_s_p4_0,
+       9,
+       9
 };
 
-static static_codebook _44c8_s_p6_0 = {
-       2, 169,
-       _vq_lengthlist__44c8_s_p6_0,
-       1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c8_s_p6_0,
+static static_codebook _44c1_s_p4_0 = {
+       2, 81,
+       _vq_lengthlist__44c1_s_p4_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c1_s_p4_0,
        NULL,
-       &_vq_auxt__44c8_s_p6_0,
+       &_vq_auxt__44c1_s_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c8_s_p6_1[] = {
+static long _vq_quantlist__44c1_s_p5_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
        2,
+       14,
        1,
-       3,
+       15,
        0,
-       4,
+       16,
 };
 
-static long _vq_lengthlist__44c8_s_p6_1[] = {
-        3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
-        5, 5, 5, 5, 6, 6, 6, 5, 5,
+static long _vq_lengthlist__44c1_s_p5_0[] = {
+        1, 4, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
+       11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
+       11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
+       10,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
+       11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
+       10,11,11,12,11, 0, 0, 0, 8, 8, 9, 9, 9,10,10,10,
+       10,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10, 9,10,
+       10,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
+       10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
+       10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,
+       10,10,10,11,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,
+       10,10,10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0,
+        0, 0, 0,10,10,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,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,14,
+        0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
+       14,
 };
 
-static float _vq_quantthresh__44c8_s_p6_1[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44c1_s_p5_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c8_s_p6_1[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44c1_s_p5_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p6_1 = {
-       _vq_quantthresh__44c8_s_p6_1,
-       _vq_quantmap__44c8_s_p6_1,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44c1_s_p5_0 = {
+       _vq_quantthresh__44c1_s_p5_0,
+       _vq_quantmap__44c1_s_p5_0,
+       17,
+       17
 };
 
-static static_codebook _44c8_s_p6_1 = {
-       2, 25,
-       _vq_lengthlist__44c8_s_p6_1,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c8_s_p6_1,
+static static_codebook _44c1_s_p5_0 = {
+       2, 289,
+       _vq_lengthlist__44c1_s_p5_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c1_s_p5_0,
        NULL,
-       &_vq_auxt__44c8_s_p6_1,
+       &_vq_auxt__44c1_s_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c8_s_p7_0[] = {
-       6,
-       5,
-       7,
-       4,
-       8,
-       3,
-       9,
-       2,
-       10,
+static long _vq_quantlist__44c1_s_p6_0[] = {
        1,
-       11,
        0,
-       12,
+       2,
 };
 
-static long _vq_lengthlist__44c8_s_p7_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,11,11, 5, 5, 5,
-        7, 7, 9, 9,10,10,11,11,12,12, 6, 5, 5, 7, 7, 9,
-        9,10,10,11,11,12,12,20, 6, 7, 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,12,12,12,12,20,12,
-       12, 8, 8,10, 9,11,11,12,12,13,13,20,20,20,11,10,
-       10,10,11,11,12,12,13,13,20,20,20,10,11,10,10,11,
-       11,12,12,13,13,20,20,20,14,15,11,11,12,12,13,13,
-       14,13,20,20,20,15,15,11,11,12,12,13,13,14,14,20,
-       20,20,20,19,13,13,12,12,13,13,14,14,19,19,19,19,
-       19,13,13,12,12,13,13,14,14,
+static long _vq_lengthlist__44c1_s_p6_0[] = {
+        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
+        9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 6,10,10,11,11,
+       11,11,10,10, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
+       11,10,11,11,10,10, 7,11,10,11,11,11,12,11,11, 7,
+        9, 9,11,10,10,11,11,10, 6, 9, 9,10,10,10,12,10,
+       11,
 };
 
-static float _vq_quantthresh__44c8_s_p7_0[] = {
-       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
-       27.5, 38.5, 49.5, 60.5, 
+static float _vq_quantthresh__44c1_s_p6_0[] = {
+       -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44c8_s_p7_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c1_s_p6_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p7_0 = {
-       _vq_quantthresh__44c8_s_p7_0,
-       _vq_quantmap__44c8_s_p7_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c1_s_p6_0 = {
+       _vq_quantthresh__44c1_s_p6_0,
+       _vq_quantmap__44c1_s_p6_0,
+       3,
+       3
 };
 
-static static_codebook _44c8_s_p7_0 = {
-       2, 169,
-       _vq_lengthlist__44c8_s_p7_0,
-       1, -523206656, 1618345984, 4, 0,
-       _vq_quantlist__44c8_s_p7_0,
+static static_codebook _44c1_s_p6_0 = {
+       4, 81,
+       _vq_lengthlist__44c1_s_p6_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44c1_s_p6_0,
        NULL,
-       &_vq_auxt__44c8_s_p7_0,
+       &_vq_auxt__44c1_s_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c8_s_p7_1[] = {
+static long _vq_quantlist__44c1_s_p6_1[] = {
        5,
        4,
        6,
@@ -15287,452 +17311,341 @@ static long _vq_quantlist__44c8_s_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44c8_s_p7_1[] = {
-        4, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 5, 5, 7, 7,
-        7, 7, 7, 7, 7, 7, 8, 5, 5, 7, 7, 7, 7, 7, 7, 7,
-        7, 8, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7,
-        7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7,
-        7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
-        7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
-        7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 8,
-        8, 8, 8, 7, 7, 7, 7, 7, 7,
+static long _vq_lengthlist__44c1_s_p6_1[] = {
+        2, 3, 3, 6, 6, 7, 7, 7, 7, 8, 8,10,10,10, 6, 6,
+        7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
+        8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
+        7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
+        8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
+        8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
+        8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
+       10,10,10, 8, 8, 8, 8, 8, 8,
 };
 
-static float _vq_quantthresh__44c8_s_p7_1[] = {
+static float _vq_quantthresh__44c1_s_p6_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c8_s_p7_1[] = {
+static long _vq_quantmap__44c1_s_p6_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p7_1 = {
-       _vq_quantthresh__44c8_s_p7_1,
-       _vq_quantmap__44c8_s_p7_1,
+static encode_aux_threshmatch _vq_auxt__44c1_s_p6_1 = {
+       _vq_quantthresh__44c1_s_p6_1,
+       _vq_quantmap__44c1_s_p6_1,
        11,
        11
 };
 
-static static_codebook _44c8_s_p7_1 = {
+static static_codebook _44c1_s_p6_1 = {
        2, 121,
-       _vq_lengthlist__44c8_s_p7_1,
+       _vq_lengthlist__44c1_s_p6_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c8_s_p7_1,
+       _vq_quantlist__44c1_s_p6_1,
        NULL,
-       &_vq_auxt__44c8_s_p7_1,
+       &_vq_auxt__44c1_s_p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c8_s_p8_0[] = {
-       7,
+static long _vq_quantlist__44c1_s_p7_0[] = {
        6,
-       8,
        5,
-       9,
+       7,
        4,
-       10,
+       8,
        3,
-       11,
+       9,
        2,
-       12,
+       10,
        1,
-       13,
+       11,
        0,
-       14,
-};
-
-static long _vq_lengthlist__44c8_s_p8_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,11, 6,
-        5, 5, 7, 7, 9, 9, 8, 8,10,10,11,11,11,12, 6, 5,
-        5, 7, 7, 9, 9, 9, 8,10,10,11,10,11,12,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,13,18,12,12, 9, 9,
-       10,10, 9, 9,10,11,11,12,13,12,18,12,12, 9, 9,10,
-       10,10,10,10,11,11,12,13,13,18,18,18, 9, 9, 9, 9,
-       10,10,11,11,12,12,12,12,18,18,18, 9, 9, 9, 9,10,
-       10,11,11,12,12,13,13,18,18,18,13,13,10,10,11,11,
-       12,11,12,12,13,13,18,18,18,14,14,10, 9,11,10,12,
-       12,12,12,13,13,18,18,18,18,18,11,12,11,11,12,12,
-       13,13,14,13,18,18,18,18,18,12,11,11,10,12,11,13,
-       13,13,14,18,18,18,18,18,15,16,12,12,12,13,13,13,
-       14,14,18,17,17,17,17,16,14,12,11,12,11,13,12,15,
-       14,
+       12,
 };
 
-static float _vq_quantthresh__44c8_s_p8_0[] = {
-       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
-       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+static long _vq_lengthlist__44c1_s_p7_0[] = {
+        1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 9, 7, 5, 6,
+        7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
+        8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
+       10,10,11,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
+       11, 0,12,12, 9, 9, 9,10,10,10,11,11,11,11, 0,13,
+       13, 9, 9, 9, 9,10,10,11,11,11,11, 0, 0, 0,10,10,
+       10,10,11,11,12,11,12,12, 0, 0, 0,10,10,10, 9,11,
+       11,12,11,13,12, 0, 0, 0,13,13,10,10,11,11,12,12,
+       13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
+        0, 0, 0, 0,11,12,11,11,12,12,14,13, 0, 0, 0, 0,
+        0,12,11,11,11,13,10,14,13,
 };
 
-static long _vq_quantmap__44c8_s_p8_0[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static float _vq_quantthresh__44c1_s_p7_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p8_0 = {
-       _vq_quantthresh__44c8_s_p8_0,
-       _vq_quantmap__44c8_s_p8_0,
-       15,
-       15
+static long _vq_quantmap__44c1_s_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static static_codebook _44c8_s_p8_0 = {
-       2, 225,
-       _vq_lengthlist__44c8_s_p8_0,
-       1, -520986624, 1620377600, 4, 0,
-       _vq_quantlist__44c8_s_p8_0,
+static encode_aux_threshmatch _vq_auxt__44c1_s_p7_0 = {
+       _vq_quantthresh__44c1_s_p7_0,
+       _vq_quantmap__44c1_s_p7_0,
+       13,
+       13
+};
+
+static static_codebook _44c1_s_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44c1_s_p7_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44c1_s_p7_0,
        NULL,
-       &_vq_auxt__44c8_s_p8_0,
+       &_vq_auxt__44c1_s_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c8_s_p8_1[] = {
-       10,
-       9,
-       11,
-       8,
-       12,
-       7,
-       13,
-       6,
-       14,
-       5,
-       15,
-       4,
-       16,
-       3,
-       17,
+static long _vq_quantlist__44c1_s_p7_1[] = {
        2,
-       18,
        1,
-       19,
+       3,
        0,
-       20,
+       4,
 };
 
-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, 9, 9, 9, 9,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 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,
-        7, 7, 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, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 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,
-        9, 9, 9,10,10,11, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9,11,11,10,11,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, 9, 9,10, 9,10,
-        9, 9,10,11,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10,10,11,10,10, 9, 9, 9, 9,
-        9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9,11,10,11,10,
-       10,10,10, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9,
-        9,11,11,11,10,10,11,10, 9, 9, 9, 9, 9, 9,10,10,
-        9, 9, 9, 9, 9, 9,10,11,10,10,10,11,10, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10, 9,10, 9,11,11,10,10,10,
-       10,10, 9, 9, 9,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-       10,10,11,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9,10,10,11,11,10,11,10,10,10,10,10,10, 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, 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, 9,10,10,10,10,10,10,10,10,10,10,10, 9,
-        9, 9, 9,10, 9, 9,10, 9, 9,
+static long _vq_lengthlist__44c1_s_p7_1[] = {
+        2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
+        6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
-static float _vq_quantthresh__44c8_s_p8_1[] = {
-       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
-       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
-       6.5, 7.5, 8.5, 9.5, 
+static float _vq_quantthresh__44c1_s_p7_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c8_s_p8_1[] = {
-          19,   17,   15,   13,   11,    9,    7,    5,
-           3,    1,    0,    2,    4,    6,    8,   10,
-          12,   14,   16,   18,   20,
+static long _vq_quantmap__44c1_s_p7_1[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p8_1 = {
-       _vq_quantthresh__44c8_s_p8_1,
-       _vq_quantmap__44c8_s_p8_1,
-       21,
-       21
+static encode_aux_threshmatch _vq_auxt__44c1_s_p7_1 = {
+       _vq_quantthresh__44c1_s_p7_1,
+       _vq_quantmap__44c1_s_p7_1,
+       5,
+       5
 };
 
-static static_codebook _44c8_s_p8_1 = {
-       2, 441,
-       _vq_lengthlist__44c8_s_p8_1,
-       1, -529268736, 1611661312, 5, 0,
-       _vq_quantlist__44c8_s_p8_1,
+static static_codebook _44c1_s_p7_1 = {
+       2, 25,
+       _vq_lengthlist__44c1_s_p7_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c1_s_p7_1,
        NULL,
-       &_vq_auxt__44c8_s_p8_1,
+       &_vq_auxt__44c1_s_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c8_s_p9_0[] = {
-       8,
-       7,
-       9,
+static long _vq_quantlist__44c1_s_p8_0[] = {
        6,
-       10,
        5,
-       11,
+       7,
        4,
-       12,
+       8,
        3,
-       13,
+       9,
        2,
-       14,
+       10,
        1,
-       15,
+       11,
        0,
-       16,
+       12,
 };
 
-static long _vq_lengthlist__44c8_s_p9_0[] = {
-        1, 5, 5,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10, 7,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10, 6, 8,10,10,10,10,10,10,10,10,10,10,10,10,
+static long _vq_lengthlist__44c1_s_p8_0[] = {
+        1, 4, 3,10,10,10,10,10,10,10,10,10,10, 4, 8, 6,
+       10,10,10,10,10,10,10,10,10,10, 4, 8, 7,10,10,10,
        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        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,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,
 };
 
-static float _vq_quantthresh__44c8_s_p9_0[] = {
-       -6982.5, -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 
-       465.5, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 6982.5, 
+static float _vq_quantthresh__44c1_s_p8_0[] = {
+       -1215.5, -994.5, -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 
+       552.5, 773.5, 994.5, 1215.5, 
 };
 
-static long _vq_quantmap__44c8_s_p9_0[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
+static long _vq_quantmap__44c1_s_p8_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p9_0 = {
-       _vq_quantthresh__44c8_s_p9_0,
-       _vq_quantmap__44c8_s_p9_0,
-       17,
-       17
+static encode_aux_threshmatch _vq_auxt__44c1_s_p8_0 = {
+       _vq_quantthresh__44c1_s_p8_0,
+       _vq_quantmap__44c1_s_p8_0,
+       13,
+       13
 };
 
-static static_codebook _44c8_s_p9_0 = {
-       2, 289,
-       _vq_lengthlist__44c8_s_p9_0,
-       1, -509798400, 1631393792, 5, 0,
-       _vq_quantlist__44c8_s_p9_0,
+static static_codebook _44c1_s_p8_0 = {
+       2, 169,
+       _vq_lengthlist__44c1_s_p8_0,
+       1, -514541568, 1627103232, 4, 0,
+       _vq_quantlist__44c1_s_p8_0,
        NULL,
-       &_vq_auxt__44c8_s_p9_0,
+       &_vq_auxt__44c1_s_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c8_s_p9_1[] = {
-       9,
-       8,
-       10,
-       7,
-       11,
+static long _vq_quantlist__44c1_s_p8_1[] = {
        6,
-       12,
        5,
-       13,
+       7,
        4,
-       14,
+       8,
        3,
-       15,
+       9,
        2,
-       16,
+       10,
        1,
-       17,
+       11,
        0,
-       18,
-};
-
-static long _vq_lengthlist__44c8_s_p9_1[] = {
-        1, 4, 4, 7, 7, 7, 7, 7, 7, 9, 9,10,10,11,10,13,
-       12,11,12, 6, 6, 6, 8, 8, 8, 8, 8, 8, 9,10,10,10,
-       12,12,12,12,13,15, 5, 5, 5, 8, 8, 8, 8, 8, 8,10,
-        9,10,11,12,13,12,13,13,12,15, 9, 8, 9, 9, 9, 9,
-        9, 9,10,10,10,11,14,12,13,15,12,14,15, 8, 9, 9,
-        9, 9, 9, 9, 9,10,10,12,11,12,11,12,13,13,13,15,
-       13,13, 9, 9,10, 9,10,10,11,10,11,12,12,12,14,13,
-       14,15,15,13,13, 9, 8,10, 9,10,10,11,10,12,12,13,
-       13,14,13,14,15,15,15,15, 9, 9, 9, 9,10,11,12,12,
-       12,13,13,13,14,15,15,14,15,15,15, 9, 7, 9, 8,12,
-       11,11,13,12,12,13,12,14,13,13,14,15,15,15,13,13,
-       10,10,12,11,13,13,12,12,13,13,14,13,13,15,15,15,
-       15,12,13,11, 9,11,10,12,12,15,13,13,13,14,13,14,
-       13,15,15,15,15,15,12,12,11,11,12,13,15,13,13,14,
-       14,14,15,14,15,15,15,15,15,13,11,12,11,12,11,13,
-       14,13,13,14,14,13,14,15,15,15,15,15,15,15,12,12,
-       12,13,15,13,15,14,15,14,13,15,15,15,15,15,15,14,
-       15,13,13,12,11,14,12,15,13,14,14,14,13,15,15,15,
-       15,15,15,15,14,13,14,13,15,13,15,15,15,14,15,14,
-       15,15,15,15,15,15,15,14,14,14,13,13,13,15,15,15,
-       15,14,15,15,15,15,15,15,15,15,15,15,12,13,13,13,
-       14,15,15,13,15,15,15,15,15,15,15,15,15,15,15,15,
-       15,14,14,15,15,15,14,14,15,
-};
-
-static float _vq_quantthresh__44c8_s_p9_1[] = {
-       -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
-       -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
-       367.5, 416.5, 
+       12,
 };
 
-static long _vq_quantmap__44c8_s_p9_1[] = {
-          17,   15,   13,   11,    9,    7,    5,    3,
-           1,    0,    2,    4,    6,    8,   10,   12,
-          14,   16,   18,
+static long _vq_lengthlist__44c1_s_p8_1[] = {
+        1, 4, 4, 6, 5, 7, 7, 9, 9,10,10,12,12, 6, 5, 5,
+        7, 7, 8, 8,10,10,12,11,12,12, 6, 5, 5, 7, 7, 8,
+        8,10,10,11,11,12,12,15, 7, 7, 8, 8, 9, 9,11,11,
+       12,12,13,12,15, 8, 8, 8, 7, 9, 9,10,10,12,12,13,
+       13,16,11,10, 8, 8,10,10,11,11,12,12,13,13,16,11,
+       11, 9, 8,11,10,11,11,12,12,13,12,16,16,16,10,11,
+       10,11,12,12,12,12,13,13,16,16,16,11, 9,11, 9,14,
+       12,12,12,13,13,16,16,16,12,14,11,12,12,12,13,13,
+       14,13,16,16,16,15,13,12,10,13,10,13,14,13,13,16,
+       16,16,16,16,13,14,12,13,13,12,13,13,16,16,16,16,
+       16,13,12,12,11,14,12,15,13,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p9_1 = {
-       _vq_quantthresh__44c8_s_p9_1,
-       _vq_quantmap__44c8_s_p9_1,
-       19,
-       19
+static float _vq_quantthresh__44c1_s_p8_1[] = {
+       -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
+       42.5, 59.5, 76.5, 93.5, 
 };
 
-static static_codebook _44c8_s_p9_1 = {
-       2, 361,
-       _vq_lengthlist__44c8_s_p9_1,
-       1, -518287360, 1622704128, 5, 0,
-       _vq_quantlist__44c8_s_p9_1,
-       NULL,
-       &_vq_auxt__44c8_s_p9_1,
-       NULL,
-       0
+static long _vq_quantmap__44c1_s_p8_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static long _vq_quantlist__44c8_s_p9_2[] = {
-       24,
-       23,
-       25,
-       22,
-       26,
-       21,
-       27,
-       20,
-       28,
-       19,
-       29,
-       18,
-       30,
-       17,
-       31,
-       16,
-       32,
-       15,
-       33,
-       14,
-       34,
-       13,
-       35,
-       12,
-       36,
-       11,
-       37,
-       10,
-       38,
-       9,
-       39,
+static encode_aux_threshmatch _vq_auxt__44c1_s_p8_1 = {
+       _vq_quantthresh__44c1_s_p8_1,
+       _vq_quantmap__44c1_s_p8_1,
+       13,
+       13
+};
+
+static static_codebook _44c1_s_p8_1 = {
+       2, 169,
+       _vq_lengthlist__44c1_s_p8_1,
+       1, -522616832, 1620115456, 4, 0,
+       _vq_quantlist__44c1_s_p8_1,
+       NULL,
+       &_vq_auxt__44c1_s_p8_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44c1_s_p8_2[] = {
        8,
-       40,
        7,
-       41,
+       9,
        6,
-       42,
+       10,
        5,
-       43,
+       11,
        4,
-       44,
+       12,
        3,
-       45,
+       13,
        2,
-       46,
+       14,
        1,
-       47,
+       15,
        0,
-       48,
+       16,
 };
 
-static long _vq_lengthlist__44c8_s_p9_2[] = {
-        3, 4, 3, 4, 5, 5, 5, 5, 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, 7, 7, 7, 7, 7, 7, 7,
-        7,
+static long _vq_lengthlist__44c1_s_p8_2[] = {
+        2, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
+        8,10,10,10, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9,10,10,10, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
+        9,10, 9, 9,10,10,10, 7, 7, 8, 8, 9, 8, 9, 9, 9,
+        9,10, 9, 9,10,10,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9,10, 9, 9,10,10,10,10, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 9, 9,10,10,11,11,11, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9,10,10,10,10,11,11,11, 8, 8, 9,
+        9, 9, 9,10, 9, 9, 9, 9, 9,11,11,11,11,11, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,10,11,11, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,11,10,11,11,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10,10,11,11,
+       11,11,11, 9, 9, 9,10, 9, 9, 9, 9, 9, 9,10,11,11,
+       11,11,11,11,10,10,10,10, 9, 9, 9, 9, 9, 9,10,11,
+       11,11,11,11,11, 9,10, 9, 9, 9, 9,10, 9, 9, 9,11,
+       11,11,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9,10, 9,
+       11,11,10,11,11,11,11,10,11, 9, 9, 9, 9, 9, 9, 9,
+        9,
 };
 
-static float _vq_quantthresh__44c8_s_p9_2[] = {
-       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
-       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+static float _vq_quantthresh__44c1_s_p8_2[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
-       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
-       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
 };
 
-static long _vq_quantmap__44c8_s_p9_2[] = {
-          47,   45,   43,   41,   39,   37,   35,   33,
-          31,   29,   27,   25,   23,   21,   19,   17,
+static long _vq_quantmap__44c1_s_p8_2[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
-          16,   18,   20,   22,   24,   26,   28,   30,
-          32,   34,   36,   38,   40,   42,   44,   46,
-          48,
+          16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c8_s_p9_2 = {
-       _vq_quantthresh__44c8_s_p9_2,
-       _vq_quantmap__44c8_s_p9_2,
-       49,
-       49
+static encode_aux_threshmatch _vq_auxt__44c1_s_p8_2 = {
+       _vq_quantthresh__44c1_s_p8_2,
+       _vq_quantmap__44c1_s_p8_2,
+       17,
+       17
 };
 
-static static_codebook _44c8_s_p9_2 = {
-       1, 49,
-       _vq_lengthlist__44c8_s_p9_2,
-       1, -526909440, 1611661312, 6, 0,
-       _vq_quantlist__44c8_s_p9_2,
+static static_codebook _44c1_s_p8_2 = {
+       2, 289,
+       _vq_lengthlist__44c1_s_p8_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c1_s_p8_2,
        NULL,
-       &_vq_auxt__44c8_s_p9_2,
+       &_vq_auxt__44c1_s_p8_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c8_s_short[] = {
-        4,11,13,14,16,15,16,16,17,16, 5, 6, 8, 9,10, 9,
-       11,17,16,17, 6, 6, 6, 6, 7, 8, 9,14,16,17, 8, 6,
-        5, 4, 6, 7, 9,12,14,17, 9, 7, 6, 5, 5, 5, 8,11,
-       14,17,10, 9, 7, 6, 5, 3, 5, 8,13,17,12,11, 9, 8,
-        7, 4, 4, 6,14,17,13,13,12, 8, 7, 5, 4, 5,12,17,
-       17,14,15,10, 8, 7, 7, 7,11,17,17,16,17,14,12,10,
-       11,11,15,17,
+static long _huff_lengthlist__44c1_s_short[] = {
+        6, 8,13,12,13,14,15,16,16, 4, 2, 4, 7, 6, 8,11,
+       13,15,10, 4, 4, 8, 6, 8,11,14,17,11, 5, 6, 5, 6,
+        8,12,14,17,11, 5, 5, 6, 5, 7,10,13,16,12, 6, 7,
+        8, 7, 8,10,13,15,13, 8, 8, 7, 7, 8,10,12,15,15,
+        7, 7, 5, 5, 7, 9,12,14,15, 8, 8, 6, 6, 7, 8,10,
+       11,
 };
 
-static static_codebook _huff_book__44c8_s_short = {
-       2, 100,
-       _huff_lengthlist__44c8_s_short,
+static static_codebook _huff_book__44c1_s_short = {
+       2, 81,
+       _huff_lengthlist__44c1_s_short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -15741,19 +17654,18 @@ static static_codebook _huff_book__44c8_s_short = {
        0
 };
 
-static long _huff_lengthlist__44c9_s_long[] = {
-        3, 8,13,14,15,15,13,13,14,14, 6, 5, 8,10,12,12,
-       13,12,13,14,10, 6, 5, 6, 8, 9,11,11,13,14,13, 8,
-        5, 4, 5, 6, 9,10,13,14,14,11, 7, 5, 4, 5, 8, 9,
-       12,14,12,11, 8, 6, 5, 3, 5, 7,10,13,12,10,10, 8,
-        7, 5, 4, 6, 9,12,13,12,11,10, 9, 6, 5, 5, 7,10,
-       13,12,12,11,11, 9, 8, 7, 8,10,12,12,13,13,14,12,
-       10, 9, 9,10,
+static long _huff_lengthlist__44c1_sm_long[] = {
+        5, 4, 8,10, 9, 9,10,11,12, 4, 2, 5, 6, 6, 8,10,
+       11,13, 8, 4, 6, 8, 7, 9,12,12,14,10, 6, 8, 4, 5,
+        6, 9,11,12, 9, 5, 6, 5, 5, 6, 9,11,11, 9, 7, 9,
+        6, 5, 5, 7,10,10,10, 9,11, 8, 7, 6, 7, 9,11,11,
+       12,13,10,10, 9, 8, 9,11,11,15,15,12,13,11, 9,10,
+       11,
 };
 
-static static_codebook _huff_book__44c9_s_long = {
-       2, 100,
-       _huff_lengthlist__44c9_s_long,
+static static_codebook _huff_book__44c1_sm_long = {
+       2, 81,
+       _huff_lengthlist__44c1_sm_long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -15762,48 +17674,453 @@ static static_codebook _huff_book__44c9_s_long = {
        0
 };
 
-static long _vq_quantlist__44c9_s_p1_0[] = {
+static long _vq_quantlist__44c1_sm_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44c9_s_p1_0[] = {
-        1, 5, 5, 0, 5, 5, 0, 5, 5, 6, 8, 8, 0, 9, 8, 0,
-        8, 8, 6, 8, 8, 0, 8, 9, 0, 8, 8, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 5, 8, 8, 0, 8, 7, 0, 8, 8, 5, 8, 8,
-        0, 7, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
-        9, 8, 0, 8, 8, 0, 7, 7, 5, 8, 9, 0, 8, 8, 0, 7,
-        7,
+static long _vq_lengthlist__44c1_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, 7, 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, 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,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,
 };
 
-static float _vq_quantthresh__44c9_s_p1_0[] = {
+static float _vq_quantthresh__44c1_sm_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44c9_s_p1_0[] = {
+static long _vq_quantmap__44c1_sm_p1_0[] = {
            1,    0,    2,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c9_s_p1_0 = {
-       _vq_quantthresh__44c9_s_p1_0,
-       _vq_quantmap__44c9_s_p1_0,
+};
+
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p1_0 = {
+       _vq_quantthresh__44c1_sm_p1_0,
+       _vq_quantmap__44c1_sm_p1_0,
        3,
        3
 };
 
-static static_codebook _44c9_s_p1_0 = {
-       4, 81,
-       _vq_lengthlist__44c9_s_p1_0,
+static static_codebook _44c1_sm_p1_0 = {
+       8, 6561,
+       _vq_lengthlist__44c1_sm_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44c9_s_p1_0,
+       _vq_quantlist__44c1_sm_p1_0,
        NULL,
-       &_vq_auxt__44c9_s_p1_0,
+       &_vq_auxt__44c1_sm_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c9_s_p2_0[] = {
+static long _vq_quantlist__44c1_sm_p2_0[] = {
        2,
        1,
        3,
@@ -15811,76 +18128,76 @@ static long _vq_quantlist__44c9_s_p2_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44c9_s_p2_0[] = {
-        3, 6, 6, 8, 8, 0, 6, 6, 8, 8, 0, 5, 5, 8, 8, 0,
-        7, 7, 9, 9, 0, 0, 0, 9, 9, 6, 7, 7, 9, 8, 0, 8,
-        7, 9, 9, 0, 7, 7, 9, 9, 0, 9, 9,11,10, 0, 0, 0,
-       10,10, 6, 7, 7, 8, 9, 0, 7, 8, 9, 9, 0, 7, 7, 9,
-        9, 0, 9, 9,10,11, 0, 0, 0,10,10, 8, 9, 9,10,10,
-        0,10,10,11,11, 0,10,10,11,11, 0,12,12,13,12, 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,
+static long _vq_lengthlist__44c1_sm_p2_0[] = {
+        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, 0, 0, 0, 0, 6, 8, 7,10,10, 0, 7, 7,10, 9,
-        0, 7, 7,10,10, 0, 9, 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,
-        9,10,10, 0, 0, 0,10,10, 8, 9, 9,11,11, 0,10, 9,
-       11,11, 0,10,10,11,11, 0,11,11,12,12, 0, 0, 0,12,
-       12, 8, 9, 9,11,11, 0, 9,10,11,11, 0,10,10,11,11,
-        0,11,11,12,12, 0, 0, 0,12,12, 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, 9, 9,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 5, 8, 7,10,10, 0, 7, 7,10,10, 0, 7, 7,
-       10, 9, 0, 8, 9,10,10, 0, 0, 0,10, 9, 5, 7, 8,10,
-       10, 0, 7, 7,10,10, 0, 7, 7, 9,10, 0, 9, 8,10,10,
-        0, 0, 0,10,10, 8, 9, 9,12,11, 0,10,10,11,11, 0,
-       10, 9,11,11, 0,11,11,12,12, 0, 0, 0,12,12, 8, 9,
-        9,11,11, 0,10,10,11,11, 0, 9,10,11,11, 0,11,11,
-       12,12, 0, 0, 0,12,12, 0, 0, 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,
-        7, 9, 9,12,12, 0, 9, 9,11,11, 0, 8, 9,11,11, 0,
-       10, 9,12,11, 0, 0, 0,11,11, 7, 9, 9,12,12, 0, 8,
-        9,11,11, 0, 9, 8,11,11, 0, 9,10,11,11, 0, 0, 0,
-       11,11, 9,11,11,13,13, 0,10,10,12,12, 0,10,10,12,
-       12, 0,12,11,12,12, 0, 0, 0,13,13, 9,10,11,13,13,
-        0,10,10,12,12, 0,10,10,12,12, 0,11,11,12,12, 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, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 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,10,12,12, 0,10, 9,12,12, 0,11,
-       11,12,13, 0, 0, 0,12,11, 9,10,10,12,13, 0,10,10,
-       12,12, 0,10,10,12,12, 0,11,11,13,12, 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, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__44c9_s_p2_0[] = {
+static float _vq_quantthresh__44c1_sm_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c9_s_p2_0[] = {
+static long _vq_quantmap__44c1_sm_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c9_s_p2_0 = {
-       _vq_quantthresh__44c9_s_p2_0,
-       _vq_quantmap__44c9_s_p2_0,
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p2_0 = {
+       _vq_quantthresh__44c1_sm_p2_0,
+       _vq_quantmap__44c1_sm_p2_0,
        5,
        5
 };
 
-static static_codebook _44c9_s_p2_0 = {
+static static_codebook _44c1_sm_p2_0 = {
        4, 625,
-       _vq_lengthlist__44c9_s_p2_0,
+       _vq_lengthlist__44c1_sm_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c9_s_p2_0,
+       _vq_quantlist__44c1_sm_p2_0,
        NULL,
-       &_vq_auxt__44c9_s_p2_0,
+       &_vq_auxt__44c1_sm_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c9_s_p3_0[] = {
+static long _vq_quantlist__44c1_sm_p3_0[] = {
        4,
        3,
        5,
@@ -15892,363 +18209,203 @@ static long _vq_quantlist__44c9_s_p3_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44c9_s_p3_0[] = {
-        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,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+static long _vq_lengthlist__44c1_sm_p3_0[] = {
+        1, 3, 3, 7, 7, 0, 0, 0, 0, 0, 5, 5, 6, 6, 0, 0,
+        0, 0, 0, 5, 5, 7, 7, 0, 0, 0, 0, 0, 7, 7, 7, 7,
+        0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
+        8, 9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
+        0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0,
 };
 
-static float _vq_quantthresh__44c9_s_p3_0[] = {
+static float _vq_quantthresh__44c1_sm_p3_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c9_s_p3_0[] = {
+static long _vq_quantmap__44c1_sm_p3_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c9_s_p3_0 = {
-       _vq_quantthresh__44c9_s_p3_0,
-       _vq_quantmap__44c9_s_p3_0,
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p3_0 = {
+       _vq_quantthresh__44c1_sm_p3_0,
+       _vq_quantmap__44c1_sm_p3_0,
        9,
        9
 };
 
-static static_codebook _44c9_s_p3_0 = {
+static static_codebook _44c1_sm_p3_0 = {
        2, 81,
-       _vq_lengthlist__44c9_s_p3_0,
+       _vq_lengthlist__44c1_sm_p3_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44c9_s_p3_0,
-       NULL,
-       &_vq_auxt__44c9_s_p3_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c9_s_p4_0[] = {
-       8,
-       7,
-       9,
-       6,
-       10,
-       5,
-       11,
-       4,
-       12,
-       3,
-       13,
-       2,
-       14,
-       1,
-       15,
-       0,
-       16,
-};
-
-static long _vq_lengthlist__44c9_s_p4_0[] = {
-        4, 4, 4, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,
-       10, 0, 5, 5, 5, 5, 6, 6, 8, 7, 8, 8, 9, 9,10,10,
-       11,11, 0, 5, 5, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,
-       10,11,11, 0, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,
-       11,11,12,12, 0, 0, 0, 6, 6, 7, 7, 8, 8, 9, 9,10,
-       10,11,11,12,12, 0, 0, 0, 7, 7, 7, 7, 9, 9, 9, 9,
-       11,11,11,11,12,12, 0, 0, 0, 7, 7, 7, 8, 9, 9, 9,
-        9,11,10,11,11,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,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__44c9_s_p4_0[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
-};
-
-static long _vq_quantmap__44c9_s_p4_0[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c9_s_p4_0 = {
-       _vq_quantthresh__44c9_s_p4_0,
-       _vq_quantmap__44c9_s_p4_0,
-       17,
-       17
-};
-
-static static_codebook _44c9_s_p4_0 = {
-       2, 289,
-       _vq_lengthlist__44c9_s_p4_0,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44c9_s_p4_0,
-       NULL,
-       &_vq_auxt__44c9_s_p4_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c9_s_p5_0[] = {
-       1,
-       0,
-       2,
-};
-
-static long _vq_lengthlist__44c9_s_p5_0[] = {
-        1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 6,10,10,10,10,
-       10,10, 4, 6, 6,10,10,10,10,10,10, 5,10,10, 9,12,
-       12,10,12,12, 7,10,10,12,12,12,12,12,13, 7,10,10,
-       12,12,12,12,13,13, 6,10,10,10,12,12,11,12,12, 8,
-       10,10,12,12,12,12,12,12, 7,10,10,12,12,13,12,12,
-       12,
-};
-
-static float _vq_quantthresh__44c9_s_p5_0[] = {
-       -5.5, 5.5, 
-};
-
-static long _vq_quantmap__44c9_s_p5_0[] = {
-           1,    0,    2,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c9_s_p5_0 = {
-       _vq_quantthresh__44c9_s_p5_0,
-       _vq_quantmap__44c9_s_p5_0,
-       3,
-       3
-};
-
-static static_codebook _44c9_s_p5_0 = {
-       4, 81,
-       _vq_lengthlist__44c9_s_p5_0,
-       1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44c9_s_p5_0,
-       NULL,
-       &_vq_auxt__44c9_s_p5_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44c9_s_p5_1[] = {
-       5,
-       4,
-       6,
-       3,
-       7,
-       2,
-       8,
-       1,
-       9,
-       0,
-       10,
-};
-
-static long _vq_lengthlist__44c9_s_p5_1[] = {
-        4, 5, 5, 6, 6, 6, 7, 7, 7, 7, 7,10, 5, 5, 6, 6,
-        7, 7, 7, 7, 8, 8,10, 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, 8,11,11,11, 6, 6, 7, 7, 7, 7, 8, 8,11,11,11,
-        7, 7, 7, 7, 7, 7, 8, 8,11,11,11,11,11, 7, 7, 7,
-        7, 8, 8,11,11,11,11,11, 7, 7, 7, 7, 7, 7,11,11,
-       11,11,11, 7, 7, 7, 7, 7, 7,
-};
-
-static float _vq_quantthresh__44c9_s_p5_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
-};
-
-static long _vq_quantmap__44c9_s_p5_1[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
-};
-
-static encode_aux_threshmatch _vq_auxt__44c9_s_p5_1 = {
-       _vq_quantthresh__44c9_s_p5_1,
-       _vq_quantmap__44c9_s_p5_1,
-       11,
-       11
-};
-
-static static_codebook _44c9_s_p5_1 = {
-       2, 121,
-       _vq_lengthlist__44c9_s_p5_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c9_s_p5_1,
+       _vq_quantlist__44c1_sm_p3_0,
        NULL,
-       &_vq_auxt__44c9_s_p5_1,
+       &_vq_auxt__44c1_sm_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c9_s_p6_0[] = {
-       6,
-       5,
-       7,
+static long _vq_quantlist__44c1_sm_p4_0[] = {
        4,
-       8,
        3,
-       9,
+       5,
        2,
-       10,
+       6,
        1,
-       11,
+       7,
        0,
-       12,
+       8,
 };
 
-static long _vq_lengthlist__44c9_s_p6_0[] = {
-        2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 5, 4, 4,
-        6, 6, 8, 8, 9, 9,10,10,11,11, 6, 4, 4, 6, 6, 8,
-        8, 9, 9,10,10,12,12, 0, 6, 6, 6, 6, 8, 8,10,10,
-       11,11,12,12, 0, 6, 6, 6, 6, 8, 8,10,10,11,11,12,
-       12, 0,10,10, 8, 8, 9, 9,11,11,12,12,13,13, 0,11,
-       11, 8, 8, 9,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,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 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__44c1_sm_p4_0[] = {
+        1, 3, 3, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7, 8, 8,
+        9, 9, 0, 6, 6, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
+        8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
+        8, 8, 9, 9,11,11, 0, 0, 0, 9, 9, 9, 9,11,11, 0,
+        0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0, 9, 9,11,
+       11,
 };
 
-static float _vq_quantthresh__44c9_s_p6_0[] = {
-       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
-       12.5, 17.5, 22.5, 27.5, 
+static float _vq_quantthresh__44c1_sm_p4_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44c9_s_p6_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c1_sm_p4_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c9_s_p6_0 = {
-       _vq_quantthresh__44c9_s_p6_0,
-       _vq_quantmap__44c9_s_p6_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p4_0 = {
+       _vq_quantthresh__44c1_sm_p4_0,
+       _vq_quantmap__44c1_sm_p4_0,
+       9,
+       9
 };
 
-static static_codebook _44c9_s_p6_0 = {
-       2, 169,
-       _vq_lengthlist__44c9_s_p6_0,
-       1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44c9_s_p6_0,
+static static_codebook _44c1_sm_p4_0 = {
+       2, 81,
+       _vq_lengthlist__44c1_sm_p4_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44c1_sm_p4_0,
        NULL,
-       &_vq_auxt__44c9_s_p6_0,
+       &_vq_auxt__44c1_sm_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c9_s_p6_1[] = {
+static long _vq_quantlist__44c1_sm_p5_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
        2,
+       14,
        1,
-       3,
+       15,
        0,
-       4,
+       16,
 };
 
-static long _vq_lengthlist__44c9_s_p6_1[] = {
-        4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5,
-        5, 5, 5, 5, 5, 5, 5, 5, 5,
+static long _vq_lengthlist__44c1_sm_p5_0[] = {
+        2, 3, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
+       11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,
+       11,11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,
+       10,11,11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
+       11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
+       10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9,10,10,
+       10,11,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9,10,
+       10,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
+       10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
+       10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
+        9, 9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
+        9, 9, 9,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, 0, 0,10,10,11,11,12,12,12,12,13,13, 0, 0, 0,
+        0, 0, 0, 0,11,11,11,11,12,12,13,13,13,13, 0, 0,
+        0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,13,13, 0,
+        0, 0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14,
+        0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
+       14,
 };
 
-static float _vq_quantthresh__44c9_s_p6_1[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44c1_sm_p5_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44c9_s_p6_1[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44c1_sm_p5_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c9_s_p6_1 = {
-       _vq_quantthresh__44c9_s_p6_1,
-       _vq_quantmap__44c9_s_p6_1,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p5_0 = {
+       _vq_quantthresh__44c1_sm_p5_0,
+       _vq_quantmap__44c1_sm_p5_0,
+       17,
+       17
 };
 
-static static_codebook _44c9_s_p6_1 = {
-       2, 25,
-       _vq_lengthlist__44c9_s_p6_1,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44c9_s_p6_1,
+static static_codebook _44c1_sm_p5_0 = {
+       2, 289,
+       _vq_lengthlist__44c1_sm_p5_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c1_sm_p5_0,
        NULL,
-       &_vq_auxt__44c9_s_p6_1,
+       &_vq_auxt__44c1_sm_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c9_s_p7_0[] = {
-       6,
-       5,
-       7,
-       4,
-       8,
-       3,
-       9,
-       2,
-       10,
+static long _vq_quantlist__44c1_sm_p6_0[] = {
        1,
-       11,
        0,
-       12,
+       2,
 };
 
-static long _vq_lengthlist__44c9_s_p7_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,11,11, 6, 5, 5,
-        7, 7, 9, 8,10,10,11,11,12,12, 6, 5, 5, 7, 7, 9,
-        9,10,10,11,11,12,12,20, 6, 6, 7, 7, 9, 9,10,10,
-       11,11,12,12,20, 7, 7, 7, 7, 9, 9,10,10,11,11,13,
-       12,20,10,10, 8, 8, 9, 9,11,11,12,12,13,13,20,11,
-       11, 8, 8, 9, 9,11,11,12,12,13,13,20,20,20,10,10,
-       10,10,11,11,12,12,13,13,20,20,20,10,10,10,10,11,
-       11,12,12,13,13,20,20,20,14,14,11,11,12,12,13,13,
-       14,13,20,20,20,14,15,11,11,11,11,13,13,14,13,20,
-       20,20,20,19,12,12,12,12,13,13,14,14,19,19,19,19,
-       19,13,13,12,12,13,13,14,14,
+static long _vq_lengthlist__44c1_sm_p6_0[] = {
+        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
+        9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
+       11,11,10,10, 6, 9, 9,11,11,10,11,10,10, 6, 9, 9,
+       11,10,11,11,10,10, 7,11,11,11,11,11,11,11,11, 6,
+        9, 9,11,10,10,11,11,10, 6, 9, 9,10,10,10,11,10,
+       11,
 };
 
-static float _vq_quantthresh__44c9_s_p7_0[] = {
-       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
-       27.5, 38.5, 49.5, 60.5, 
+static float _vq_quantthresh__44c1_sm_p6_0[] = {
+       -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44c9_s_p7_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44c1_sm_p6_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c9_s_p7_0 = {
-       _vq_quantthresh__44c9_s_p7_0,
-       _vq_quantmap__44c9_s_p7_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p6_0 = {
+       _vq_quantthresh__44c1_sm_p6_0,
+       _vq_quantmap__44c1_sm_p6_0,
+       3,
+       3
 };
 
-static static_codebook _44c9_s_p7_0 = {
-       2, 169,
-       _vq_lengthlist__44c9_s_p7_0,
-       1, -523206656, 1618345984, 4, 0,
-       _vq_quantlist__44c9_s_p7_0,
+static static_codebook _44c1_sm_p6_0 = {
+       4, 81,
+       _vq_lengthlist__44c1_sm_p6_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44c1_sm_p6_0,
        NULL,
-       &_vq_auxt__44c9_s_p7_0,
+       &_vq_auxt__44c1_sm_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c9_s_p7_1[] = {
+static long _vq_quantlist__44c1_sm_p6_1[] = {
        5,
        4,
        6,
@@ -16262,459 +18419,341 @@ static long _vq_quantlist__44c9_s_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44c9_s_p7_1[] = {
-        5, 6, 6, 6, 6, 7, 6, 7, 7, 7, 7, 8, 6, 6, 6, 6,
-        7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7,
-        7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 6,
-        6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7,
-        7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
-        7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
-        7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
-        8, 8, 8, 7, 7, 7, 7, 7, 7,
+static long _vq_lengthlist__44c1_sm_p6_1[] = {
+        2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
+        7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
+        8,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
+        7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
+        8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
+        8, 8, 8, 8, 8, 8, 9, 8,10,10,10,10,10, 8, 8, 8,
+        8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
+       10,10,10, 8, 8, 8, 8, 8, 8,
 };
 
-static float _vq_quantthresh__44c9_s_p7_1[] = {
+static float _vq_quantthresh__44c1_sm_p6_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44c9_s_p7_1[] = {
+static long _vq_quantmap__44c1_sm_p6_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c9_s_p7_1 = {
-       _vq_quantthresh__44c9_s_p7_1,
-       _vq_quantmap__44c9_s_p7_1,
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p6_1 = {
+       _vq_quantthresh__44c1_sm_p6_1,
+       _vq_quantmap__44c1_sm_p6_1,
        11,
        11
 };
 
-static static_codebook _44c9_s_p7_1 = {
+static static_codebook _44c1_sm_p6_1 = {
        2, 121,
-       _vq_lengthlist__44c9_s_p7_1,
+       _vq_lengthlist__44c1_sm_p6_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44c9_s_p7_1,
+       _vq_quantlist__44c1_sm_p6_1,
        NULL,
-       &_vq_auxt__44c9_s_p7_1,
+       &_vq_auxt__44c1_sm_p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c9_s_p8_0[] = {
-       7,
+static long _vq_quantlist__44c1_sm_p7_0[] = {
        6,
-       8,
        5,
-       9,
+       7,
        4,
-       10,
+       8,
        3,
-       11,
+       9,
        2,
-       12,
+       10,
        1,
-       13,
+       11,
        0,
-       14,
+       12,
 };
 
-static long _vq_lengthlist__44c9_s_p8_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,11, 6,
-        5, 5, 7, 7, 9, 9, 8, 9,10,10,11,11,12,12, 6, 5,
-        5, 7, 7, 9, 9, 9, 9,10,10,11,11,12,12,19, 7, 8,
-        8, 8, 9, 9, 9, 9,10,10,11,11,12,13,19, 8, 8, 8,
-        8, 9, 9, 9, 9,10,10,11,12,12,12,19,12,12, 9, 9,
-        9,10, 9,10,10,10,12,12,12,12,19,12,12, 9, 9,10,
-        9,10,10,11,11,12,11,13,13,19,19,19, 9, 9, 9, 9,
-       10,10,11,11,12,12,12,12,19,19,19, 9, 9, 9, 9,10,
-       10,11,11,12,12,13,13,19,19,19,13,13,10,10,10,10,
-       12,12,12,12,13,13,19,19,19,13,13,10,10,10,10,12,
-       12,12,12,13,13,19,19,19,19,19,11,12,11,11,12,12,
-       13,12,13,13,19,19,19,18,18,12,11,11,10,12,11,13,
-       13,13,14,18,18,18,18,18,15,16,12,12,13,12,13,13,
-       14,14,18,18,18,18,18,16,15,12,11,12,11,13,13,14,
-       14,
+static long _vq_lengthlist__44c1_sm_p7_0[] = {
+        1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
+        7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
+        8, 8, 8, 9, 9,11,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,10,10,10,10,11,11,11,11, 0,13,
+       13, 9, 9, 9, 9,10,10,11,11,12,12, 0, 0, 0, 9,10,
+        9,10,11,11,12,11,13,12, 0, 0, 0,10,10, 9, 9,11,
+       11,12,12,13,12, 0, 0, 0,13,13,10,10,11,11,12,12,
+       13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
+        0, 0, 0, 0,11,12,11,11,12,13,14,13, 0, 0, 0, 0,
+        0,12,12,11,11,13,12,14,13,
 };
 
-static float _vq_quantthresh__44c9_s_p8_0[] = {
-       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
-       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+static float _vq_quantthresh__44c1_sm_p7_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44c9_s_p8_0[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44c1_sm_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c9_s_p8_0 = {
-       _vq_quantthresh__44c9_s_p8_0,
-       _vq_quantmap__44c9_s_p8_0,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p7_0 = {
+       _vq_quantthresh__44c1_sm_p7_0,
+       _vq_quantmap__44c1_sm_p7_0,
+       13,
+       13
 };
 
-static static_codebook _44c9_s_p8_0 = {
-       2, 225,
-       _vq_lengthlist__44c9_s_p8_0,
-       1, -520986624, 1620377600, 4, 0,
-       _vq_quantlist__44c9_s_p8_0,
+static static_codebook _44c1_sm_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44c1_sm_p7_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44c1_sm_p7_0,
        NULL,
-       &_vq_auxt__44c9_s_p8_0,
+       &_vq_auxt__44c1_sm_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c9_s_p8_1[] = {
-       10,
-       9,
-       11,
-       8,
-       12,
-       7,
-       13,
-       6,
-       14,
-       5,
-       15,
-       4,
-       16,
-       3,
-       17,
+static long _vq_quantlist__44c1_sm_p7_1[] = {
        2,
-       18,
        1,
-       19,
+       3,
        0,
-       20,
+       4,
 };
 
-static long _vq_lengthlist__44c9_s_p8_1[] = {
-        4, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
-        8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
-        7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9,10,10,10, 7, 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, 8, 8, 8, 8, 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, 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, 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, 9, 9, 9, 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,10,10, 9, 9, 9, 9,10,10,10,10,
-        9, 9, 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,
-       10,10, 9, 9, 9, 9, 9,10, 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,10,10,10,10,10,10,
-       10,10, 9, 9, 9,10, 9, 9, 9, 9,10,10,10,10,10,10,
-       10,10,10, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
-       10,10,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, 9, 9,
+static long _vq_lengthlist__44c1_sm_p7_1[] = {
+        2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
+        5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
-static float _vq_quantthresh__44c9_s_p8_1[] = {
-       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
-       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
-       6.5, 7.5, 8.5, 9.5, 
+static float _vq_quantthresh__44c1_sm_p7_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44c9_s_p8_1[] = {
-          19,   17,   15,   13,   11,    9,    7,    5,
-           3,    1,    0,    2,    4,    6,    8,   10,
-          12,   14,   16,   18,   20,
+static long _vq_quantmap__44c1_sm_p7_1[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c9_s_p8_1 = {
-       _vq_quantthresh__44c9_s_p8_1,
-       _vq_quantmap__44c9_s_p8_1,
-       21,
-       21
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p7_1 = {
+       _vq_quantthresh__44c1_sm_p7_1,
+       _vq_quantmap__44c1_sm_p7_1,
+       5,
+       5
 };
 
-static static_codebook _44c9_s_p8_1 = {
-       2, 441,
-       _vq_lengthlist__44c9_s_p8_1,
-       1, -529268736, 1611661312, 5, 0,
-       _vq_quantlist__44c9_s_p8_1,
+static static_codebook _44c1_sm_p7_1 = {
+       2, 25,
+       _vq_lengthlist__44c1_sm_p7_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44c1_sm_p7_1,
        NULL,
-       &_vq_auxt__44c9_s_p8_1,
+       &_vq_auxt__44c1_sm_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c9_s_p9_0[] = {
-       9,
-       8,
-       10,
-       7,
-       11,
+static long _vq_quantlist__44c1_sm_p8_0[] = {
        6,
-       12,
        5,
-       13,
+       7,
        4,
-       14,
+       8,
        3,
-       15,
+       9,
        2,
-       16,
+       10,
        1,
-       17,
+       11,
        0,
-       18,
+       12,
 };
 
-static long _vq_lengthlist__44c9_s_p9_0[] = {
-        1, 4, 4,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10, 7, 9,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10, 7, 9,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,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,
+static long _vq_lengthlist__44c1_sm_p8_0[] = {
+        1, 3, 3,13,13,13,13,13,13,13,13,13,13, 3, 6, 6,
+       13,13,13,13,13,13,13,13,13,13, 4, 8, 7,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,
 };
 
-static float _vq_quantthresh__44c9_s_p9_0[] = {
-       -7913.5, -6982.5, -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, 
-       -465.5, 465.5, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 
-       6982.5, 7913.5, 
+static float _vq_quantthresh__44c1_sm_p8_0[] = {
+       -1215.5, -994.5, -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 
+       552.5, 773.5, 994.5, 1215.5, 
 };
 
-static long _vq_quantmap__44c9_s_p9_0[] = {
-          17,   15,   13,   11,    9,    7,    5,    3,
-           1,    0,    2,    4,    6,    8,   10,   12,
-          14,   16,   18,
+static long _vq_quantmap__44c1_sm_p8_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c9_s_p9_0 = {
-       _vq_quantthresh__44c9_s_p9_0,
-       _vq_quantmap__44c9_s_p9_0,
-       19,
-       19
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p8_0 = {
+       _vq_quantthresh__44c1_sm_p8_0,
+       _vq_quantmap__44c1_sm_p8_0,
+       13,
+       13
 };
 
-static static_codebook _44c9_s_p9_0 = {
-       2, 361,
-       _vq_lengthlist__44c9_s_p9_0,
-       1, -508535424, 1631393792, 5, 0,
-       _vq_quantlist__44c9_s_p9_0,
+static static_codebook _44c1_sm_p8_0 = {
+       2, 169,
+       _vq_lengthlist__44c1_sm_p8_0,
+       1, -514541568, 1627103232, 4, 0,
+       _vq_quantlist__44c1_sm_p8_0,
        NULL,
-       &_vq_auxt__44c9_s_p9_0,
+       &_vq_auxt__44c1_sm_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c9_s_p9_1[] = {
-       9,
-       8,
-       10,
-       7,
-       11,
+static long _vq_quantlist__44c1_sm_p8_1[] = {
        6,
-       12,
        5,
-       13,
+       7,
        4,
-       14,
+       8,
        3,
-       15,
+       9,
        2,
-       16,
+       10,
        1,
-       17,
+       11,
        0,
-       18,
+       12,
 };
 
-static long _vq_lengthlist__44c9_s_p9_1[] = {
-        1, 4, 4, 7, 7, 8, 8, 8, 8, 9,10,10,10,12,11,12,
-       13,13,12, 6, 5, 5, 8, 8, 8, 9, 8, 9,10,10,11,11,
-       12,12,14,13,13,12, 5, 5, 5, 8, 8, 9, 8, 8, 9,10,
-       10,11,11,12,12,14,12,13,13,16, 8, 8, 9, 9, 9, 9,
-        9, 9,10,10,11,12,13,13,13,13,14,14,16, 8, 8, 9,
-        9, 9, 9, 9, 9,11,11,12,11,13,13,14,13,13,13,16,
-       14,13, 9, 9, 9, 9,10,10,11,12,12,13,13,13,14,13,
-       15,14,16,13,13, 9, 8, 9, 9,10,10,12,11,13,13,14,
-       14,14,14,15,14,16,16,16, 9, 9, 9, 9,10,10,12,12,
-       12,13,13,13,15,13,15,15,16,16,16, 9, 7, 9, 8,10,
-       11,11,12,12,13,13,16,15,14,14,14,16,16,16,13,13,
-       10,10,11,11,13,15,13,14,13,14,14,13,14,14,16,16,
-       16,13,12,10, 9,11,11,12,12,14,14,13,14,14,14,14,
-       14,16,16,16,16,16,12,13,11,11,12,13,13,13,14,15,
-       14,14,16,15,16,16,16,16,16,12,11,12,12,15,13,13,
-       13,14,13,15,14,15,14,16,16,16,16,16,14,15,12,13,
-       13,12,14,15,15,14,15,14,15,13,16,16,16,16,16,16,
-       16,13,13,14,12,16,12,16,15,14,15,14,14,16,16,16,
-       16,16,16,16,15,14,14,14,15,16,16,16,16,14,16,16,
-       16,16,16,16,16,16,16,14,14,14,12,15,11,15,13,16,
-       15,16,15,16,16,16,16,16,16,16,15,16,14,14,15,13,
-       15,16,16,16,16,15,16,16,16,16,16,16,16,16,16,15,
-       15,14,13,14,16,16,14,15,16,
+static long _vq_lengthlist__44c1_sm_p8_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 9, 9,10,11,12,12, 6, 5, 5,
+        7, 7, 8, 7,10,10,11,11,12,12, 6, 5, 5, 7, 7, 8,
+        8,10,10,11,11,12,12,16, 7, 7, 8, 8, 9, 9,11,11,
+       12,12,13,13,17, 7, 7, 8, 7, 9, 9,11,10,12,12,13,
+       13,19,11,10, 8, 8,10,10,11,11,12,12,13,13,19,11,
+       11, 9, 7,11,10,11,11,12,12,13,12,19,19,19,10,10,
+       10,10,11,12,12,12,13,14,18,19,19,11, 9,11, 9,13,
+       12,12,12,13,13,19,20,19,13,15,11,11,12,12,13,13,
+       14,13,18,19,20,15,13,12,10,13,10,13,13,13,14,20,
+       20,20,20,20,13,14,12,12,13,12,13,13,20,20,20,20,
+       20,13,12,12,12,14,12,14,13,
 };
 
-static float _vq_quantthresh__44c9_s_p9_1[] = {
-       -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
-       -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
-       367.5, 416.5, 
+static float _vq_quantthresh__44c1_sm_p8_1[] = {
+       -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
+       42.5, 59.5, 76.5, 93.5, 
 };
 
-static long _vq_quantmap__44c9_s_p9_1[] = {
-          17,   15,   13,   11,    9,    7,    5,    3,
-           1,    0,    2,    4,    6,    8,   10,   12,
-          14,   16,   18,
+static long _vq_quantmap__44c1_sm_p8_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c9_s_p9_1 = {
-       _vq_quantthresh__44c9_s_p9_1,
-       _vq_quantmap__44c9_s_p9_1,
-       19,
-       19
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p8_1 = {
+       _vq_quantthresh__44c1_sm_p8_1,
+       _vq_quantmap__44c1_sm_p8_1,
+       13,
+       13
 };
 
-static static_codebook _44c9_s_p9_1 = {
-       2, 361,
-       _vq_lengthlist__44c9_s_p9_1,
-       1, -518287360, 1622704128, 5, 0,
-       _vq_quantlist__44c9_s_p9_1,
+static static_codebook _44c1_sm_p8_1 = {
+       2, 169,
+       _vq_lengthlist__44c1_sm_p8_1,
+       1, -522616832, 1620115456, 4, 0,
+       _vq_quantlist__44c1_sm_p8_1,
        NULL,
-       &_vq_auxt__44c9_s_p9_1,
+       &_vq_auxt__44c1_sm_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44c9_s_p9_2[] = {
-       24,
-       23,
-       25,
-       22,
-       26,
-       21,
-       27,
-       20,
-       28,
-       19,
-       29,
-       18,
-       30,
-       17,
-       31,
-       16,
-       32,
-       15,
-       33,
-       14,
-       34,
-       13,
-       35,
-       12,
-       36,
-       11,
-       37,
-       10,
-       38,
-       9,
-       39,
+static long _vq_quantlist__44c1_sm_p8_2[] = {
        8,
-       40,
        7,
-       41,
+       9,
        6,
-       42,
+       10,
        5,
-       43,
+       11,
        4,
-       44,
+       12,
        3,
-       45,
+       13,
        2,
-       46,
+       14,
        1,
-       47,
+       15,
        0,
-       48,
+       16,
 };
 
-static long _vq_lengthlist__44c9_s_p9_2[] = {
-        3, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
-        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
-        6, 7, 6, 6, 7, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7,
-        7,
+static long _vq_lengthlist__44c1_sm_p8_2[] = {
+        2, 5, 5, 6, 6, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
+        8,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9,10,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9,10,10, 9,10,10,10,10, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 9, 9,10,10,11,10,10, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9,10, 9,10,10,10,11,11, 8, 8, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,11,11,11, 9, 9,
+        9, 9, 9, 9, 9, 9,10, 9,10, 9,11,11,11,11,11, 9,
+        8, 9, 9, 9, 9, 9, 9, 9,10,10, 9,11,11,10,11,11,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,11,11,11,11,
+       11,11,11, 9, 9,10, 9, 9, 9, 9,10, 9,10,10,11,10,
+       11,11,11,11, 9,10,10,10, 9, 9, 9, 9, 9, 9,10,11,
+       11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,
+       11,10,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9,10, 9,
+       10,11,10,11,11,11,11,11,11, 9, 9,10, 9, 9, 9, 9,
+        9,
 };
 
-static float _vq_quantthresh__44c9_s_p9_2[] = {
-       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
-       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+static float _vq_quantthresh__44c1_sm_p8_2[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
-       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
-       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
 };
 
-static long _vq_quantmap__44c9_s_p9_2[] = {
-          47,   45,   43,   41,   39,   37,   35,   33,
-          31,   29,   27,   25,   23,   21,   19,   17,
+static long _vq_quantmap__44c1_sm_p8_2[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
-          16,   18,   20,   22,   24,   26,   28,   30,
-          32,   34,   36,   38,   40,   42,   44,   46,
-          48,
+          16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44c9_s_p9_2 = {
-       _vq_quantthresh__44c9_s_p9_2,
-       _vq_quantmap__44c9_s_p9_2,
-       49,
-       49
+static encode_aux_threshmatch _vq_auxt__44c1_sm_p8_2 = {
+       _vq_quantthresh__44c1_sm_p8_2,
+       _vq_quantmap__44c1_sm_p8_2,
+       17,
+       17
 };
 
-static static_codebook _44c9_s_p9_2 = {
-       1, 49,
-       _vq_lengthlist__44c9_s_p9_2,
-       1, -526909440, 1611661312, 6, 0,
-       _vq_quantlist__44c9_s_p9_2,
+static static_codebook _44c1_sm_p8_2 = {
+       2, 289,
+       _vq_lengthlist__44c1_sm_p8_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44c1_sm_p8_2,
        NULL,
-       &_vq_auxt__44c9_s_p9_2,
+       &_vq_auxt__44c1_sm_p8_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44c9_s_short[] = {
-        5,13,17,15,16,16,18,17,18,18, 5, 7,10,12,12,12,
-       12,17,18,17, 7, 6, 7, 8, 9, 9, 9,13,17,17, 8, 6,
-        6, 5, 6, 7, 8,11,16,18, 9, 7, 7, 5, 5, 6, 7,10,
-       15,18, 9, 8, 7, 6, 5, 4, 5, 7,13,17,11,11, 9, 8,
-        7, 4, 3, 5,12,18,13,13,12,10, 7, 5, 4, 3, 8,13,
-       16,16,16,13, 8, 8, 7, 5, 8,12,15,18,17,15,11,10,
-        9, 8,10,14,
+static long _huff_lengthlist__44c1_sm_short[] = {
+        4, 7,13,14,14,15,16,18,18, 4, 2, 5, 8, 7, 9,12,
+       15,15,10, 4, 5,10, 6, 8,11,15,17,12, 5, 7, 5, 6,
+        8,11,14,17,11, 5, 6, 6, 5, 6, 9,13,17,12, 6, 7,
+        6, 5, 6, 8,12,14,14, 7, 8, 6, 6, 7, 9,11,14,14,
+        8, 9, 6, 5, 6, 9,11,13,16,10,10, 7, 6, 7, 8,10,
+       11,
 };
 
-static static_codebook _huff_book__44c9_s_short = {
-       2, 100,
-       _huff_lengthlist__44c9_s_short,
+static static_codebook _huff_book__44c1_sm_short = {
+       2, 81,
+       _huff_lengthlist__44c1_sm_short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -16723,25 +18762,45 @@ static static_codebook _huff_book__44c9_s_short = {
        0
 };
 
-static long _vq_quantlist__8c0_s_p1_0[] = {
+static long _huff_lengthlist__44cn1_s_long[] = {
+        4, 4, 7, 8, 7, 8,10,12,17, 3, 1, 6, 6, 7, 8,10,
+       12,15, 7, 6, 9, 9, 9,11,12,14,17, 8, 6, 9, 6, 7,
+        9,11,13,17, 7, 6, 9, 7, 7, 8, 9,12,15, 8, 8,10,
+        8, 7, 7, 7,10,14, 9,10,12,10, 8, 8, 8,10,14,11,
+       13,15,13,12,11,11,12,16,17,18,18,19,20,18,16,16,
+       20,
+};
+
+static static_codebook _huff_book__44cn1_s_long = {
+       2, 81,
+       _huff_lengthlist__44cn1_s_long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44cn1_s_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__8c0_s_p1_0[] = {
-        1, 5, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
+static long _vq_lengthlist__44cn1_s_p1_0[] = {
+        1, 4, 4, 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, 8, 0, 0, 0, 0, 0, 0, 7, 8, 9, 0, 0, 0,
-        0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0, 0,
+        0, 0, 0, 7, 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, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
-        0, 0, 0, 0, 7, 9, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7,10, 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, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -16776,17 +18835,17 @@ static long _vq_lengthlist__8c0_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 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, 8, 0, 0, 0, 0,
-        0, 0, 8,10,10, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
+        0, 0, 8,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,10, 9, 0, 0, 0,
-        0, 0, 0, 8, 9,11, 0, 0, 0, 0, 0, 0, 9,11,11, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0, 0,
+        0, 0, 0, 9, 9,11, 0, 0, 0, 0, 0, 0,10,11,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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9,10, 0, 0,
-        0, 0, 0, 0, 9,11,10, 0, 0, 0, 0, 0, 0, 9,11,11,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0,
+        0, 0, 0, 0, 9,11, 9, 0, 0, 0, 0, 0, 0,10,11,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,
@@ -16821,18 +18880,18 @@ static long _vq_lengthlist__8c0_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
-        0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0,
+        0, 0, 0, 0, 8,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, 9,11,11, 0,
-        0, 0, 0, 0, 0, 9,10,11, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 7,10,10, 0, 0, 0, 0, 0, 0,10,11,11, 0,
+        0, 0, 0, 0, 0, 9, 9,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, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 9,11,11,
-        0, 0, 0, 0, 0, 0, 8,11, 9, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 7,10,10, 0, 0, 0, 0, 0, 0,10,11,11,
+        0, 0, 0, 0, 0, 0, 9,11, 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,
@@ -17143,110 +19202,33 @@ static long _vq_lengthlist__8c0_s_p1_0[] = {
         0,
 };
 
-static float _vq_quantthresh__8c0_s_p1_0[] = {
+static float _vq_quantthresh__44cn1_s_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__8c0_s_p1_0[] = {
+static long _vq_quantmap__44cn1_s_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c0_s_p1_0 = {
-       _vq_quantthresh__8c0_s_p1_0,
-       _vq_quantmap__8c0_s_p1_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p1_0 = {
+       _vq_quantthresh__44cn1_s_p1_0,
+       _vq_quantmap__44cn1_s_p1_0,
        3,
        3
 };
 
-static static_codebook _8c0_s_p1_0 = {
+static static_codebook _44cn1_s_p1_0 = {
        8, 6561,
-       _vq_lengthlist__8c0_s_p1_0,
+       _vq_lengthlist__44cn1_s_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__8c0_s_p1_0,
-       NULL,
-       &_vq_auxt__8c0_s_p1_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__8c0_s_p2_0[] = {
-       2,
-       1,
-       3,
-       0,
-       4,
-};
-
-static long _vq_lengthlist__8c0_s_p2_0[] = {
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__8c0_s_p2_0[] = {
-       -1.5, -0.5, 0.5, 1.5, 
-};
-
-static long _vq_quantmap__8c0_s_p2_0[] = {
-           3,    1,    0,    2,    4,
-};
-
-static encode_aux_threshmatch _vq_auxt__8c0_s_p2_0 = {
-       _vq_quantthresh__8c0_s_p2_0,
-       _vq_quantmap__8c0_s_p2_0,
-       5,
-       5
-};
-
-static static_codebook _8c0_s_p2_0 = {
-       4, 625,
-       _vq_lengthlist__8c0_s_p2_0,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__8c0_s_p2_0,
+       _vq_quantlist__44cn1_s_p1_0,
        NULL,
-       &_vq_auxt__8c0_s_p2_0,
+       &_vq_auxt__44cn1_s_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c0_s_p3_0[] = {
+static long _vq_quantlist__44cn1_s_p2_0[] = {
        2,
        1,
        3,
@@ -17254,14 +19236,14 @@ static long _vq_quantlist__8c0_s_p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__8c0_s_p3_0[] = {
-        1, 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, 5, 6, 7, 7, 0, 0,
+static long _vq_lengthlist__44cn1_s_p2_0[] = {
+        1, 4, 4, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 8, 8,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 6, 7, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 6, 7, 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,
@@ -17297,33 +19279,33 @@ static long _vq_lengthlist__8c0_s_p3_0[] = {
         0,
 };
 
-static float _vq_quantthresh__8c0_s_p3_0[] = {
+static float _vq_quantthresh__44cn1_s_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__8c0_s_p3_0[] = {
+static long _vq_quantmap__44cn1_s_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c0_s_p3_0 = {
-       _vq_quantthresh__8c0_s_p3_0,
-       _vq_quantmap__8c0_s_p3_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p2_0 = {
+       _vq_quantthresh__44cn1_s_p2_0,
+       _vq_quantmap__44cn1_s_p2_0,
        5,
        5
 };
 
-static static_codebook _8c0_s_p3_0 = {
+static static_codebook _44cn1_s_p2_0 = {
        4, 625,
-       _vq_lengthlist__8c0_s_p3_0,
+       _vq_lengthlist__44cn1_s_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__8c0_s_p3_0,
+       _vq_quantlist__44cn1_s_p2_0,
        NULL,
-       &_vq_auxt__8c0_s_p3_0,
+       &_vq_auxt__44cn1_s_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c0_s_p4_0[] = {
+static long _vq_quantlist__44cn1_s_p3_0[] = {
        4,
        3,
        5,
@@ -17335,43 +19317,43 @@ static long _vq_quantlist__8c0_s_p4_0[] = {
        8,
 };
 
-static long _vq_lengthlist__8c0_s_p4_0[] = {
+static long _vq_lengthlist__44cn1_s_p3_0[] = {
         1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 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, 7, 7, 0, 0, 0, 0, 0, 0, 0,
-        8, 8, 0, 0, 0, 0, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0,
+        9, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
         0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0,
 };
 
-static float _vq_quantthresh__8c0_s_p4_0[] = {
+static float _vq_quantthresh__44cn1_s_p3_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__8c0_s_p4_0[] = {
+static long _vq_quantmap__44cn1_s_p3_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c0_s_p4_0 = {
-       _vq_quantthresh__8c0_s_p4_0,
-       _vq_quantmap__8c0_s_p4_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p3_0 = {
+       _vq_quantthresh__44cn1_s_p3_0,
+       _vq_quantmap__44cn1_s_p3_0,
        9,
        9
 };
 
-static static_codebook _8c0_s_p4_0 = {
+static static_codebook _44cn1_s_p3_0 = {
        2, 81,
-       _vq_lengthlist__8c0_s_p4_0,
+       _vq_lengthlist__44cn1_s_p3_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__8c0_s_p4_0,
+       _vq_quantlist__44cn1_s_p3_0,
        NULL,
-       &_vq_auxt__8c0_s_p4_0,
+       &_vq_auxt__44cn1_s_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c0_s_p5_0[] = {
+static long _vq_quantlist__44cn1_s_p4_0[] = {
        4,
        3,
        5,
@@ -17383,43 +19365,43 @@ static long _vq_quantlist__8c0_s_p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__8c0_s_p5_0[] = {
-        1, 3, 3, 5, 5, 7, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
-        8, 8, 0, 0, 0, 7, 7, 7, 7, 8, 9, 0, 0, 0, 8, 8,
-        8, 8, 9, 9, 0, 0, 0, 8, 8, 8, 8, 9, 9, 0, 0, 0,
-        9, 9, 8, 8,10,10, 0, 0, 0, 9, 9, 8, 8,10,10, 0,
-        0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
-       10,
+static long _vq_lengthlist__44cn1_s_p4_0[] = {
+        1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 6, 6, 7, 7,
+        9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0, 7, 7,
+        8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
+        9, 9, 9, 9,10,10, 0, 0, 0, 9, 9, 9, 9,10,10, 0,
+        0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0,10,10,11,
+       11,
 };
 
-static float _vq_quantthresh__8c0_s_p5_0[] = {
+static float _vq_quantthresh__44cn1_s_p4_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__8c0_s_p5_0[] = {
+static long _vq_quantmap__44cn1_s_p4_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c0_s_p5_0 = {
-       _vq_quantthresh__8c0_s_p5_0,
-       _vq_quantmap__8c0_s_p5_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p4_0 = {
+       _vq_quantthresh__44cn1_s_p4_0,
+       _vq_quantmap__44cn1_s_p4_0,
        9,
        9
 };
 
-static static_codebook _8c0_s_p5_0 = {
+static static_codebook _44cn1_s_p4_0 = {
        2, 81,
-       _vq_lengthlist__8c0_s_p5_0,
+       _vq_lengthlist__44cn1_s_p4_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__8c0_s_p5_0,
+       _vq_quantlist__44cn1_s_p4_0,
        NULL,
-       &_vq_auxt__8c0_s_p5_0,
+       &_vq_auxt__44cn1_s_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c0_s_p6_0[] = {
+static long _vq_quantlist__44cn1_s_p5_0[] = {
        8,
        7,
        9,
@@ -17439,99 +19421,99 @@ static long _vq_quantlist__8c0_s_p6_0[] = {
        16,
 };
 
-static long _vq_lengthlist__8c0_s_p6_0[] = {
-        1, 3, 3, 6, 6, 8, 8, 9, 9, 8, 8,10, 9,10,10,11,
-       11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
-       11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
-       11,12,11, 0, 0, 0, 8, 8, 9, 9,10,10, 9, 9,10,10,
-       11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10, 9, 9,11,
-       10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,10,10,
-       11,11,11,12,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,10,
-       10,11,11,12,12,13,13, 0, 0, 0,10,10,10,10,11,11,
-       10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,10, 9,10,
-       11,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
-       10, 9,10,11,12,12,13,13,14,13, 0, 0, 0, 0, 0, 9,
-        9, 9,10,10,10,11,11,13,12,13,13, 0, 0, 0, 0, 0,
-       10,10,10,10,11,11,12,12,13,13,14,14, 0, 0, 0, 0,
-        0, 0, 0,10,10,11,11,12,12,13,13,13,14, 0, 0, 0,
-        0, 0, 0, 0,11,11,11,11,12,12,13,14,14,14, 0, 0,
-        0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,14,13, 0,
-        0, 0, 0, 0, 0, 0,11,11,12,12,13,13,14,14,14,14,
-        0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
+static long _vq_lengthlist__44cn1_s_p5_0[] = {
+        1, 4, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,10,
+       10, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
+       11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
+       10,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
+       11,11,11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
+       10,11,11,11,11, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,10,
+       10,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,
+       10,10,11,11,11,12,12, 0, 0, 0, 9, 9,10, 9,10,10,
+       10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
+       10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,
+       10,10,10,11,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,
+       10,10,11,10,11,11,11,12,13,12,13,13, 0, 0, 0, 0,
+        0, 0, 0,11,10,11,11,12,12,12,12,13,13, 0, 0, 0,
+        0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0, 0,
+        0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0,
+        0, 0, 0, 0, 0, 0,12,12,12,13,13,13,13,13,14,14,
+        0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,12,13,13,14,
        14,
 };
 
-static float _vq_quantthresh__8c0_s_p6_0[] = {
+static float _vq_quantthresh__44cn1_s_p5_0[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__8c0_s_p6_0[] = {
+static long _vq_quantmap__44cn1_s_p5_0[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
-};
-
-static encode_aux_threshmatch _vq_auxt__8c0_s_p6_0 = {
-       _vq_quantthresh__8c0_s_p6_0,
-       _vq_quantmap__8c0_s_p6_0,
+};
+
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p5_0 = {
+       _vq_quantthresh__44cn1_s_p5_0,
+       _vq_quantmap__44cn1_s_p5_0,
        17,
        17
 };
 
-static static_codebook _8c0_s_p6_0 = {
+static static_codebook _44cn1_s_p5_0 = {
        2, 289,
-       _vq_lengthlist__8c0_s_p6_0,
+       _vq_lengthlist__44cn1_s_p5_0,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__8c0_s_p6_0,
+       _vq_quantlist__44cn1_s_p5_0,
        NULL,
-       &_vq_auxt__8c0_s_p6_0,
+       &_vq_auxt__44cn1_s_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c0_s_p7_0[] = {
+static long _vq_quantlist__44cn1_s_p6_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__8c0_s_p7_0[] = {
-        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,11, 9,10,12,
-        9,10, 4, 7, 7,10,10,10,11, 9, 9, 6,11,10,11,11,
-       12,11,11,11, 6,10,10,11,11,12,11,10,10, 6, 9,10,
-       11,11,11,11,10,10, 7,10,11,12,11,11,12,11,12, 6,
-        9, 9,10, 9, 9,11,10,10, 6, 9, 9,10,10,10,11,10,
+static long _vq_lengthlist__44cn1_s_p6_0[] = {
+        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 6, 6,10, 9, 9,11,
+        9, 9, 4, 6, 6,10, 9, 9,10, 9, 9, 7,10,10,11,11,
+       11,12,11,11, 7, 9, 9,11,11,10,11,10,10, 7, 9, 9,
+       11,10,11,11,10,10, 7,10,10,11,11,11,12,11,11, 7,
+        9, 9,11,10,10,11,10,10, 7, 9, 9,11,10,10,11,10,
        10,
 };
 
-static float _vq_quantthresh__8c0_s_p7_0[] = {
+static float _vq_quantthresh__44cn1_s_p6_0[] = {
        -5.5, 5.5, 
 };
 
-static long _vq_quantmap__8c0_s_p7_0[] = {
+static long _vq_quantmap__44cn1_s_p6_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c0_s_p7_0 = {
-       _vq_quantthresh__8c0_s_p7_0,
-       _vq_quantmap__8c0_s_p7_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p6_0 = {
+       _vq_quantthresh__44cn1_s_p6_0,
+       _vq_quantmap__44cn1_s_p6_0,
        3,
        3
 };
 
-static static_codebook _8c0_s_p7_0 = {
+static static_codebook _44cn1_s_p6_0 = {
        4, 81,
-       _vq_lengthlist__8c0_s_p7_0,
+       _vq_lengthlist__44cn1_s_p6_0,
        1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__8c0_s_p7_0,
+       _vq_quantlist__44cn1_s_p6_0,
        NULL,
-       &_vq_auxt__8c0_s_p7_0,
+       &_vq_auxt__44cn1_s_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c0_s_p7_1[] = {
+static long _vq_quantlist__44cn1_s_p6_1[] = {
        5,
        4,
        6,
@@ -17545,46 +19527,46 @@ static long _vq_quantlist__8c0_s_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__8c0_s_p7_1[] = {
-        1, 3, 3, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10, 7, 7,
-        8, 8, 9, 9, 9, 9,10,10, 9, 7, 7, 8, 8, 9, 9, 9,
-        9,10,10,10, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10, 8,
-        8, 9, 9, 9, 9, 8, 9,10,10,10, 8, 8, 9, 9, 9,10,
-       10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,10,11,10,11,
-        9, 9, 9, 9,10,10,10,10,11,11,11,10,10, 9, 9,10,
-       10,10, 9,11,10,10,10,10,10,10, 9, 9,10,10,11,11,
-       10,10,10, 9, 9, 9,10,10,10,
+static long _vq_lengthlist__44cn1_s_p6_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,10, 7, 6,
+        8, 8, 8, 8, 8, 8,10,10,10, 7, 6, 7, 7, 8, 8, 8,
+        8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
+        7, 8, 8, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 9, 9,
+        9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9,10,10,10,
+        9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9,
+        9, 9, 9,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,10,
+       10,10,10, 9, 9, 9, 9, 9, 9,
 };
 
-static float _vq_quantthresh__8c0_s_p7_1[] = {
+static float _vq_quantthresh__44cn1_s_p6_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__8c0_s_p7_1[] = {
+static long _vq_quantmap__44cn1_s_p6_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c0_s_p7_1 = {
-       _vq_quantthresh__8c0_s_p7_1,
-       _vq_quantmap__8c0_s_p7_1,
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p6_1 = {
+       _vq_quantthresh__44cn1_s_p6_1,
+       _vq_quantmap__44cn1_s_p6_1,
        11,
        11
 };
 
-static static_codebook _8c0_s_p7_1 = {
+static static_codebook _44cn1_s_p6_1 = {
        2, 121,
-       _vq_lengthlist__8c0_s_p7_1,
+       _vq_lengthlist__44cn1_s_p6_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__8c0_s_p7_1,
+       _vq_quantlist__44cn1_s_p6_1,
        NULL,
-       &_vq_auxt__8c0_s_p7_1,
+       &_vq_auxt__44cn1_s_p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c0_s_p8_0[] = {
+static long _vq_quantlist__44cn1_s_p7_0[] = {
        6,
        5,
        7,
@@ -17600,49 +19582,49 @@ static long _vq_quantlist__8c0_s_p8_0[] = {
        12,
 };
 
-static long _vq_lengthlist__8c0_s_p8_0[] = {
-        1, 4, 4, 7, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 6, 6,
-        7, 7, 8, 8, 7, 7, 8, 9,10,10, 7, 6, 6, 7, 7, 8,
-        7, 7, 7, 9, 9,10,12, 0, 8, 8, 8, 8, 8, 9, 8, 8,
-        9, 9,10,10, 0, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9,11,
-       10, 0, 0,13, 9, 8, 9, 9, 9, 9,10,10,11,11, 0,13,
-        0, 9, 9, 9, 9, 9, 9,11,10,11,11, 0, 0, 0, 8, 9,
-       10, 9,10,10,13,11,12,12, 0, 0, 0, 8, 9, 9, 9,10,
-       10,13,12,12,13, 0, 0, 0,12, 0,10,10,12,11,10,11,
-       12,12, 0, 0, 0,13,13,10,10,10,11,12, 0,13, 0, 0,
-        0, 0, 0, 0,13,11, 0,12,12,12,13,12, 0, 0, 0, 0,
-        0, 0,13,13,11,13,13,11,12,
+static long _vq_lengthlist__44cn1_s_p7_0[] = {
+        1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
+        7, 7, 8, 8, 8, 8, 9, 9,11,11, 7, 5, 5, 7, 7, 8,
+        8, 8, 8, 9,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,10,10,10,11,11,11,12, 0,13,
+       13, 9, 9, 9, 9,10,10,11,11,11,12, 0, 0, 0,10,10,
+       10,10,11,11,12,12,12,13, 0, 0, 0,10,10,10,10,11,
+       11,12,12,13,12, 0, 0, 0,14,14,11,10,11,12,12,13,
+       13,14, 0, 0, 0,15,15,11,11,12,11,12,12,14,13, 0,
+        0, 0, 0, 0,12,12,12,12,13,13,14,14, 0, 0, 0, 0,
+        0,13,13,12,12,13,13,13,14,
 };
 
-static float _vq_quantthresh__8c0_s_p8_0[] = {
+static float _vq_quantthresh__44cn1_s_p7_0[] = {
        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
        12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__8c0_s_p8_0[] = {
+static long _vq_quantmap__44cn1_s_p7_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c0_s_p8_0 = {
-       _vq_quantthresh__8c0_s_p8_0,
-       _vq_quantmap__8c0_s_p8_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p7_0 = {
+       _vq_quantthresh__44cn1_s_p7_0,
+       _vq_quantmap__44cn1_s_p7_0,
        13,
        13
 };
 
-static static_codebook _8c0_s_p8_0 = {
+static static_codebook _44cn1_s_p7_0 = {
        2, 169,
-       _vq_lengthlist__8c0_s_p8_0,
+       _vq_lengthlist__44cn1_s_p7_0,
        1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__8c0_s_p8_0,
+       _vq_quantlist__44cn1_s_p7_0,
        NULL,
-       &_vq_auxt__8c0_s_p8_0,
+       &_vq_auxt__44cn1_s_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c0_s_p8_1[] = {
+static long _vq_quantlist__44cn1_s_p7_1[] = {
        2,
        1,
        3,
@@ -17650,240 +19632,275 @@ static long _vq_quantlist__8c0_s_p8_1[] = {
        4,
 };
 
-static long _vq_lengthlist__8c0_s_p8_1[] = {
-        1, 3, 4, 5, 5, 7, 6, 6, 6, 5, 7, 7, 7, 6, 6, 7,
-        7, 7, 6, 6, 7, 7, 7, 6, 6,
+static long _vq_lengthlist__44cn1_s_p7_1[] = {
+        2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
+        6, 6, 5, 5, 6, 6, 6, 5, 5,
 };
 
-static float _vq_quantthresh__8c0_s_p8_1[] = {
+static float _vq_quantthresh__44cn1_s_p7_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__8c0_s_p8_1[] = {
+static long _vq_quantmap__44cn1_s_p7_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c0_s_p8_1 = {
-       _vq_quantthresh__8c0_s_p8_1,
-       _vq_quantmap__8c0_s_p8_1,
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p7_1 = {
+       _vq_quantthresh__44cn1_s_p7_1,
+       _vq_quantmap__44cn1_s_p7_1,
        5,
        5
 };
 
-static static_codebook _8c0_s_p8_1 = {
+static static_codebook _44cn1_s_p7_1 = {
        2, 25,
-       _vq_lengthlist__8c0_s_p8_1,
+       _vq_lengthlist__44cn1_s_p7_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__8c0_s_p8_1,
+       _vq_quantlist__44cn1_s_p7_1,
        NULL,
-       &_vq_auxt__8c0_s_p8_1,
+       &_vq_auxt__44cn1_s_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c0_s_p9_0[] = {
+static long _vq_quantlist__44cn1_s_p8_0[] = {
+       2,
        1,
+       3,
        0,
-       2,
+       4,
 };
 
-static long _vq_lengthlist__8c0_s_p9_0[] = {
-        1, 8, 8, 8, 8, 8, 8, 8, 8, 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,
+static long _vq_lengthlist__44cn1_s_p8_0[] = {
+        1, 7, 7,11,11, 8,11,11,11,11, 4,11, 3,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,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,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,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11, 7,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,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,
+       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,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, 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,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,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,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,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,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,11,11,11,11,11,11,
+       11,11,11,11,11,11,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,
 };
 
-static float _vq_quantthresh__8c0_s_p9_0[] = {
-       -157.5, 157.5, 
+static float _vq_quantthresh__44cn1_s_p8_0[] = {
+       -331.5, -110.5, 110.5, 331.5, 
 };
 
-static long _vq_quantmap__8c0_s_p9_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__44cn1_s_p8_0[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c0_s_p9_0 = {
-       _vq_quantthresh__8c0_s_p9_0,
-       _vq_quantmap__8c0_s_p9_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p8_0 = {
+       _vq_quantthresh__44cn1_s_p8_0,
+       _vq_quantmap__44cn1_s_p8_0,
+       5,
+       5
 };
 
-static static_codebook _8c0_s_p9_0 = {
-       4, 81,
-       _vq_lengthlist__8c0_s_p9_0,
-       1, -518803456, 1628680192, 2, 0,
-       _vq_quantlist__8c0_s_p9_0,
+static static_codebook _44cn1_s_p8_0 = {
+       4, 625,
+       _vq_lengthlist__44cn1_s_p8_0,
+       1, -518283264, 1627103232, 3, 0,
+       _vq_quantlist__44cn1_s_p8_0,
        NULL,
-       &_vq_auxt__8c0_s_p9_0,
+       &_vq_auxt__44cn1_s_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c0_s_p9_1[] = {
-       7,
+static long _vq_quantlist__44cn1_s_p8_1[] = {
        6,
-       8,
        5,
-       9,
+       7,
        4,
-       10,
+       8,
        3,
-       11,
+       9,
        2,
-       12,
+       10,
        1,
-       13,
+       11,
        0,
-       14,
+       12,
 };
 
-static long _vq_lengthlist__8c0_s_p9_1[] = {
-        1, 4, 4, 5, 5,10, 8,11,11,11,11,11,11,11,11, 6,
-        6, 6, 7, 6,11,10,11,11,11,11,11,11,11,11, 7, 5,
-        6, 6, 6, 8, 7,11,11,11,11,11,11,11,11,11, 7, 8,
-        8, 8, 9, 9,11,11,11,11,11,11,11,11,11, 9, 8, 7,
-        8, 9,11,11,11,11,11,11,11,11,11,11,11,10,11,11,
-       11,11,11,11,11,11,11,11,11,11,11,11,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,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,
-       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,
+static long _vq_lengthlist__44cn1_s_p8_1[] = {
+        1, 4, 4, 6, 6, 8, 8, 9,10,10,11,11,11, 6, 5, 5,
+        7, 7, 8, 8, 9,10, 9,11,11,12, 5, 5, 5, 7, 7, 8,
+        9,10,10,12,12,14,13,15, 7, 7, 8, 8, 9,10,11,11,
+       10,12,10,11,15, 7, 8, 8, 8, 9, 9,11,11,13,12,12,
+       13,15,10,10, 8, 8,10,10,12,12,11,14,10,10,15,11,
+       11, 8, 8,10,10,12,13,13,14,15,13,15,15,15,10,10,
+       10,10,12,12,13,12,13,10,15,15,15,10,10,11,10,13,
+       11,13,13,15,13,15,15,15,13,13,10,11,11,11,12,10,
+       14,11,15,15,14,14,13,10,10,12,11,13,13,14,14,15,
+       15,15,15,15,11,11,11,11,12,11,15,12,15,15,15,15,
+       15,12,12,11,11,14,12,13,14,
 };
 
-static float _vq_quantthresh__8c0_s_p9_1[] = {
-       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
-       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+static float _vq_quantthresh__44cn1_s_p8_1[] = {
+       -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
+       42.5, 59.5, 76.5, 93.5, 
 };
 
-static long _vq_quantmap__8c0_s_p9_1[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44cn1_s_p8_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c0_s_p9_1 = {
-       _vq_quantthresh__8c0_s_p9_1,
-       _vq_quantmap__8c0_s_p9_1,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p8_1 = {
+       _vq_quantthresh__44cn1_s_p8_1,
+       _vq_quantmap__44cn1_s_p8_1,
+       13,
+       13
 };
 
-static static_codebook _8c0_s_p9_1 = {
-       2, 225,
-       _vq_lengthlist__8c0_s_p9_1,
-       1, -520986624, 1620377600, 4, 0,
-       _vq_quantlist__8c0_s_p9_1,
+static static_codebook _44cn1_s_p8_1 = {
+       2, 169,
+       _vq_lengthlist__44cn1_s_p8_1,
+       1, -522616832, 1620115456, 4, 0,
+       _vq_quantlist__44cn1_s_p8_1,
        NULL,
-       &_vq_auxt__8c0_s_p9_1,
+       &_vq_auxt__44cn1_s_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c0_s_p9_2[] = {
-       10,
-       9,
-       11,
+static long _vq_quantlist__44cn1_s_p8_2[] = {
        8,
-       12,
        7,
-       13,
+       9,
        6,
-       14,
+       10,
        5,
-       15,
+       11,
        4,
-       16,
+       12,
        3,
-       17,
+       13,
        2,
-       18,
+       14,
        1,
-       19,
+       15,
        0,
-       20,
+       16,
 };
 
-static long _vq_lengthlist__8c0_s_p9_2[] = {
-        1, 5, 5, 7, 7, 8, 7, 8, 8,10,10, 9, 9,10,10,10,
-       11,11,10,12,11,12,12,12, 9, 8, 8, 8, 8, 8, 9,10,
-       10,10,10,11,11,11,10,11,11,12,12,11,12, 8, 8, 7,
-        7, 8, 9,10,10,10, 9,10,10, 9,10,10,11,11,11,11,
-       11,11, 9, 9, 9, 9, 8, 9,10,10,11,10,10,11,11,12,
-       10,10,12,12,11,11,10, 9, 9,10, 8, 9,10,10,10, 9,
-       10,10,11,11,10,11,10,10,10,12,12,12, 9,10, 9,10,
-        9, 9,10,10,11,11,11,11,10,10,10,11,12,11,12,11,
-       12,10,11,10,11, 9,10, 9,10, 9,10,10, 9,10,10,11,
-       10,11,11,11,11,12,11, 9,10,10,10,10,11,11,11,11,
-       11,10,11,11,11,11,10,12,10,12,12,11,12,10,10,11,
-       10, 9,11,10,11, 9,10,11,10,10,10,11,11,11,11,12,
-       12,10, 9, 9,11,10, 9,12,11,10,12,12,11,11,11,11,
-       10,11,11,12,11,10,12, 9,11,10,11,10,10,11,10,11,
-        9,10,10,10,11,12,11,11,12,11,10,10,11,11, 9,10,
-       10,12,10,11,10,10,10, 9,10,10,10,10, 9,10,10,11,
-       11,11,11,12,11,10,10,10,10,11,11,10,11,11, 9,11,
-       10,12,10,12,11,10,11,10,10,10,11,10,10,11,11,10,
-       11,10,10,10,10,11,11,12,10,10,10,11,10,11,12,11,
-       10,11,10,10,11,11,10,12,10, 9,10,10,11,11,11,10,
-       12,10,10,11,11,11,10,10,11,10,10,10,11,10,11,10,
-       12,11,11,10,10,10,12,10,10,11, 9,10,11,11,11,10,
-       10,11,10,10, 9,11,11,12,12,11,12,11,11,11,11,11,
-       11, 9,10,11,10,12,10,10,10,10,11,10,10,11,10,10,
-       12,10,10,10,10,10, 9,12,10,10,10,10,12, 9,11,10,
-       10,11,10,12,12,10,12,12,12,10,10,10,10, 9,10,11,
-       10,10,12,10,10,12,11,10,11,10,10,12,11,10,12,10,
-       10,11, 9,11,10, 9,10, 9,10,
+static long _vq_lengthlist__44cn1_s_p8_2[] = {
+        3, 4, 3, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,
+        9,10,11,11, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9,10,10,10, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9,10,10,10, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9,
+        9, 9,10, 9,10,11,10, 7, 6, 7, 7, 8, 8, 9, 9, 9,
+        9, 9, 9, 9,10,10,10,11, 7, 7, 8, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 8, 9,
+        9, 9, 9, 9, 9, 9,10,11,11,11, 8, 8, 8, 8, 8, 8,
+        9, 9, 9, 9, 9, 9, 9, 9,11,10,10,11,11, 8, 8, 8,
+        9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,11,11, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,10,11,11, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,11,10,11,11,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,10,11,
+       11,11,11, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,11,11,
+       10,11,11,11, 9,10,10, 9, 9, 9, 9, 9, 9, 9,10,11,
+       11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
+       11,11,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
+       11,11,11,10,11,11,11,11,11, 9, 9, 9,10, 9, 9, 9,
+        9,
+};
+
+static float _vq_quantthresh__44cn1_s_p8_2[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+};
+
+static long _vq_quantmap__44cn1_s_p8_2[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
 };
 
-static float _vq_quantthresh__8c0_s_p9_2[] = {
-       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
-       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
-       6.5, 7.5, 8.5, 9.5, 
+static encode_aux_threshmatch _vq_auxt__44cn1_s_p8_2 = {
+       _vq_quantthresh__44cn1_s_p8_2,
+       _vq_quantmap__44cn1_s_p8_2,
+       17,
+       17
 };
 
-static long _vq_quantmap__8c0_s_p9_2[] = {
-          19,   17,   15,   13,   11,    9,    7,    5,
-           3,    1,    0,    2,    4,    6,    8,   10,
-          12,   14,   16,   18,   20,
+static static_codebook _44cn1_s_p8_2 = {
+       2, 289,
+       _vq_lengthlist__44cn1_s_p8_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44cn1_s_p8_2,
+       NULL,
+       &_vq_auxt__44cn1_s_p8_2,
+       NULL,
+       0
 };
 
-static encode_aux_threshmatch _vq_auxt__8c0_s_p9_2 = {
-       _vq_quantthresh__8c0_s_p9_2,
-       _vq_quantmap__8c0_s_p9_2,
-       21,
-       21
+static long _huff_lengthlist__44cn1_s_short[] = {
+       10, 9,12,15,12,13,16,14,16, 7, 1, 5,14, 7,10,13,
+       16,16, 9, 4, 6,16, 8,11,16,16,16,14, 4, 7,16, 9,
+       12,14,16,16,10, 5, 7,14, 9,12,14,15,15,13, 8, 9,
+       14,10,12,13,14,15,13, 9, 9, 7, 6, 8,11,12,12,14,
+        8, 8, 5, 4, 5, 8,11,12,16,10,10, 6, 5, 6, 8, 9,
+       10,
 };
 
-static static_codebook _8c0_s_p9_2 = {
-       2, 441,
-       _vq_lengthlist__8c0_s_p9_2,
-       1, -529268736, 1611661312, 5, 0,
-       _vq_quantlist__8c0_s_p9_2,
+static static_codebook _huff_book__44cn1_s_short = {
+       2, 81,
+       _huff_lengthlist__44cn1_s_short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
        NULL,
-       &_vq_auxt__8c0_s_p9_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__8c0_s_single[] = {
-        4, 5,18, 7,10, 6, 7, 8, 9,10, 5, 2,18, 5, 7, 5,
-        6, 7, 8,11,17,17,17,17,17,17,17,17,17,17, 7, 4,
-       17, 6, 9, 6, 8,10,12,15,11, 7,17, 9, 6, 6, 7, 9,
-       11,15, 6, 4,17, 6, 6, 4, 5, 8,11,16, 6, 6,17, 8,
-        6, 5, 6, 9,13,16, 8, 9,17,11, 9, 8, 8,11,13,17,
-        9,12,17,15,14,13,12,13,14,17,12,15,17,17,17,17,
-       17,16,17,17,
+static long _huff_lengthlist__44cn1_sm_long[] = {
+        3, 3, 8, 8, 8, 8,10,12,14, 3, 2, 6, 7, 7, 8,10,
+       12,16, 7, 6, 7, 9, 8,10,12,14,16, 8, 6, 8, 4, 5,
+        7, 9,11,13, 7, 6, 8, 5, 6, 7, 9,11,14, 8, 8,10,
+        7, 7, 6, 8,10,13, 9,11,12, 9, 9, 7, 8,10,12,10,
+       13,15,11,11,10, 9,10,13,13,16,17,14,15,14,13,14,
+       17,
 };
 
-static static_codebook _huff_book__8c0_s_single = {
-       2, 100,
-       _huff_lengthlist__8c0_s_single,
+static static_codebook _huff_book__44cn1_sm_long = {
+       2, 81,
+       _huff_lengthlist__44cn1_sm_long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -17892,25 +19909,25 @@ static static_codebook _huff_book__8c0_s_single = {
        0
 };
 
-static long _vq_quantlist__8c1_s_p1_0[] = {
+static long _vq_quantlist__44cn1_sm_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__8c1_s_p1_0[] = {
-        1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
+static long _vq_lengthlist__44cn1_sm_p1_0[] = {
+        1, 4, 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, 8, 9, 0, 0, 0,
+        0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 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, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 9, 8, 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,
@@ -17945,12 +19962,12 @@ static long _vq_lengthlist__8c1_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 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, 8, 0, 0, 0, 0,
-        0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
+        0, 0, 8,10, 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, 8, 8,10, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10, 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,
@@ -17991,7 +20008,7 @@ static long _vq_lengthlist__8c1_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 8, 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, 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,
@@ -18000,8 +20017,8 @@ static long _vq_lengthlist__8c1_s_p1_0[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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,10, 8, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 7, 9,10, 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,
@@ -18312,110 +20329,33 @@ static long _vq_lengthlist__8c1_s_p1_0[] = {
         0,
 };
 
-static float _vq_quantthresh__8c1_s_p1_0[] = {
+static float _vq_quantthresh__44cn1_sm_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__8c1_s_p1_0[] = {
+static long _vq_quantmap__44cn1_sm_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p1_0 = {
-       _vq_quantthresh__8c1_s_p1_0,
-       _vq_quantmap__8c1_s_p1_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p1_0 = {
+       _vq_quantthresh__44cn1_sm_p1_0,
+       _vq_quantmap__44cn1_sm_p1_0,
        3,
        3
 };
 
-static static_codebook _8c1_s_p1_0 = {
+static static_codebook _44cn1_sm_p1_0 = {
        8, 6561,
-       _vq_lengthlist__8c1_s_p1_0,
+       _vq_lengthlist__44cn1_sm_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__8c1_s_p1_0,
-       NULL,
-       &_vq_auxt__8c1_s_p1_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__8c1_s_p2_0[] = {
-       2,
-       1,
-       3,
-       0,
-       4,
-};
-
-static long _vq_lengthlist__8c1_s_p2_0[] = {
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 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 float _vq_quantthresh__8c1_s_p2_0[] = {
-       -1.5, -0.5, 0.5, 1.5, 
-};
-
-static long _vq_quantmap__8c1_s_p2_0[] = {
-           3,    1,    0,    2,    4,
-};
-
-static encode_aux_threshmatch _vq_auxt__8c1_s_p2_0 = {
-       _vq_quantthresh__8c1_s_p2_0,
-       _vq_quantmap__8c1_s_p2_0,
-       5,
-       5
-};
-
-static static_codebook _8c1_s_p2_0 = {
-       4, 625,
-       _vq_lengthlist__8c1_s_p2_0,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__8c1_s_p2_0,
+       _vq_quantlist__44cn1_sm_p1_0,
        NULL,
-       &_vq_auxt__8c1_s_p2_0,
+       &_vq_auxt__44cn1_sm_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c1_s_p3_0[] = {
+static long _vq_quantlist__44cn1_sm_p2_0[] = {
        2,
        1,
        3,
@@ -18423,14 +20363,14 @@ static long _vq_quantlist__8c1_s_p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__8c1_s_p3_0[] = {
-        2, 4, 4, 5, 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,
+static long _vq_lengthlist__44cn1_sm_p2_0[] = {
+        1, 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, 5, 5, 7, 7, 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, 7, 7,
+        0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
         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, 7, 7, 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,
@@ -18466,33 +20406,33 @@ static long _vq_lengthlist__8c1_s_p3_0[] = {
         0,
 };
 
-static float _vq_quantthresh__8c1_s_p3_0[] = {
+static float _vq_quantthresh__44cn1_sm_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__8c1_s_p3_0[] = {
+static long _vq_quantmap__44cn1_sm_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p3_0 = {
-       _vq_quantthresh__8c1_s_p3_0,
-       _vq_quantmap__8c1_s_p3_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p2_0 = {
+       _vq_quantthresh__44cn1_sm_p2_0,
+       _vq_quantmap__44cn1_sm_p2_0,
        5,
        5
 };
 
-static static_codebook _8c1_s_p3_0 = {
+static static_codebook _44cn1_sm_p2_0 = {
        4, 625,
-       _vq_lengthlist__8c1_s_p3_0,
+       _vq_lengthlist__44cn1_sm_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__8c1_s_p3_0,
+       _vq_quantlist__44cn1_sm_p2_0,
        NULL,
-       &_vq_auxt__8c1_s_p3_0,
+       &_vq_auxt__44cn1_sm_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c1_s_p4_0[] = {
+static long _vq_quantlist__44cn1_sm_p3_0[] = {
        4,
        3,
        5,
@@ -18504,43 +20444,43 @@ static long _vq_quantlist__8c1_s_p4_0[] = {
        8,
 };
 
-static long _vq_lengthlist__8c1_s_p4_0[] = {
-        1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 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, 7, 7, 0, 0, 0, 0, 0, 0, 0,
-        8, 8, 0, 0, 0, 0, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0,
-        0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+static long _vq_lengthlist__44cn1_sm_p3_0[] = {
+        1, 3, 4, 7, 7, 0, 0, 0, 0, 0, 4, 4, 7, 7, 0, 0,
+        0, 0, 0, 4, 5, 7, 7, 0, 0, 0, 0, 0, 6, 7, 8, 8,
+        0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0,
+        9, 9, 0, 0, 0, 0, 0, 0, 0,10, 9, 0, 0, 0, 0, 0,
+        0, 0,11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0,
 };
 
-static float _vq_quantthresh__8c1_s_p4_0[] = {
+static float _vq_quantthresh__44cn1_sm_p3_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__8c1_s_p4_0[] = {
+static long _vq_quantmap__44cn1_sm_p3_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p4_0 = {
-       _vq_quantthresh__8c1_s_p4_0,
-       _vq_quantmap__8c1_s_p4_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p3_0 = {
+       _vq_quantthresh__44cn1_sm_p3_0,
+       _vq_quantmap__44cn1_sm_p3_0,
        9,
        9
 };
 
-static static_codebook _8c1_s_p4_0 = {
+static static_codebook _44cn1_sm_p3_0 = {
        2, 81,
-       _vq_lengthlist__8c1_s_p4_0,
+       _vq_lengthlist__44cn1_sm_p3_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__8c1_s_p4_0,
+       _vq_quantlist__44cn1_sm_p3_0,
        NULL,
-       &_vq_auxt__8c1_s_p4_0,
+       &_vq_auxt__44cn1_sm_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c1_s_p5_0[] = {
+static long _vq_quantlist__44cn1_sm_p4_0[] = {
        4,
        3,
        5,
@@ -18552,43 +20492,43 @@ static long _vq_quantlist__8c1_s_p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__8c1_s_p5_0[] = {
-        1, 3, 3, 4, 5, 6, 6, 8, 8, 0, 0, 0, 8, 8, 7, 7,
-        9, 9, 0, 0, 0, 8, 8, 7, 7, 9, 9, 0, 0, 0, 9,10,
-        8, 8, 9, 9, 0, 0, 0,10,10, 8, 8, 9, 9, 0, 0, 0,
-       11,10, 8, 8,10,10, 0, 0, 0,11,11, 8, 8,10,10, 0,
-        0, 0,12,12, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
-       10,
+static long _vq_lengthlist__44cn1_sm_p4_0[] = {
+        1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 7,
+        9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
+        8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
+        9, 9, 9, 9,10,10, 0, 0, 0, 9, 9, 9, 9,10,10, 0,
+        0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0,10,10,11,
+       11,
 };
 
-static float _vq_quantthresh__8c1_s_p5_0[] = {
+static float _vq_quantthresh__44cn1_sm_p4_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__8c1_s_p5_0[] = {
+static long _vq_quantmap__44cn1_sm_p4_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p5_0 = {
-       _vq_quantthresh__8c1_s_p5_0,
-       _vq_quantmap__8c1_s_p5_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p4_0 = {
+       _vq_quantthresh__44cn1_sm_p4_0,
+       _vq_quantmap__44cn1_sm_p4_0,
        9,
        9
 };
 
-static static_codebook _8c1_s_p5_0 = {
+static static_codebook _44cn1_sm_p4_0 = {
        2, 81,
-       _vq_lengthlist__8c1_s_p5_0,
+       _vq_lengthlist__44cn1_sm_p4_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__8c1_s_p5_0,
+       _vq_quantlist__44cn1_sm_p4_0,
        NULL,
-       &_vq_auxt__8c1_s_p5_0,
+       &_vq_auxt__44cn1_sm_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c1_s_p6_0[] = {
+static long _vq_quantlist__44cn1_sm_p5_0[] = {
        8,
        7,
        9,
@@ -18608,99 +20548,99 @@ static long _vq_quantlist__8c1_s_p6_0[] = {
        16,
 };
 
-static long _vq_lengthlist__8c1_s_p6_0[] = {
-        1, 3, 3, 5, 5, 8, 8, 8, 8, 9, 9,10,10,11,11,11,
-       11, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,11,
-       12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
-       11,12,12, 0, 0, 0, 9, 9, 8, 8,10,10,10,10,11,11,
-       12,12,12,12, 0, 0, 0, 9, 9, 8, 8,10,10,10,10,11,
-       11,12,12,12,12, 0, 0, 0,10,10, 9, 9,10,10,10,10,
-       11,11,12,12,13,13, 0, 0, 0,10,10, 9, 9,10,10,10,
-       10,11,11,12,12,13,13, 0, 0, 0,11,11, 9, 9,10,10,
+static long _vq_lengthlist__44cn1_sm_p5_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,
+       11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
+       12,12, 0, 6, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
+       11,12,12, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
+       11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,11,
+       11,11,11,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,
+       10,11,11,12,12,12,12, 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,11,12,12,13,13, 0, 0, 0, 0, 0,
-       10,10,11,11,11,11,12,12,13,12,13,13, 0, 0, 0, 0,
-        0, 0, 0,11,10,11,11,12,12,13,13,13,13, 0, 0, 0,
-        0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0, 0,
-        0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,13, 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,13,13,13,13,14,
+       10,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0, 0, 9,
+        9,10,10,11,11,12,12,12,13,13,13, 0, 0, 0, 0, 0,
+       10,10,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,11,11,12,12,13,13,13,13,14,14, 0, 0,
+        0, 0, 0, 0, 0,11,11,12,12,13,13,13,13,14,14, 0,
+        0, 0, 0, 0, 0, 0,12,12,12,13,13,13,14,14,14,14,
+        0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,14,14,14,
        14,
 };
 
-static float _vq_quantthresh__8c1_s_p6_0[] = {
+static float _vq_quantthresh__44cn1_sm_p5_0[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__8c1_s_p6_0[] = {
+static long _vq_quantmap__44cn1_sm_p5_0[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p6_0 = {
-       _vq_quantthresh__8c1_s_p6_0,
-       _vq_quantmap__8c1_s_p6_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p5_0 = {
+       _vq_quantthresh__44cn1_sm_p5_0,
+       _vq_quantmap__44cn1_sm_p5_0,
        17,
        17
 };
 
-static static_codebook _8c1_s_p6_0 = {
+static static_codebook _44cn1_sm_p5_0 = {
        2, 289,
-       _vq_lengthlist__8c1_s_p6_0,
+       _vq_lengthlist__44cn1_sm_p5_0,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__8c1_s_p6_0,
+       _vq_quantlist__44cn1_sm_p5_0,
        NULL,
-       &_vq_auxt__8c1_s_p6_0,
+       &_vq_auxt__44cn1_sm_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c1_s_p7_0[] = {
+static long _vq_quantlist__44cn1_sm_p6_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__8c1_s_p7_0[] = {
-        1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
-        9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10,10,10,10,
-       10,11,10,10, 6, 9, 9,10, 9,10,11,10,10, 6, 9, 9,
-       10, 9, 9,11, 9,10, 7,10,10,11,11,11,11,10,10, 6,
-        9, 9,10,10,10,11, 9, 9, 6, 9, 9,10,10,10,10, 9,
-        9,
+static long _vq_lengthlist__44cn1_sm_p6_0[] = {
+        1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 6,10, 9, 9,11,
+        9, 9, 4, 6, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
+       11,11,11,10, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
+       11,10,11,11,10,10, 7,11,11,11,11,11,12,11,11, 7,
+        9, 9,11,10,10,12,10,10, 7, 9, 9,11,10,10,11,10,
+       10,
 };
 
-static float _vq_quantthresh__8c1_s_p7_0[] = {
+static float _vq_quantthresh__44cn1_sm_p6_0[] = {
        -5.5, 5.5, 
 };
 
-static long _vq_quantmap__8c1_s_p7_0[] = {
+static long _vq_quantmap__44cn1_sm_p6_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p7_0 = {
-       _vq_quantthresh__8c1_s_p7_0,
-       _vq_quantmap__8c1_s_p7_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p6_0 = {
+       _vq_quantthresh__44cn1_sm_p6_0,
+       _vq_quantmap__44cn1_sm_p6_0,
        3,
        3
 };
 
-static static_codebook _8c1_s_p7_0 = {
+static static_codebook _44cn1_sm_p6_0 = {
        4, 81,
-       _vq_lengthlist__8c1_s_p7_0,
+       _vq_lengthlist__44cn1_sm_p6_0,
        1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__8c1_s_p7_0,
+       _vq_quantlist__44cn1_sm_p6_0,
        NULL,
-       &_vq_auxt__8c1_s_p7_0,
+       &_vq_auxt__44cn1_sm_p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c1_s_p7_1[] = {
+static long _vq_quantlist__44cn1_sm_p6_1[] = {
        5,
        4,
        6,
@@ -18714,46 +20654,46 @@ static long _vq_quantlist__8c1_s_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__8c1_s_p7_1[] = {
-        2, 3, 3, 5, 5, 7, 7, 7, 7, 7, 7,10,10, 9, 7, 7,
-        7, 7, 8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8,
-        8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
+static long _vq_lengthlist__44cn1_sm_p6_1[] = {
+        2, 4, 4, 5, 5, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
+        7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
+        8,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
         7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
         8, 8,10,10,10, 8, 8, 8, 8, 8, 8, 8, 8,10,10,10,
-        8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
-        8, 8, 8,10,10,10,10,10, 8, 8, 8, 8, 8, 8,10,10,
-       10,10,10, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 9, 9,10,10,10,10,10, 8, 8, 8,
+        8, 9, 9,10,10,10,10,10, 9, 9, 9, 9, 8, 9,10,10,
+       10,10,10, 8, 9, 8, 8, 9, 8,
 };
 
-static float _vq_quantthresh__8c1_s_p7_1[] = {
+static float _vq_quantthresh__44cn1_sm_p6_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__8c1_s_p7_1[] = {
+static long _vq_quantmap__44cn1_sm_p6_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p7_1 = {
-       _vq_quantthresh__8c1_s_p7_1,
-       _vq_quantmap__8c1_s_p7_1,
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p6_1 = {
+       _vq_quantthresh__44cn1_sm_p6_1,
+       _vq_quantmap__44cn1_sm_p6_1,
        11,
        11
 };
 
-static static_codebook _8c1_s_p7_1 = {
+static static_codebook _44cn1_sm_p6_1 = {
        2, 121,
-       _vq_lengthlist__8c1_s_p7_1,
+       _vq_lengthlist__44cn1_sm_p6_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__8c1_s_p7_1,
+       _vq_quantlist__44cn1_sm_p6_1,
        NULL,
-       &_vq_auxt__8c1_s_p7_1,
+       &_vq_auxt__44cn1_sm_p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c1_s_p8_0[] = {
+static long _vq_quantlist__44cn1_sm_p7_0[] = {
        6,
        5,
        7,
@@ -18769,49 +20709,49 @@ static long _vq_quantlist__8c1_s_p8_0[] = {
        12,
 };
 
-static long _vq_lengthlist__8c1_s_p8_0[] = {
-        1, 4, 4, 6, 6, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5,
-        7, 7, 8, 8, 8, 8, 9,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,
-        9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
-       11, 0,12,12, 9, 9, 9, 9,10, 9,10,11,11,11, 0,13,
-       12, 9, 8, 9, 9,10,10,11,11,12,11, 0, 0, 0, 9, 9,
-        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,11,
-       13,12, 0, 0, 0,14,14,10,10,11,10,11,11,12,12, 0,
-        0, 0, 0, 0,12,12,11,11,12,12,13,13, 0, 0, 0, 0,
-        0,12,12,11,10,12,11,13,12,
+static long _vq_lengthlist__44cn1_sm_p7_0[] = {
+        1, 4, 4, 6, 6, 7, 7, 7, 7, 9, 9,10,10, 7, 5, 5,
+        7, 7, 8, 8, 8, 8,10, 9,11,10, 7, 5, 5, 7, 7, 8,
+        8, 8, 8, 9,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,10,10,10,11,11,12,12, 0,13,
+       13, 9, 9, 9, 9,10,10,11,11,12,12, 0, 0, 0,10,10,
+       10,10,11,11,12,12,12,13, 0, 0, 0,10,10,10,10,11,
+       11,12,12,12,12, 0, 0, 0,14,14,11,11,11,11,12,13,
+       13,13, 0, 0, 0,14,14,11,10,11,11,12,12,13,13, 0,
+        0, 0, 0, 0,12,12,12,12,13,13,13,14, 0, 0, 0, 0,
+        0,13,12,12,12,13,13,13,14,
 };
 
-static float _vq_quantthresh__8c1_s_p8_0[] = {
+static float _vq_quantthresh__44cn1_sm_p7_0[] = {
        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
        12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__8c1_s_p8_0[] = {
+static long _vq_quantmap__44cn1_sm_p7_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p8_0 = {
-       _vq_quantthresh__8c1_s_p8_0,
-       _vq_quantmap__8c1_s_p8_0,
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p7_0 = {
+       _vq_quantthresh__44cn1_sm_p7_0,
+       _vq_quantmap__44cn1_sm_p7_0,
        13,
        13
 };
 
-static static_codebook _8c1_s_p8_0 = {
+static static_codebook _44cn1_sm_p7_0 = {
        2, 169,
-       _vq_lengthlist__8c1_s_p8_0,
+       _vq_lengthlist__44cn1_sm_p7_0,
        1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__8c1_s_p8_0,
+       _vq_quantlist__44cn1_sm_p7_0,
        NULL,
-       &_vq_auxt__8c1_s_p8_0,
+       &_vq_auxt__44cn1_sm_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c1_s_p8_1[] = {
+static long _vq_quantlist__44cn1_sm_p7_1[] = {
        2,
        1,
        3,
@@ -18819,257 +20759,226 @@ static long _vq_quantlist__8c1_s_p8_1[] = {
        4,
 };
 
-static long _vq_lengthlist__8c1_s_p8_1[] = {
-        2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
-        6, 6, 5, 5, 6, 6, 6, 5, 5,
+static long _vq_lengthlist__44cn1_sm_p7_1[] = {
+        2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
+        5, 5, 5, 5, 6, 6, 6, 5, 5,
 };
 
-static float _vq_quantthresh__8c1_s_p8_1[] = {
+static float _vq_quantthresh__44cn1_sm_p7_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__8c1_s_p8_1[] = {
+static long _vq_quantmap__44cn1_sm_p7_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p8_1 = {
-       _vq_quantthresh__8c1_s_p8_1,
-       _vq_quantmap__8c1_s_p8_1,
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p7_1 = {
+       _vq_quantthresh__44cn1_sm_p7_1,
+       _vq_quantmap__44cn1_sm_p7_1,
        5,
        5
 };
 
-static static_codebook _8c1_s_p8_1 = {
+static static_codebook _44cn1_sm_p7_1 = {
        2, 25,
-       _vq_lengthlist__8c1_s_p8_1,
+       _vq_lengthlist__44cn1_sm_p7_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__8c1_s_p8_1,
+       _vq_quantlist__44cn1_sm_p7_1,
        NULL,
-       &_vq_auxt__8c1_s_p8_1,
+       &_vq_auxt__44cn1_sm_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c1_s_p9_0[] = {
-       6,
-       5,
-       7,
+static long _vq_quantlist__44cn1_sm_p8_0[] = {
        4,
-       8,
        3,
-       9,
+       5,
        2,
-       10,
+       6,
        1,
-       11,
+       7,
        0,
-       12,
+       8,
 };
 
-static long _vq_lengthlist__8c1_s_p9_0[] = {
-        1, 3, 3,10,10,10,10,10,10,10,10,10,10, 5, 6, 6,
-       10,10,10,10,10,10,10,10,10,10, 6, 7, 8,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,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,
+static long _vq_lengthlist__44cn1_sm_p8_0[] = {
+        1, 4, 4,12,11,13,13,14,14, 4, 7, 7,11,13,14,14,
+       14,14, 3, 8, 3,14,14,14,14,14,14,14,10,12,14,14,
+       14,14,14,14,14,14, 5,14, 8,14,14,14,14,14,12,14,
+       13,14,14,14,14,14,14,14,13,14,10,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,
 };
 
-static float _vq_quantthresh__8c1_s_p9_0[] = {
-       -1732.5, -1417.5, -1102.5, -787.5, -472.5, -157.5, 157.5, 472.5, 
-       787.5, 1102.5, 1417.5, 1732.5, 
+static float _vq_quantthresh__44cn1_sm_p8_0[] = {
+       -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 552.5, 773.5, 
 };
 
-static long _vq_quantmap__8c1_s_p9_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44cn1_sm_p8_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p9_0 = {
-       _vq_quantthresh__8c1_s_p9_0,
-       _vq_quantmap__8c1_s_p9_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p8_0 = {
+       _vq_quantthresh__44cn1_sm_p8_0,
+       _vq_quantmap__44cn1_sm_p8_0,
+       9,
+       9
 };
 
-static static_codebook _8c1_s_p9_0 = {
-       2, 169,
-       _vq_lengthlist__8c1_s_p9_0,
-       1, -513964032, 1628680192, 4, 0,
-       _vq_quantlist__8c1_s_p9_0,
+static static_codebook _44cn1_sm_p8_0 = {
+       2, 81,
+       _vq_lengthlist__44cn1_sm_p8_0,
+       1, -516186112, 1627103232, 4, 0,
+       _vq_quantlist__44cn1_sm_p8_0,
        NULL,
-       &_vq_auxt__8c1_s_p9_0,
+       &_vq_auxt__44cn1_sm_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c1_s_p9_1[] = {
-       7,
+static long _vq_quantlist__44cn1_sm_p8_1[] = {
        6,
-       8,
        5,
-       9,
+       7,
        4,
-       10,
+       8,
        3,
-       11,
+       9,
        2,
-       12,
+       10,
        1,
-       13,
+       11,
        0,
-       14,
+       12,
 };
 
-static long _vq_lengthlist__8c1_s_p9_1[] = {
-        1, 4, 4, 5, 5, 7, 7, 9, 9,11,11,12,12,13,13, 6,
-        5, 5, 6, 6, 9, 9,10,10,12,12,12,13,15,14, 6, 5,
-        5, 7, 7, 9, 9,10,10,12,12,12,13,14,13,17, 7, 7,
-        8, 8,10,10,11,11,12,13,13,13,13,13,17, 7, 7, 8,
-        8,10,10,11,11,13,13,13,13,14,14,17,11,11, 9, 9,
-       11,11,12,12,12,13,13,14,15,13,17,12,12, 9, 9,11,
-       11,12,12,13,13,13,13,14,16,17,17,17,11,12,12,12,
-       13,13,13,14,15,14,15,15,17,17,17,12,12,11,11,13,
-       13,14,14,15,14,15,15,17,17,17,15,15,13,13,14,14,
-       15,14,15,15,16,15,17,17,17,15,15,13,13,13,14,14,
-       15,15,15,15,16,17,17,17,17,16,14,15,14,14,15,14,
-       14,15,15,15,17,17,17,17,17,14,14,16,14,15,15,15,
-       15,15,15,17,17,17,17,17,17,16,16,15,17,15,15,14,
-       17,15,17,16,17,17,17,17,16,15,14,15,15,15,15,15,
-       15,
+static long _vq_lengthlist__44cn1_sm_p8_1[] = {
+        1, 4, 4, 6, 6, 8, 8, 9, 9,10,11,11,11, 6, 5, 5,
+        7, 7, 8, 8,10,10,10,11,11,11, 6, 5, 5, 7, 7, 8,
+        8,10,10,11,12,12,12,14, 7, 7, 7, 8, 9, 9,11,11,
+       11,12,11,12,17, 7, 7, 8, 7, 9, 9,11,11,12,12,12,
+       12,14,11,11, 8, 8,10,10,11,12,12,13,11,12,14,11,
+       11, 8, 8,10,10,11,12,12,13,13,12,14,15,14,10,10,
+       10,10,11,12,12,12,12,11,14,13,16,10,10,10, 9,12,
+       11,12,12,13,14,14,15,14,14,13,10,10,11,11,12,11,
+       13,11,14,12,15,13,14,11,10,12,10,12,12,13,13,13,
+       13,14,15,15,12,12,11,11,12,11,13,12,14,14,14,14,
+       17,12,12,11,10,13,11,13,13,
 };
 
-static float _vq_quantthresh__8c1_s_p9_1[] = {
-       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
-       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+static float _vq_quantthresh__44cn1_sm_p8_1[] = {
+       -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5, 
+       42.5, 59.5, 76.5, 93.5, 
 };
 
-static long _vq_quantmap__8c1_s_p9_1[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44cn1_sm_p8_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p9_1 = {
-       _vq_quantthresh__8c1_s_p9_1,
-       _vq_quantmap__8c1_s_p9_1,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p8_1 = {
+       _vq_quantthresh__44cn1_sm_p8_1,
+       _vq_quantmap__44cn1_sm_p8_1,
+       13,
+       13
 };
 
-static static_codebook _8c1_s_p9_1 = {
-       2, 225,
-       _vq_lengthlist__8c1_s_p9_1,
-       1, -520986624, 1620377600, 4, 0,
-       _vq_quantlist__8c1_s_p9_1,
+static static_codebook _44cn1_sm_p8_1 = {
+       2, 169,
+       _vq_lengthlist__44cn1_sm_p8_1,
+       1, -522616832, 1620115456, 4, 0,
+       _vq_quantlist__44cn1_sm_p8_1,
        NULL,
-       &_vq_auxt__8c1_s_p9_1,
+       &_vq_auxt__44cn1_sm_p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__8c1_s_p9_2[] = {
-       10,
-       9,
-       11,
+static long _vq_quantlist__44cn1_sm_p8_2[] = {
        8,
-       12,
        7,
-       13,
+       9,
        6,
-       14,
+       10,
        5,
-       15,
+       11,
        4,
-       16,
+       12,
        3,
-       17,
+       13,
        2,
-       18,
+       14,
        1,
-       19,
+       15,
        0,
-       20,
+       16,
 };
 
-static long _vq_lengthlist__8c1_s_p9_2[] = {
-        2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
-        9, 9, 9, 9, 9,11,11,12, 7, 7, 7, 7, 8, 8, 9, 9,
-        9, 9,10,10,10,10,10,10,10,10,11,11,11, 7, 7, 7,
-        7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,11,
-       11,12, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,10,10,10,10,
-       10,10,10,10,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9, 9,
-        9,10,10,10,10,10,10,10,10,11,11,11, 8, 8, 8, 8,
-        9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,11,11,
-       11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,10,
-       10,10,10,11,12,11, 9, 9, 8, 9, 9, 9, 9, 9,10,10,
-       10,10,10,10,10,10,10,10,11,11,11,11,11, 8, 8, 9,
-        9, 9, 9,10,10,10,10,10,10,10,10,10,10,11,12,11,
-       12,11, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
-       10,10,11,11,11,11,11, 9, 9, 9, 9,10,10,10,10,10,
-       10,10,10,10,10,10,10,12,11,12,11,11, 9, 9, 9,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,12,11,11,11,
-       11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       11,11,11,12,11,11,12,11,10,10,10,10,10,10,10,10,
-       10,10,10,10,11,10,11,11,11,11,11,11,11,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,11,11,12,11,12,
-       11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       11,11,12,11,12,11,11,11,11,10,10,10,10,10,10,10,
-       10,10,10,10,10,11,11,12,11,11,12,11,11,12,10,10,
-       11,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
-       11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,12,
-       12,11,12,11,11,12,12,12,11,11,10,10,10,10,10,10,
-       10,10,10,11,12,12,11,12,12,11,12,11,11,11,11,10,
-       10,10,10,10,10,10,10,10,10,
+static long _vq_lengthlist__44cn1_sm_p8_2[] = {
+        3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9,10, 6, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9,10, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 9, 9,10,10,10, 7, 7, 7, 8, 8, 8, 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,10,10,10, 8, 8, 8, 8, 8, 8, 9,
+        9, 9, 9, 9, 9, 9, 9,11,10,11, 8, 8, 8, 8, 8, 8,
+        9, 9, 9, 9, 9, 9, 9, 9,10,10,10,11,11, 8, 8, 8,
+        8, 9, 9, 9, 9, 9, 9, 9, 9,11,10,11,11,11, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,11,10,11,11, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,11,11,10,11,11,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,11,11,
+       11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,11,11,
+       11,11,11,11, 9,10,10,10, 9, 9, 9, 9, 9, 9,11,10,
+       11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
+       11,11,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
+       10,11,11,11,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9,
+        9,
 };
 
-static float _vq_quantthresh__8c1_s_p9_2[] = {
-       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
-       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
-       6.5, 7.5, 8.5, 9.5, 
+static float _vq_quantthresh__44cn1_sm_p8_2[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__8c1_s_p9_2[] = {
-          19,   17,   15,   13,   11,    9,    7,    5,
-           3,    1,    0,    2,    4,    6,    8,   10,
-          12,   14,   16,   18,   20,
+static long _vq_quantmap__44cn1_sm_p8_2[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
 };
 
-static encode_aux_threshmatch _vq_auxt__8c1_s_p9_2 = {
-       _vq_quantthresh__8c1_s_p9_2,
-       _vq_quantmap__8c1_s_p9_2,
-       21,
-       21
+static encode_aux_threshmatch _vq_auxt__44cn1_sm_p8_2 = {
+       _vq_quantthresh__44cn1_sm_p8_2,
+       _vq_quantmap__44cn1_sm_p8_2,
+       17,
+       17
 };
 
-static static_codebook _8c1_s_p9_2 = {
-       2, 441,
-       _vq_lengthlist__8c1_s_p9_2,
-       1, -529268736, 1611661312, 5, 0,
-       _vq_quantlist__8c1_s_p9_2,
+static static_codebook _44cn1_sm_p8_2 = {
+       2, 289,
+       _vq_lengthlist__44cn1_sm_p8_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44cn1_sm_p8_2,
        NULL,
-       &_vq_auxt__8c1_s_p9_2,
+       &_vq_auxt__44cn1_sm_p8_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__8c1_s_single[] = {
-        4, 6,18, 8,11, 8, 8, 9, 9,10, 4, 4,18, 5, 9, 5,
-        6, 7, 8,10,18,18,18,18,17,17,17,17,17,17, 7, 5,
-       17, 6,11, 6, 7, 8, 9,12,12, 9,17,12, 8, 8, 9,10,
-       10,13, 7, 5,17, 6, 8, 4, 5, 6, 8,10, 6, 5,17, 6,
-        8, 5, 4, 5, 7, 9, 7, 7,17, 8, 9, 6, 5, 5, 6, 8,
-        8, 8,17, 9,11, 8, 6, 6, 6, 7, 9,10,17,12,12,10,
-        9, 7, 7, 8,
+static long _huff_lengthlist__44cn1_sm_short[] = {
+        5, 6,12,14,12,14,16,17,18, 4, 2, 5,11, 7,10,12,
+       14,15, 9, 4, 5,11, 7,10,13,15,18,15, 6, 7, 5, 6,
+        8,11,13,16,11, 5, 6, 5, 5, 6, 9,13,15,12, 5, 7,
+        6, 5, 6, 9,12,14,12, 6, 7, 8, 6, 7, 9,12,13,14,
+        8, 8, 7, 5, 5, 8,10,12,16, 9, 9, 8, 6, 6, 7, 9,
+        9,
 };
 
-static static_codebook _huff_book__8c1_s_single = {
-       2, 100,
-       _huff_lengthlist__8c1_s_single,
+static static_codebook _huff_book__44cn1_sm_short = {
+       2, 81,
+       _huff_lengthlist__44cn1_sm_short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
index b3c7ed6..9100f53 100644 (file)
  ********************************************************************/
 
 #include "codebook.h"
-static long _huff_lengthlist_line_1024x27_0sub0[] = {
-        5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
-        6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 6,
-        8, 6, 9, 6, 9, 6, 9, 6,10, 6,10, 6,11, 6,11, 6,
-       11, 6,12, 6,12, 7,12, 7,12, 7,12, 7,12, 7,12, 7,
-       12, 7,12, 7,12, 7,12, 7,12, 8,12, 8,11, 8,11, 8,
-       12, 9,11, 9, 9,10,11, 9,12, 9,12,12,14,13,13,14,
-       13,13,13,12,14,16,20,20,21,14,14,15,21,21,21,20,
-       21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,
+
+static long _huff_lengthlist_line_256x7_0sub1[] = {
+        0, 2, 3, 3, 3, 3, 4, 3, 4,
 };
 
-static static_codebook _huff_book_line_1024x27_0sub0 = {
-       1, 128,
-       _huff_lengthlist_line_1024x27_0sub0,
+static static_codebook _huff_book_line_256x7_0sub1 = {
+       1, 9,
+       _huff_lengthlist_line_256x7_0sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -38,14 +32,14 @@ static static_codebook _huff_book_line_1024x27_0sub0 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_1sub0[] = {
-        2, 5, 5, 4, 5, 4, 5, 4, 5, 4, 6, 4, 6, 5, 6, 5,
-        7, 5, 7, 6, 8, 6, 8, 6, 8, 6, 9, 6,10, 6,10, 6,
+static long _huff_lengthlist_line_256x7_0sub2[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3,
+        6, 3, 6, 4, 6, 4, 7, 5, 7,
 };
 
-static static_codebook _huff_book_line_1024x27_1sub0 = {
-       1, 32,
-       _huff_lengthlist_line_1024x27_1sub0,
+static static_codebook _huff_book_line_256x7_0sub2 = {
+       1, 25,
+       _huff_lengthlist_line_256x7_0sub2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -54,20 +48,135 @@ static static_codebook _huff_book_line_1024x27_1sub0 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_1sub1[] = {
+static long _huff_lengthlist_line_256x7_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, 5, 2, 5, 3, 5, 3,
+        6, 3, 6, 4, 7, 6, 7, 8, 7, 9, 8, 9, 9, 9,10, 9,
+       11,13,11,13,10,10,13,13,13,13,13,13,12,12,12,12,
+};
+
+static static_codebook _huff_book_line_256x7_0sub3 = {
+       1, 64,
+       _huff_lengthlist_line_256x7_0sub3,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x7_1sub1[] = {
+        0, 3, 3, 3, 3, 2, 4, 3, 4,
+};
+
+static static_codebook _huff_book_line_256x7_1sub1 = {
+       1, 9,
+       _huff_lengthlist_line_256x7_1sub1,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x7_1sub2[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 4, 4,
+        5, 4, 6, 5, 6, 7, 6, 8, 8,
+};
+
+static static_codebook _huff_book_line_256x7_1sub2 = {
+       1, 25,
+       _huff_lengthlist_line_256x7_1sub2,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x7_1sub3[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        9, 5,10, 4,10, 4, 9, 4, 9, 3, 9, 4, 9, 4, 9, 4,
-        9, 4, 9, 4, 9, 4, 8, 4, 8, 4, 8, 5, 9, 5, 9, 6,
-        8, 6, 9, 7,10, 8,10, 9,10,10,10,12,11,13,12,13,
-       13,15,13,14,13,14,12,15,13,15,14,15,13,16,14,16,
-       14,15,14,14,14,16,15,18,15,18,16,18,18,18,18,18,
-       18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 4, 3, 6, 3, 7,
+        3, 8, 5, 8, 6, 8, 8, 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,
 };
 
-static static_codebook _huff_book_line_1024x27_1sub1 = {
+static static_codebook _huff_book_line_256x7_1sub3 = {
+       1, 64,
+       _huff_lengthlist_line_256x7_1sub3,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x7_class0[] = {
+        7, 5, 5, 9, 9, 6, 6, 9,12, 8, 7, 8,11, 8, 9,15,
+        6, 3, 3, 7, 7, 4, 3, 6, 9, 6, 5, 6, 8, 6, 8,15,
+        8, 5, 5, 9, 8, 5, 4, 6,10, 7, 5, 5,11, 8, 7,15,
+       14,15,13,13,13,13, 8,11,15,10, 7, 6,11, 9,10,15,
+};
+
+static static_codebook _huff_book_line_256x7_class0 = {
+       1, 64,
+       _huff_lengthlist_line_256x7_class0,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x7_class1[] = {
+        5, 6, 8,15, 6, 9,10,15,10,11,12,15,15,15,15,15,
+        4, 6, 7,15, 6, 7, 8,15, 9, 8, 9,15,15,15,15,15,
+        6, 8, 9,15, 7, 7, 8,15,10, 9,10,15,15,15,15,15,
+       15,13,15,15,15,10,11,15,15,13,13,15,15,15,15,15,
+        4, 6, 7,15, 6, 8, 9,15,10,10,12,15,15,15,15,15,
+        2, 5, 6,15, 5, 6, 7,15, 8, 6, 7,15,15,15,15,15,
+        5, 6, 8,15, 5, 6, 7,15, 9, 6, 7,15,15,15,15,15,
+       14,12,13,15,12,10,11,15,15,15,15,15,15,15,15,15,
+        7, 8, 9,15, 9,10,10,15,15,14,14,15,15,15,15,15,
+        5, 6, 7,15, 7, 8, 9,15,12, 9,10,15,15,15,15,15,
+        7, 7, 9,15, 7, 7, 8,15,12, 8, 9,15,15,15,15,15,
+       13,13,14,15,12,11,12,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,
+       13,13,13,15,15,15,15,15,15,15,15,15,15,15,15,15,
+       15,12,13,15,15,12,13,15,15,14,15,15,15,15,15,15,
+       15,15,15,15,15,15,13,15,15,15,15,15,15,15,15,15,
+};
+
+static static_codebook _huff_book_line_256x7_class1 = {
+       1, 256,
+       _huff_lengthlist_line_256x7_class1,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_512x17_0sub0[] = {
+        4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+        5, 6, 5, 6, 6, 6, 6, 5, 6, 6, 7, 6, 7, 6, 7, 6,
+        7, 6, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7,
+        9, 7, 9, 8, 9, 8,10, 8,10, 8,10, 7,10, 6,10, 8,
+       10, 8,11, 7,10, 7,11, 8,11,11,12,12,11,11,12,11,
+       13,11,13,11,13,12,15,12,13,13,14,14,14,14,14,15,
+       15,15,16,14,17,19,19,18,18,18,18,18,18,18,18,18,
+       18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
+};
+
+static static_codebook _huff_book_line_512x17_0sub0 = {
        1, 128,
-       _huff_lengthlist_line_1024x27_1sub1,
+       _huff_lengthlist_line_512x17_0sub0,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -76,14 +185,14 @@ static static_codebook _huff_book_line_1024x27_1sub1 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_2sub0[] = {
-        1, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5,
-        6, 6, 7, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9,10,10,
+static long _huff_lengthlist_line_512x17_1sub0[] = {
+        2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
+        6, 5, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 8, 7,
 };
 
-static static_codebook _huff_book_line_1024x27_2sub0 = {
+static static_codebook _huff_book_line_512x17_1sub0 = {
        1, 32,
-       _huff_lengthlist_line_1024x27_2sub0,
+       _huff_lengthlist_line_512x17_1sub0,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -92,20 +201,20 @@ static static_codebook _huff_book_line_1024x27_2sub0 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_2sub1[] = {
+static long _huff_lengthlist_line_512x17_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,
-        3, 3, 4, 3, 4, 4, 5, 4, 5, 5, 5, 5, 6, 5, 6, 6,
-        7, 6, 7, 7, 7, 7, 7, 7, 8, 9, 8, 9, 8,10, 8,11,
-        8,12, 9,13, 9,14, 9,14, 8,12, 8,14, 9,14, 8,12,
-        8,11, 8,11, 8,11, 9,11,10,11,10,12,10,12,11,12,
-       12,12,12,12,11,12,11,13,11,13,12,14,14,14,14,14,
-       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,
+        4, 3, 5, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5,
+        6, 5, 7, 5, 8, 6, 8, 6, 8, 6, 8, 6, 8, 7, 9, 7,
+        9, 7,11, 9,11,11,12,11,14,12,14,16,14,16,13,16,
+       14,16,12,15,13,16,14,16,13,14,12,15,13,15,13,13,
+       13,15,12,14,14,15,13,15,12,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_1024x27_2sub1 = {
+static static_codebook _huff_book_line_512x17_1sub1 = {
        1, 128,
-       _huff_lengthlist_line_1024x27_2sub1,
+       _huff_lengthlist_line_512x17_1sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -114,14 +223,14 @@ static static_codebook _huff_book_line_1024x27_2sub1 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_3sub1[] = {
-        0, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 5, 4,
-        5, 5,
+static long _huff_lengthlist_line_512x17_2sub1[] = {
+        0, 4, 5, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 3,
+        5, 3,
 };
 
-static static_codebook _huff_book_line_1024x27_3sub1 = {
+static static_codebook _huff_book_line_512x17_2sub1 = {
        1, 18,
-       _huff_lengthlist_line_1024x27_3sub1,
+       _huff_lengthlist_line_512x17_2sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -130,16 +239,16 @@ static static_codebook _huff_book_line_1024x27_3sub1 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_3sub2[] = {
+static long _huff_lengthlist_line_512x17_2sub2[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 3, 3, 3, 3, 4, 4, 4, 5, 4, 6, 5, 6, 5, 7,
-        5, 9, 5,10, 6,11, 6,12, 7,13, 8,15, 8,15, 9,15,
-        9,15,
+        0, 0, 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 6, 4, 6, 5,
+        6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 7, 8, 7, 9, 7,
+        9, 8,
 };
 
-static static_codebook _huff_book_line_1024x27_3sub2 = {
+static static_codebook _huff_book_line_512x17_2sub2 = {
        1, 50,
-       _huff_lengthlist_line_1024x27_3sub2,
+       _huff_lengthlist_line_512x17_2sub2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -148,20 +257,20 @@ static static_codebook _huff_book_line_1024x27_3sub2 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_3sub3[] = {
+static long _huff_lengthlist_line_512x17_2sub3[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 9, 2, 9, 2, 9, 4, 9, 6, 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, 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,
+        0, 0, 3, 3, 3, 3, 4, 3, 4, 4, 5, 5, 6, 6, 7, 7,
+        7, 8, 8,11, 8, 9, 9, 9,10,11,11,11, 9,10,10,11,
+       11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
 };
 
-static static_codebook _huff_book_line_1024x27_3sub3 = {
+static static_codebook _huff_book_line_512x17_2sub3 = {
        1, 128,
-       _huff_lengthlist_line_1024x27_3sub3,
+       _huff_lengthlist_line_512x17_2sub3,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -170,14 +279,14 @@ static static_codebook _huff_book_line_1024x27_3sub3 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_4sub1[] = {
-        0, 4, 5, 4, 5, 4, 6, 3, 6, 3, 5, 3, 5, 3, 6, 4,
-        6, 4,
+static long _huff_lengthlist_line_512x17_3sub1[] = {
+        0, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 5,
+        5, 5,
 };
 
-static static_codebook _huff_book_line_1024x27_4sub1 = {
+static static_codebook _huff_book_line_512x17_3sub1 = {
        1, 18,
-       _huff_lengthlist_line_1024x27_4sub1,
+       _huff_lengthlist_line_512x17_3sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -186,16 +295,16 @@ static static_codebook _huff_book_line_1024x27_4sub1 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_4sub2[] = {
+static long _huff_lengthlist_line_512x17_3sub2[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 4, 2, 4, 2, 5, 3, 5, 4, 6, 6, 6, 6, 7, 7,
-        7, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9,10,10,11,
-       10,11,
+        0, 0, 2, 3, 3, 4, 3, 5, 4, 6, 4, 6, 5, 7, 6, 7,
+        6, 8, 6, 8, 7, 9, 8,10, 8,12, 9,13,10,15,10,15,
+       11,14,
 };
 
-static static_codebook _huff_book_line_1024x27_4sub2 = {
+static static_codebook _huff_book_line_512x17_3sub2 = {
        1, 50,
-       _huff_lengthlist_line_1024x27_4sub2,
+       _huff_lengthlist_line_512x17_3sub2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -204,20 +313,387 @@ static static_codebook _huff_book_line_1024x27_4sub2 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_4sub3[] = {
+static long _huff_lengthlist_line_512x17_3sub3[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 6, 4, 6, 4, 5, 5, 7, 4, 8, 5, 9,
-        4, 9, 5, 9, 5, 9, 6, 9, 5, 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, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        0, 0, 4, 8, 4, 8, 4, 8, 4, 8, 5, 8, 5, 8, 6, 8,
+        4, 8, 4, 8, 5, 8, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 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 static_codebook _huff_book_line_512x17_3sub3 = {
+       1, 128,
+       _huff_lengthlist_line_512x17_3sub3,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_512x17_class1[] = {
+        1, 2, 3, 6, 5, 4, 7, 7,
+};
+
+static static_codebook _huff_book_line_512x17_class1 = {
+       1, 8,
+       _huff_lengthlist_line_512x17_class1,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_512x17_class2[] = {
+        3, 3, 3,14, 5, 4, 4,11, 8, 6, 6,10,17,12,11,17,
+        6, 5, 5,15, 5, 3, 4,11, 8, 5, 5, 8,16, 9,10,14,
+       10, 8, 9,17, 8, 6, 6,13,10, 7, 7,10,16,11,13,14,
+       17,17,17,17,17,16,16,16,16,15,16,16,16,16,16,16,
+};
+
+static static_codebook _huff_book_line_512x17_class2 = {
+       1, 64,
+       _huff_lengthlist_line_512x17_class2,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_512x17_class3[] = {
+        2, 4, 6,17, 4, 5, 7,17, 8, 7,10,17,17,17,17,17,
+        3, 4, 6,15, 3, 3, 6,15, 7, 6, 9,17,17,17,17,17,
+        6, 8,10,17, 6, 6, 8,16, 9, 8,10,17,17,15,16,17,
+       17,17,17,17,12,15,15,16,12,15,15,16,16,16,16,16,
+};
+
+static static_codebook _huff_book_line_512x17_class3 = {
+       1, 64,
+       _huff_lengthlist_line_512x17_class3,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_128x4_class0[] = {
+        7, 7, 7,11, 6, 6, 7,11, 7, 6, 6,10,12,10,10,13,
+        7, 7, 8,11, 7, 7, 7,11, 7, 6, 7,10,11,10,10,13,
+       10,10, 9,12, 9, 9, 9,11, 8, 8, 8,11,13,11,10,14,
+       15,15,14,15,15,14,13,14,15,12,12,17,17,17,17,17,
+        7, 7, 6, 9, 6, 6, 6, 9, 7, 6, 6, 8,11,11,10,12,
+        7, 7, 7, 9, 7, 6, 6, 9, 7, 6, 6, 9,13,10,10,11,
+       10, 9, 8,10, 9, 8, 8,10, 8, 8, 7, 9,13,12,10,11,
+       17,14,14,13,15,14,12,13,17,13,12,15,17,17,14,17,
+        7, 6, 6, 7, 6, 6, 5, 7, 6, 6, 6, 6,11, 9, 9, 9,
+        7, 7, 6, 7, 7, 6, 6, 7, 6, 6, 6, 6,10, 9, 8, 9,
+       10, 9, 8, 8, 9, 8, 7, 8, 8, 7, 6, 8,11,10, 9,10,
+       17,17,12,15,15,15,12,14,14,14,10,12,15,13,12,13,
+       11,10, 8,10,11,10, 8, 8,10, 9, 7, 7,10, 9, 9,11,
+       11,11, 9,10,11,10, 8, 9,10, 8, 6, 8,10, 9, 9,11,
+       14,13,10,12,12,11,10,10, 8, 7, 8,10,10,11,11,12,
+       17,17,15,17,17,17,17,17,17,13,12,17,17,17,14,17,
+};
+
+static static_codebook _huff_book_line_128x4_class0 = {
+       1, 256,
+       _huff_lengthlist_line_128x4_class0,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_128x4_0sub0[] = {
+        2, 2, 2, 2,
+};
+
+static static_codebook _huff_book_line_128x4_0sub0 = {
+       1, 4,
+       _huff_lengthlist_line_128x4_0sub0,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_128x4_0sub1[] = {
+        0, 0, 0, 0, 3, 2, 3, 2, 3, 3,
+};
+
+static static_codebook _huff_book_line_128x4_0sub1 = {
+       1, 10,
+       _huff_lengthlist_line_128x4_0sub1,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_128x4_0sub2[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 3, 4, 3,
+        4, 4, 5, 4, 5, 4, 6, 5, 6,
+};
+
+static static_codebook _huff_book_line_128x4_0sub2 = {
+       1, 25,
+       _huff_lengthlist_line_128x4_0sub2,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+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, 4, 3, 5, 3, 5, 3,
+        5, 4, 6, 5, 6, 5, 7, 6, 6, 7, 7, 9, 9,11,11,16,
+       11,14,10,11,11,13,16,15,15,15,15,15,15,15,15,15,
+};
+
+static static_codebook _huff_book_line_128x4_0sub3 = {
+       1, 64,
+       _huff_lengthlist_line_128x4_0sub3,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x4_class0[] = {
+        6, 7, 7,12, 6, 6, 7,12, 7, 6, 6,10,15,12,11,13,
+        7, 7, 8,13, 7, 7, 8,12, 7, 7, 7,11,12,12,11,13,
+       10, 9, 9,11, 9, 9, 9,10,10, 8, 8,12,14,12,12,14,
+       11,11,12,14,11,12,11,15,15,12,13,15,15,15,15,15,
+        6, 6, 7,10, 6, 6, 6,11, 7, 6, 6, 9,14,12,11,13,
+        7, 7, 7,10, 6, 6, 7, 9, 7, 7, 6,10,13,12,10,12,
+        9, 9, 9,11, 9, 9, 8, 9, 9, 8, 8,10,13,12,10,12,
+       12,12,11,13,12,12,11,12,15,13,12,15,15,15,14,14,
+        6, 6, 6, 8, 6, 6, 5, 6, 7, 7, 6, 5,11,10, 9, 8,
+        7, 6, 6, 7, 6, 6, 5, 6, 7, 7, 6, 6,11,10, 9, 8,
+        8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 6, 7,11,10, 9, 9,
+       14,11,10,14,14,11,10,15,13,11, 9,11,15,12,12,11,
+       11, 9, 8, 8,10, 9, 8, 9,11,10, 9, 8,12,11,12,11,
+       13,10, 8, 9,11,10, 8, 9,10, 9, 8, 9,10, 8,12,12,
+       15,11,10,10,13,11,10,10, 8, 8, 7,12,10, 9,11,12,
+       15,12,11,15,13,11,11,15,12,14,11,13,15,15,13,13,
+};
+
+static static_codebook _huff_book_line_256x4_class0 = {
+       1, 256,
+       _huff_lengthlist_line_256x4_class0,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x4_0sub0[] = {
+        2, 2, 2, 2,
+};
+
+static static_codebook _huff_book_line_256x4_0sub0 = {
+       1, 4,
+       _huff_lengthlist_line_256x4_0sub0,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x4_0sub1[] = {
+        0, 0, 0, 0, 2, 2, 3, 3, 3, 3,
+};
+
+static static_codebook _huff_book_line_256x4_0sub1 = {
+       1, 10,
+       _huff_lengthlist_line_256x4_0sub1,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x4_0sub2[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3,
+        5, 3, 5, 4, 5, 4, 6, 4, 6,
+};
+
+static static_codebook _huff_book_line_256x4_0sub2 = {
+       1, 25,
+       _huff_lengthlist_line_256x4_0sub2,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x4_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, 4, 3, 5, 3, 5, 3,
+        6, 4, 7, 4, 7, 5, 7, 6, 7, 6, 7, 8,10,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,
+};
+
+static static_codebook _huff_book_line_256x4_0sub3 = {
+       1, 64,
+       _huff_lengthlist_line_256x4_0sub3,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_128x7_class0[] = {
+       10, 7, 8,13, 9, 6, 7,11,10, 8, 8,12,17,17,17,17,
+        7, 5, 5, 9, 6, 4, 4, 8, 8, 5, 5, 8,16,14,13,16,
+        7, 5, 5, 7, 6, 3, 3, 5, 8, 5, 4, 7,14,12,12,15,
+       10, 7, 8, 9, 7, 5, 5, 6, 9, 6, 5, 5,15,12, 9,10,
+};
+
+static static_codebook _huff_book_line_128x7_class0 = {
+       1, 64,
+       _huff_lengthlist_line_128x7_class0,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_128x7_class1[] = {
+        8,13,17,17, 8,11,17,17,11,13,17,17,17,17,17,17,
+        6,10,16,17, 6,10,15,17, 8,10,16,17,17,17,17,17,
+        9,13,15,17, 8,11,17,17,10,12,17,17,17,17,17,17,
+       17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
+        6,11,15,17, 7,10,15,17, 8,10,17,17,17,15,17,17,
+        4, 8,13,17, 4, 7,13,17, 6, 8,15,17,16,15,17,17,
+        6,11,15,17, 6, 9,13,17, 8,10,17,17,15,17,17,17,
+       16,17,17,17,12,14,15,17,13,14,15,17,17,17,17,17,
+        5,10,14,17, 5, 9,14,17, 7, 9,15,17,15,15,17,17,
+        3, 7,12,17, 3, 6,11,17, 5, 7,13,17,12,12,17,17,
+        5, 9,14,17, 3, 7,11,17, 5, 8,13,17,13,11,16,17,
+       12,17,17,17, 9,14,15,17,10,11,14,17,16,14,17,17,
+        8,12,17,17, 8,12,17,17,10,12,17,17,17,17,17,17,
+        5,10,17,17, 5, 9,15,17, 7, 9,17,17,13,13,17,17,
+        7,11,17,17, 6,10,15,17, 7, 9,15,17,12,11,17,17,
+       12,15,17,17,11,14,17,17,11,10,15,17,17,16,17,17,
+};
+
+static static_codebook _huff_book_line_128x7_class1 = {
+       1, 256,
+       _huff_lengthlist_line_128x7_class1,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_128x7_0sub1[] = {
+        0, 3, 3, 3, 3, 3, 3, 3, 3,
+};
+
+static static_codebook _huff_book_line_128x7_0sub1 = {
+       1, 9,
+       _huff_lengthlist_line_128x7_0sub1,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_128x7_0sub2[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 4, 4, 4,
+        5, 4, 5, 4, 5, 4, 6, 4, 6,
+};
+
+static static_codebook _huff_book_line_128x7_0sub2 = {
+       1, 25,
+       _huff_lengthlist_line_128x7_0sub2,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+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, 5, 3, 5, 3, 5, 4,
+        5, 4, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
+        7, 8, 9,11,13,13,13,13,13,13,13,13,13,13,13,13,
+};
+
+static static_codebook _huff_book_line_128x7_0sub3 = {
+       1, 64,
+       _huff_lengthlist_line_128x7_0sub3,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_128x7_1sub1[] = {
+        0, 3, 3, 2, 3, 3, 4, 3, 4,
+};
+
+static static_codebook _huff_book_line_128x7_1sub1 = {
+       1, 9,
+       _huff_lengthlist_line_128x7_1sub1,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_128x7_1sub2[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 6, 3, 6, 3,
+        6, 3, 7, 3, 8, 4, 9, 4, 9,
 };
 
-static static_codebook _huff_book_line_1024x27_4sub3 = {
-       1, 128,
-       _huff_lengthlist_line_1024x27_4sub3,
+static static_codebook _huff_book_line_128x7_1sub2 = {
+       1, 25,
+       _huff_lengthlist_line_128x7_1sub2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -226,13 +702,16 @@ static static_codebook _huff_book_line_1024x27_4sub3 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_class1[] = {
-        2, 9, 8,14, 7,13,11,14, 1, 5, 3, 7, 4,10, 7,12,
+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, 1, 7, 2, 7, 3, 8, 4,
+        9, 5, 9, 8,10,11,11,12,14,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,
 };
 
-static static_codebook _huff_book_line_1024x27_class1 = {
-       1, 16,
-       _huff_lengthlist_line_1024x27_class1,
+static static_codebook _huff_book_line_128x7_1sub3 = {
+       1, 64,
+       _huff_lengthlist_line_128x7_1sub3,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -241,13 +720,13 @@ static static_codebook _huff_book_line_1024x27_class1 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_class2[] = {
-        1, 3, 2, 5, 4, 7, 6, 7,
+static long _huff_lengthlist_line_128x11_class1[] = {
+        1, 6, 3, 7, 2, 4, 5, 7,
 };
 
-static static_codebook _huff_book_line_1024x27_class2 = {
+static static_codebook _huff_book_line_128x11_class1 = {
        1, 8,
-       _huff_lengthlist_line_1024x27_class2,
+       _huff_lengthlist_line_128x11_class1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -256,28 +735,16 @@ static static_codebook _huff_book_line_1024x27_class2 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_class3[] = {
-        1, 5, 6,19, 5, 8,10,19, 9,10,15,19,19,19,19,19,
-        4, 7, 9,19, 6, 7,10,19,11,11,15,19,19,19,19,19,
-        8,11,13,19, 8,11,14,19,13,13,17,19,19,19,19,19,
-       19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,
-        3, 7, 9,19, 6, 8,11,19,11,11,15,19,19,19,19,19,
-        5, 7,11,19, 6, 7,11,19,11,10,14,19,19,19,19,19,
-        8,11,15,19, 8,10,14,19,13,13,16,19,19,19,19,19,
-       19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,
-        6, 9,11,19, 8,10,12,19,15,14,17,19,19,19,19,19,
-        5, 8,11,19, 7, 9,12,19,14,11,16,19,19,19,19,19,
-        9,10,18,19, 9,10,15,19,14,16,19,19,19,19,19,19,
-       19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,
-       16,17,19,19,16,17,17,19,19,19,19,19,19,19,19,19,
-       12,14,16,19,12,12,16,19,19,19,19,19,19,19,19,19,
-       18,18,19,19,17,16,19,19,19,19,19,19,19,19,19,19,
-       19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,
+static long _huff_lengthlist_line_128x11_class2[] = {
+        1, 6,12,16, 4,12,15,16, 9,15,16,16,16,16,16,16,
+        2, 5,11,16, 5,11,13,16, 9,13,16,16,16,16,16,16,
+        4, 8,12,16, 5, 9,12,16, 9,13,15,16,16,16,16,16,
+       15,16,16,16,11,14,13,16,12,15,16,16,16,16,16,15,
 };
 
-static static_codebook _huff_book_line_1024x27_class3 = {
-       1, 256,
-       _huff_lengthlist_line_1024x27_class3,
+static static_codebook _huff_book_line_128x11_class2 = {
+       1, 64,
+       _huff_lengthlist_line_128x11_class2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -286,16 +753,16 @@ static static_codebook _huff_book_line_1024x27_class3 = {
        0
 };
 
-static long _huff_lengthlist_line_1024x27_class4[] = {
-        1, 4, 8,12, 4, 6, 8,21, 9, 8,10,21,20,16,18,20,
-        2, 6, 8,20, 7, 6, 9,19,11, 9,10,20,17,15,16,20,
-        5, 8,11,19, 8, 8,10,15,12,10,12,15,20,20,15,20,
-       17,20,20,20,15,20,20,19,20,20,16,19,20,20,20,20,
+static long _huff_lengthlist_line_128x11_class3[] = {
+        7, 6, 9,17, 7, 6, 8,17,12, 9,11,16,16,16,16,16,
+        5, 4, 7,16, 5, 3, 6,14, 9, 6, 8,15,16,16,16,16,
+        5, 4, 6,13, 3, 2, 4,11, 7, 4, 6,13,16,11,10,14,
+       12,12,12,16, 9, 7,10,15,12, 9,11,16,16,15,15,16,
 };
 
-static static_codebook _huff_book_line_1024x27_class4 = {
+static static_codebook _huff_book_line_128x11_class3 = {
        1, 64,
-       _huff_lengthlist_line_1024x27_class4,
+       _huff_lengthlist_line_128x11_class3,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -305,14 +772,14 @@ static static_codebook _huff_book_line_1024x27_class4 = {
 };
 
 static long _huff_lengthlist_line_128x11_0sub0[] = {
-        5, 5, 6, 5, 6, 5, 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,
-        7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
-        8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7, 9, 8,10, 8,
-       10, 8,10, 8,10, 8,10, 9,11, 9,11, 9,10, 9,10,10,
-       11,10,11,11,11,11,12,12,13,14,13,14,16,16,16,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,16,16,16,16,15,15,15,
+        5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
+        6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 7, 6,
+        7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, 8, 7,
+        8, 7, 8, 7, 8, 7, 9, 7, 9, 8, 9, 8, 9, 8,10, 8,
+       10, 9,10, 9,10, 9,11, 9,11, 9,10,10,11,10,11,10,
+       11,11,11,11,11,11,12,13,14,14,14,15,15,16,16,16,
+       17,15,16,15,16,16,17,17,16,17,17,17,17,17,17,17,
+       17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
 };
 
 static static_codebook _huff_book_line_128x11_0sub0 = {
@@ -327,7 +794,7 @@ static static_codebook _huff_book_line_128x11_0sub0 = {
 };
 
 static long _huff_lengthlist_line_128x11_1sub0[] = {
-        2, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+        2, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5,
         6, 5, 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6,
 };
 
@@ -345,12 +812,12 @@ static static_codebook _huff_book_line_128x11_1sub0 = {
 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,
-        6, 3, 6, 3, 7, 3, 7, 4, 8, 4, 8, 4, 8, 4, 9, 4,
-       10, 5, 9, 5,10, 5,10, 5,10, 5,12, 6,12, 6,10, 6,
-       10, 7,10, 8,10, 8,10, 9,11, 9,12,11,10,11,11,13,
-       12,12,12,13,10,13,10,13,10,13,10,13,11,13,10,13,
-       10,13,10,13,10,13,10,13,11,12,13,13,13,13,13,13,
-       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+        5, 3, 5, 3, 6, 4, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
+        8, 4, 9, 5, 9, 5, 9, 5, 9, 6,10, 6,10, 6,11, 7,
+       10, 7,10, 8,11, 9,11, 9,11,10,11,11,12,11,11,12,
+       15,15,12,14,11,14,12,14,11,14,13,14,12,14,11,14,
+       11,14,12,14,11,14,11,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,
 };
 
 static static_codebook _huff_book_line_128x11_1sub1 = {
@@ -365,7 +832,7 @@ static static_codebook _huff_book_line_128x11_1sub1 = {
 };
 
 static long _huff_lengthlist_line_128x11_2sub1[] = {
-        0, 4, 5, 4, 5, 4, 5, 3, 4, 3, 4, 4, 4, 4, 4, 5,
+        0, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4,
         5, 5,
 };
 
@@ -382,9 +849,9 @@ static static_codebook _huff_book_line_128x11_2sub1 = {
 
 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, 2, 3, 3, 4, 3, 5, 4, 5, 5, 6, 5, 6, 6, 6,
-        6, 8, 6,10, 7,10, 8,10, 8,10,10,10,10,10,10,10,
-       10,10,
+        0, 0, 3, 3, 3, 4, 4, 4, 4, 5, 4, 5, 4, 6, 5, 7,
+        5, 7, 6, 8, 6, 8, 6, 9, 7, 9, 7,10, 7, 9, 8,11,
+        8,11,
 };
 
 static static_codebook _huff_book_line_128x11_2sub2 = {
@@ -402,11 +869,11 @@ static long _huff_lengthlist_line_128x11_2sub3[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 7, 7, 7, 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,
+        0, 0, 4, 8, 3, 8, 4, 8, 4, 8, 6, 8, 5, 8, 4, 8,
+        4, 8, 6, 8, 7, 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,
 };
 
 static static_codebook _huff_book_line_128x11_2sub3 = {
@@ -438,9 +905,9 @@ static static_codebook _huff_book_line_128x11_3sub1 = {
 
 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, 5, 3, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
-        8, 4, 9, 4, 9, 4, 9, 5,10, 5,11, 5,12, 6,13, 6,
-       13, 7,
+        0, 0, 5, 3, 5, 4, 6, 4, 6, 4, 7, 4, 7, 4, 8, 4,
+        8, 4, 9, 4, 9, 4,10, 4,10, 5,10, 5,11, 5,12, 6,
+       12, 6,
 };
 
 static static_codebook _huff_book_line_128x11_3sub2 = {
@@ -458,11 +925,11 @@ static long _huff_lengthlist_line_128x11_3sub3[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 6, 2, 7, 3, 8, 4, 7, 6, 9, 7, 9, 7,
-        9, 9, 9, 8, 9, 8, 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,
+        0, 0, 7, 1, 6, 3, 7, 3, 8, 4, 8, 5, 8, 8, 8, 9,
+        7, 8, 8, 7, 7, 7, 8, 9,10, 9, 9,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,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,
 };
 
 static static_codebook _huff_book_line_128x11_3sub3 = {
@@ -476,13 +943,13 @@ static static_codebook _huff_book_line_128x11_3sub3 = {
        0
 };
 
-static long _huff_lengthlist_line_128x11_class1[] = {
-        1, 6, 3, 7, 2, 5, 4, 7,
+static long _huff_lengthlist_line_128x17_class1[] = {
+        1, 3, 4, 7, 2, 5, 6, 7,
 };
 
-static static_codebook _huff_book_line_128x11_class1 = {
+static static_codebook _huff_book_line_128x17_class1 = {
        1, 8,
-       _huff_lengthlist_line_128x11_class1,
+       _huff_lengthlist_line_128x17_class1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -491,16 +958,16 @@ static static_codebook _huff_book_line_128x11_class1 = {
        0
 };
 
-static long _huff_lengthlist_line_128x11_class2[] = {
-        1, 5,11,14, 4,11,13,14,10,14,13,14,14,14,13,13,
-        2, 6,11,13, 5,11,12,13,11,12,13,13,13,13,13,13,
-        4, 8,12,13, 5, 9,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,
+static long _huff_lengthlist_line_128x17_class2[] = {
+        1, 4,10,19, 3, 8,13,19, 7,12,19,19,19,19,19,19,
+        2, 6,11,19, 8,13,19,19, 9,11,19,19,19,19,19,19,
+        6, 7,13,19, 9,13,19,19,10,13,18,18,18,18,18,18,
+       18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
 };
 
-static static_codebook _huff_book_line_128x11_class2 = {
+static static_codebook _huff_book_line_128x17_class2 = {
        1, 64,
-       _huff_lengthlist_line_128x11_class2,
+       _huff_lengthlist_line_128x17_class2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -509,16 +976,16 @@ static static_codebook _huff_book_line_128x11_class2 = {
        0
 };
 
-static long _huff_lengthlist_line_128x11_class3[] = {
-        6, 7,11,16, 6, 7,10,16,11, 9,13,15,15,15,15,15,
-        4, 4, 7,14, 4, 4, 6,14, 8, 6, 8,15,15,15,15,15,
-        4, 4, 6,15, 3, 2, 4,13, 6, 5, 6,14,15,12,11,14,
-       11,11,13,15, 9, 8,10,15,11,10,11,15,15,15,15,15,
+static long _huff_lengthlist_line_128x17_class3[] = {
+        3, 6,10,17, 4, 8,11,20, 8,10,11,20,20,20,20,20,
+        2, 4, 8,18, 4, 6, 8,17, 7, 8,10,20,20,17,20,20,
+        3, 5, 8,17, 3, 4, 6,17, 8, 8,10,17,17,12,16,20,
+       13,13,15,20,10,10,12,20,15,14,15,20,20,20,19,19,
 };
 
-static static_codebook _huff_book_line_128x11_class3 = {
+static static_codebook _huff_book_line_128x17_class3 = {
        1, 64,
-       _huff_lengthlist_line_128x11_class3,
+       _huff_lengthlist_line_128x17_class3,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -528,14 +995,14 @@ static static_codebook _huff_book_line_128x11_class3 = {
 };
 
 static long _huff_lengthlist_line_128x17_0sub0[] = {
-        5, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5,
-        6, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 6, 7, 6,
-        7, 6, 8, 6, 8, 6, 8, 6, 8, 6, 8, 6, 8, 7, 9, 7,
-        9, 7, 9, 7, 9, 7, 9, 7, 9, 7,10, 7,10, 8,10, 8,
-       11, 8,11, 8,11, 8,12, 8,12, 8,12, 8,12, 9,12, 9,
-       12, 9,12, 9,13, 9,13,10,13,10,13,11,14,12,14,13,
-       14,14,16,15,17,17,19,18,19,19,19,19,19,19,19,19,
-       19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,
+        5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
+        7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5,
+        8, 5, 8, 5, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, 9, 6,
+        9, 6, 9, 7, 9, 7, 9, 7, 9, 7,10, 7,10, 8,10, 8,
+       10, 8,10, 8,10, 8,11, 8,11, 8,11, 8,11, 8,11, 9,
+       12, 9,12, 9,12, 9,12, 9,12,10,12,10,13,11,13,11,
+       14,12,14,13,15,14,16,14,17,15,18,16,20,20,20,20,
+       20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
 };
 
 static static_codebook _huff_book_line_128x17_0sub0 = {
@@ -550,8 +1017,8 @@ static static_codebook _huff_book_line_128x17_0sub0 = {
 };
 
 static long _huff_lengthlist_line_128x17_1sub0[] = {
-        2, 5, 5, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5,
-        6, 5, 6, 6, 7, 6, 7, 6, 8, 6, 8, 7, 9, 7, 9, 8,
+        2, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
+        6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7,
 };
 
 static static_codebook _huff_book_line_128x17_1sub0 = {
@@ -568,12 +1035,12 @@ static static_codebook _huff_book_line_128x17_1sub0 = {
 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, 6, 4, 7, 4, 8, 5, 8, 5,
-        8, 6, 9, 6, 9, 7, 9, 8,10, 8,10, 9,10,10,10,10,
-       10,12,10,14,11,15,12,15,11,15,11,15,11,14,11,15,
-       11,14,11,13,10,12,10,14,10,14,11,13,10,12,11,15,
-       12,15,13,15,12,13,14,15,15,15,15,15,15,15,15,15,
-       15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,
+        4, 3, 5, 3, 5, 3, 6, 3, 6, 4, 6, 4, 7, 4, 7, 5,
+        8, 5, 8, 6, 9, 7, 9, 7, 9, 8,10, 9,10, 9,11,10,
+       11,11,11,11,11,11,12,12,12,13,12,13,12,14,12,15,
+       12,14,12,16,13,17,13,17,14,17,14,16,13,17,14,17,
+       14,17,15,17,15,15,16,17,17,17,17,17,17,17,17,17,
+       17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,
 };
 
 static static_codebook _huff_book_line_128x17_1sub1 = {
@@ -588,8 +1055,8 @@ static static_codebook _huff_book_line_128x17_1sub1 = {
 };
 
 static long _huff_lengthlist_line_128x17_2sub1[] = {
-        0, 4, 5, 4, 7, 3, 8, 3, 9, 3,10, 2,12, 3,12, 4,
-       11, 6,
+        0, 4, 5, 4, 6, 4, 8, 3, 9, 3, 9, 2, 9, 3, 8, 4,
+        9, 4,
 };
 
 static static_codebook _huff_book_line_128x17_2sub1 = {
@@ -605,9 +1072,9 @@ static static_codebook _huff_book_line_128x17_2sub1 = {
 
 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, 7, 1, 8, 2, 9, 3, 9, 7, 9, 7, 9, 7, 8, 7,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8,
+        0, 0, 5, 1, 5, 3, 5, 3, 5, 4, 7, 5,10, 7,10, 7,
+       12,10,14,10,14, 9,14,11,14,14,14,13,13,13,13,13,
+       13,13,
 };
 
 static static_codebook _huff_book_line_128x17_2sub2 = {
@@ -644,7 +1111,7 @@ static static_codebook _huff_book_line_128x17_2sub3 = {
 };
 
 static long _huff_lengthlist_line_128x17_3sub1[] = {
-        0, 4, 4, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 6, 4,
+        0, 4, 4, 4, 4, 4, 4, 4, 5, 3, 5, 3, 5, 4, 6, 4,
         6, 4,
 };
 
@@ -661,9 +1128,9 @@ static static_codebook _huff_book_line_128x17_3sub1 = {
 
 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, 6, 3, 6, 3, 7, 4, 8, 4, 8, 4, 9, 4,
-        9, 4,10, 4,10, 5,11, 5,11, 5,12, 5,12, 6,12, 6,
-       12, 7,
+        0, 0, 5, 3, 6, 3, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
+        8, 4, 8, 4, 8, 4, 9, 4, 9, 5,10, 5,10, 7,10, 8,
+       10, 8,
 };
 
 static static_codebook _huff_book_line_128x17_3sub2 = {
@@ -681,9 +1148,9 @@ static long _huff_lengthlist_line_128x17_3sub3[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 7, 3, 6, 3, 6, 4, 6, 5, 6, 8, 7,10,
-        7,11, 7,11, 8,11, 9,11, 7,11, 8,11, 8,11,10,11,
-       11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+        0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 4, 7, 5, 8, 5,11,
+        6,10, 6,12, 7,12, 7,12, 8,12, 8,12,10,12,12,12,
+       12,12,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,
 };
@@ -699,95 +1166,13 @@ static static_codebook _huff_book_line_128x17_3sub3 = {
        0
 };
 
-static long _huff_lengthlist_line_128x17_class1[] = {
-        1, 3, 4, 7, 2, 6, 5, 7,
-};
-
-static static_codebook _huff_book_line_128x17_class1 = {
-       1, 8,
-       _huff_lengthlist_line_128x17_class1,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
-};
-
-static long _huff_lengthlist_line_128x17_class2[] = {
-        1, 2, 7,14, 4, 9,13,14, 8,14,14,14,14,14,14,14,
-        3, 5,10,14, 8,14,14,14,11,14,14,14,14,14,14,14,
-        7,10,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,14,14,13,
-};
-
-static static_codebook _huff_book_line_128x17_class2 = {
-       1, 64,
-       _huff_lengthlist_line_128x17_class2,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
-};
-
-static long _huff_lengthlist_line_128x17_class3[] = {
-        2, 6,11,19, 5, 9,12,19,10,11,13,19,19,19,19,19,
-        2, 5, 8,19, 4, 6, 8,19, 8, 8, 9,19,19,16,19,19,
-        3, 6, 8,19, 3, 5, 7,18, 8, 8, 9,16,16,11,16,19,
-       14,14,14,19,10,10,11,19,16,12,14,19,19,19,19,19,
-};
-
-static static_codebook _huff_book_line_128x17_class3 = {
-       1, 64,
-       _huff_lengthlist_line_128x17_class3,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
-};
-
-static long _huff_lengthlist_line_128x4_0sub0[] = {
-        2, 2, 2, 2,
-};
-
-static static_codebook _huff_book_line_128x4_0sub0 = {
-       1, 4,
-       _huff_lengthlist_line_128x4_0sub0,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
-};
-
-static long _huff_lengthlist_line_128x4_0sub1[] = {
-        0, 0, 0, 0, 3, 2, 3, 2, 3, 3,
-};
-
-static static_codebook _huff_book_line_128x4_0sub1 = {
-       1, 10,
-       _huff_lengthlist_line_128x4_0sub1,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
-};
-
-static long _huff_lengthlist_line_128x4_0sub2[] = {
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 4, 4, 4,
-        4, 3, 4, 4, 5, 3, 6, 4, 6,
+static long _huff_lengthlist_line_1024x27_class1[] = {
+        2,10, 8,14, 7,12,11,14, 1, 5, 3, 7, 4, 9, 7,13,
 };
 
-static static_codebook _huff_book_line_128x4_0sub2 = {
-       1, 25,
-       _huff_lengthlist_line_128x4_0sub2,
+static static_codebook _huff_book_line_1024x27_class1 = {
+       1, 16,
+       _huff_lengthlist_line_1024x27_class1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -796,16 +1181,13 @@ static static_codebook _huff_book_line_128x4_0sub2 = {
        0
 };
 
-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, 5, 2, 6, 3, 6, 3,
-        7, 4, 7, 5, 7, 5, 7, 6, 8, 8, 9,10,10,16,10,16,
-       10,14,10,14,11,15,15,15,15,15,15,15,15,15,15,15,
+static long _huff_lengthlist_line_1024x27_class2[] = {
+        1, 4, 2, 6, 3, 7, 5, 7,
 };
 
-static static_codebook _huff_book_line_128x4_0sub3 = {
-       1, 64,
-       _huff_lengthlist_line_128x4_0sub3,
+static static_codebook _huff_book_line_1024x27_class2 = {
+       1, 8,
+       _huff_lengthlist_line_1024x27_class2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -814,59 +1196,28 @@ static static_codebook _huff_book_line_128x4_0sub3 = {
        0
 };
 
-static long _huff_lengthlist_line_128x4_class0[] = {
-        8, 8, 8,14, 7, 7, 8,13, 7, 6, 7,11,11,11,10,13,
-        9, 9,10,16, 8, 8, 9,12, 7, 7, 7,11,11,11,10,12,
-       11,11,11,14,10,10,10,14, 9, 8, 9,12,13,14,12,14,
-       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
-        8, 7, 8,11, 7, 7, 7,11, 6, 6, 6,10,10,10,10,14,
-        8, 8, 8,12, 7, 7, 8,11, 6, 7, 7,10,10,10,10,13,
-       10,10,10,12,10, 9, 9,12, 9, 9, 9,12,12,13,12,14,
-       16,16,16,16,16,14,16,16,14,14,16,16,16,16,16,16,
-        7, 6, 5, 7, 6, 6, 5, 6, 6, 5, 5, 5, 9,10, 9,10,
-        8, 7, 6, 7, 7, 6, 5, 6, 6, 6, 5, 6,10,10, 9, 9,
-       10, 9, 7, 8, 9, 8, 7, 7, 8, 7, 6, 7,11,11,10, 9,
-       16,13,14,16,14,14,13,15,16,14,12,13,16,16,14,16,
-        9, 8, 7, 8, 8, 8, 7, 8, 8, 7, 6, 7,10,10, 9,12,
-        9, 9, 8, 8, 9, 8, 7, 8, 8, 8, 6, 7,10,10, 9,12,
-       11,10, 9,10,10, 9, 7, 9, 9, 8, 6, 9,12,11,10,13,
-       12,16,16,16,12,13,12,16,15,12,11,14,16,16,16,16,
+static long _huff_lengthlist_line_1024x27_class3[] = {
+        1, 5, 7,21, 5, 8, 9,21,10, 9,12,20,20,16,20,20,
+        4, 8, 9,20, 6, 8, 9,20,11,11,13,20,20,15,17,20,
+        9,11,14,20, 8,10,15,20,11,13,15,20,20,20,20,20,
+       20,20,20,20,13,20,20,20,18,18,20,20,20,20,20,20,
+        3, 6, 8,20, 6, 7, 9,20,10, 9,12,20,20,20,20,20,
+        5, 7, 9,20, 6, 6, 9,20,10, 9,12,20,20,20,20,20,
+        8,10,13,20, 8, 9,12,20,11,10,12,20,20,20,20,20,
+       18,20,20,20,15,17,18,20,18,17,18,20,20,20,20,20,
+        7,10,12,20, 8, 9,11,20,14,13,14,20,20,20,20,20,
+        6, 9,12,20, 7, 8,11,20,12,11,13,20,20,20,20,20,
+        9,11,15,20, 8,10,14,20,12,11,14,20,20,20,20,20,
+       20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
+       11,16,18,20,15,15,17,20,20,17,20,20,20,20,20,20,
+        9,14,16,20,12,12,15,20,17,15,18,20,20,20,20,20,
+       16,19,18,20,15,16,20,20,17,17,20,20,20,20,20,20,
+       20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
 };
 
-static static_codebook _huff_book_line_128x4_class0 = {
+static static_codebook _huff_book_line_1024x27_class3 = {
        1, 256,
-       _huff_lengthlist_line_128x4_class0,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
-};
-
-static long _huff_lengthlist_line_128x7_0sub1[] = {
-        0, 3, 3, 3, 3, 3, 3, 3, 3,
-};
-
-static static_codebook _huff_book_line_128x7_0sub1 = {
-       1, 9,
-       _huff_lengthlist_line_128x7_0sub1,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
-};
-
-static long _huff_lengthlist_line_128x7_0sub2[] = {
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 3, 4, 4, 4,
-        5, 4, 5, 4, 5, 4, 6, 4, 6,
-};
-
-static static_codebook _huff_book_line_128x7_0sub2 = {
-       1, 25,
-       _huff_lengthlist_line_128x7_0sub2,
+       _huff_lengthlist_line_1024x27_class3,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -875,16 +1226,16 @@ static static_codebook _huff_book_line_128x7_0sub2 = {
        0
 };
 
-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, 5, 3, 5, 3, 6, 4,
-        6, 4, 6, 4, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 5, 5,
-        6, 7, 8,10,12,12,12,12,12,12,12,12,12,12,12,12,
+static long _huff_lengthlist_line_1024x27_class4[] = {
+        2, 3, 7,13, 4, 4, 7,15, 8, 6, 9,17,21,16,15,21,
+        2, 5, 7,11, 5, 5, 7,14, 9, 7,10,16,17,15,16,21,
+        4, 7,10,17, 7, 7, 9,15,11, 9,11,16,21,18,15,21,
+       18,21,21,21,15,17,17,19,21,19,18,20,21,21,21,20,
 };
 
-static static_codebook _huff_book_line_128x7_0sub3 = {
+static static_codebook _huff_book_line_1024x27_class4 = {
        1, 64,
-       _huff_lengthlist_line_128x7_0sub3,
+       _huff_lengthlist_line_1024x27_class4,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -893,13 +1244,20 @@ static static_codebook _huff_book_line_128x7_0sub3 = {
        0
 };
 
-static long _huff_lengthlist_line_128x7_1sub1[] = {
-        0, 3, 3, 3, 3, 2, 4, 3, 4,
+static long _huff_lengthlist_line_1024x27_0sub0[] = {
+        5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
+        6, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 5, 7, 5,
+        8, 6, 8, 6, 8, 6, 9, 6, 9, 6,10, 6,10, 6,11, 6,
+       11, 7,11, 7,12, 7,12, 7,12, 7,12, 7,12, 7,12, 7,
+       12, 7,12, 8,13, 8,12, 8,12, 8,13, 8,13, 9,13, 9,
+       13, 9,13, 9,12,10,12,10,13,10,14,11,14,12,14,13,
+       14,13,14,14,15,16,15,15,15,14,15,17,21,22,22,21,
+       22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,
 };
 
-static static_codebook _huff_book_line_128x7_1sub1 = {
-       1, 9,
-       _huff_lengthlist_line_128x7_1sub1,
+static static_codebook _huff_book_line_1024x27_0sub0 = {
+       1, 128,
+       _huff_lengthlist_line_1024x27_0sub0,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -908,14 +1266,14 @@ static static_codebook _huff_book_line_128x7_1sub1 = {
        0
 };
 
-static long _huff_lengthlist_line_128x7_1sub2[] = {
-        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 long _huff_lengthlist_line_1024x27_1sub0[] = {
+        2, 5, 5, 4, 5, 4, 5, 4, 5, 4, 6, 5, 6, 5, 6, 5,
+        6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,
 };
 
-static static_codebook _huff_book_line_128x7_1sub2 = {
-       1, 25,
-       _huff_lengthlist_line_128x7_1sub2,
+static static_codebook _huff_book_line_1024x27_1sub0 = {
+       1, 32,
+       _huff_lengthlist_line_1024x27_1sub0,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -924,34 +1282,20 @@ static static_codebook _huff_book_line_128x7_1sub2 = {
        0
 };
 
-static long _huff_lengthlist_line_128x7_1sub3[] = {
+static long _huff_lengthlist_line_1024x27_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, 1,12, 2, 9, 3,10, 4,
-       12, 5,12, 6,12,10,12,11,12,12,12,12,12,12,12,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 = {
-       1, 64,
-       _huff_lengthlist_line_128x7_1sub3,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
-};
-
-static long _huff_lengthlist_line_128x7_class0[] = {
-       10, 7, 8,14,10, 7, 7,12,11, 8, 8,13,16,16,16,16,
-        8, 5, 5,10, 7, 4, 4, 8, 8, 5, 5, 9,16,16,16,16,
-        7, 4, 5, 7, 6, 3, 3, 6, 8, 5, 5, 7,16,14,13,16,
-        9, 7, 7,10, 7, 4, 4, 7, 9, 6, 5, 6,15,13,11,14,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        8, 5, 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4,
+        9, 4, 9, 4, 9, 4, 8, 4, 8, 4, 9, 5, 9, 5, 9, 5,
+        9, 5, 9, 6,10, 6,10, 7,10, 8,11, 9,11,11,12,13,
+       12,14,13,15,13,15,14,16,14,17,15,17,15,15,16,16,
+       15,16,16,16,15,18,16,15,17,17,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_128x7_class0 = {
-       1, 64,
-       _huff_lengthlist_line_128x7_class0,
+static static_codebook _huff_book_line_1024x27_1sub1 = {
+       1, 128,
+       _huff_lengthlist_line_1024x27_1sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -960,28 +1304,14 @@ static static_codebook _huff_book_line_128x7_class0 = {
        0
 };
 
-static long _huff_lengthlist_line_128x7_class1[] = {
-        8,12,16,16,10,14,16,16,12,15,16,16,16,16,16,16,
-        7,11,15,16, 7,11,16,16,10,12,16,16,16,16,16,16,
-        9,15,16,16, 9,12,16,16,11,15,16,16,16,16,16,16,
-       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
-        6,10,13,16, 7,10,15,16, 9,11,16,16,16,16,16,16,
-        4, 8,13,16, 5, 8,15,16, 7, 9,15,16,16,16,16,16,
-        6,12,16,16, 6,10,15,16, 9,10,14,16,16,16,16,16,
-       14,16,16,16,12,14,16,16,15,16,16,16,16,16,16,16,
-        4, 9,11,16, 5, 9,13,16, 7, 9,15,16,16,16,16,16,
-        2, 7,11,16, 3, 6,11,16, 5, 7,12,16,16,16,16,16,
-        4, 9,14,16, 4, 7,13,16, 6, 8,13,16,16,16,16,16,
-       11,14,16,16,10,16,14,16,11,16,16,16,16,16,16,16,
-        7,13,16,16, 9,13,15,16,11,13,16,16,16,16,16,16,
-        5,10,14,16, 6,10,15,16, 9,10,16,16,16,16,16,16,
-        7,13,16,16, 6,10,16,16, 9,12,16,16,16,16,16,16,
-       11,16,16,16,10,16,16,16,13,16,16,16,16,16,16,16,
+static long _huff_lengthlist_line_1024x27_2sub0[] = {
+        1, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5,
+        6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 9, 8,10, 9,10, 9,
 };
-
-static static_codebook _huff_book_line_128x7_class1 = {
-       1, 256,
-       _huff_lengthlist_line_128x7_class1,
+
+static static_codebook _huff_book_line_1024x27_2sub0 = {
+       1, 32,
+       _huff_lengthlist_line_1024x27_2sub0,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -990,13 +1320,20 @@ static static_codebook _huff_book_line_128x7_class1 = {
        0
 };
 
-static long _huff_lengthlist_line_256x4_0sub0[] = {
-        1, 3, 2, 3,
+static long _huff_lengthlist_line_1024x27_2sub1[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 4, 3, 4, 4, 5, 4, 5, 4, 5, 5, 6, 5, 6, 5,
+        7, 5, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 9, 8, 9, 9,
+        9, 9,10,10,10,11, 9,12, 9,12, 9,15,10,14, 9,13,
+       10,13,10,12,10,12,10,13,10,12,11,13,11,14,12,13,
+       13,14,14,13,14,15,14,16,13,13,14,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,
 };
 
-static static_codebook _huff_book_line_256x4_0sub0 = {
-       1, 4,
-       _huff_lengthlist_line_256x4_0sub0,
+static static_codebook _huff_book_line_1024x27_2sub1 = {
+       1, 128,
+       _huff_lengthlist_line_1024x27_2sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1005,13 +1342,14 @@ static static_codebook _huff_book_line_256x4_0sub0 = {
        0
 };
 
-static long _huff_lengthlist_line_256x4_0sub1[] = {
-        0, 0, 0, 0, 2, 2, 3, 3, 3, 3,
+static long _huff_lengthlist_line_1024x27_3sub1[] = {
+        0, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 4, 5,
+        5, 5,
 };
 
-static static_codebook _huff_book_line_256x4_0sub1 = {
-       1, 10,
-       _huff_lengthlist_line_256x4_0sub1,
+static static_codebook _huff_book_line_1024x27_3sub1 = {
+       1, 18,
+       _huff_lengthlist_line_1024x27_3sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1020,14 +1358,16 @@ static static_codebook _huff_book_line_256x4_0sub1 = {
        0
 };
 
-static long _huff_lengthlist_line_256x4_0sub2[] = {
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 3, 4,
-        4, 4, 5, 4, 5, 5, 6, 4, 6,
+static long _huff_lengthlist_line_1024x27_3sub2[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 3, 3, 4, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6,
+        5, 7, 5, 8, 6, 8, 6, 9, 7,10, 7,10, 8,10, 8,11,
+        9,11,
 };
 
-static static_codebook _huff_book_line_256x4_0sub2 = {
-       1, 25,
-       _huff_lengthlist_line_256x4_0sub2,
+static static_codebook _huff_book_line_1024x27_3sub2 = {
+       1, 50,
+       _huff_lengthlist_line_1024x27_3sub2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1036,16 +1376,20 @@ static static_codebook _huff_book_line_256x4_0sub2 = {
        0
 };
 
-static long _huff_lengthlist_line_256x4_0sub3[] = {
+static long _huff_lengthlist_line_1024x27_3sub3[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 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, 4, 3, 4, 3, 4, 4,
-        5, 4, 5, 5, 6, 5, 7, 6, 8, 7, 9, 8, 9, 9,10,12,
-       15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 3, 7, 3, 8, 3,10, 3, 8, 3, 9, 3, 8, 4, 9,
+        4, 9, 5, 9, 6,10, 6, 9, 7,11, 7,12, 9,13,10,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,
 };
 
-static static_codebook _huff_book_line_256x4_0sub3 = {
-       1, 64,
-       _huff_lengthlist_line_256x4_0sub3,
+static static_codebook _huff_book_line_1024x27_3sub3 = {
+       1, 128,
+       _huff_lengthlist_line_1024x27_3sub3,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1054,28 +1398,14 @@ static static_codebook _huff_book_line_256x4_0sub3 = {
        0
 };
 
-static long _huff_lengthlist_line_256x4_class0[] = {
-        4, 5, 6,11, 5, 5, 6,10, 7, 6, 5, 6,14,13,10,10,
-        6, 6, 6,10, 6, 6, 6,10, 7, 7, 7, 9, 9,10, 9,12,
-        9, 8, 8,11, 8, 8, 8,10, 8, 8, 9,11, 8, 9, 9,13,
-       18,18,18,18,16,17,18,18,12,13,14,18,14,14,10,12,
-        5, 5, 6,12, 6, 5, 6,10, 7, 7, 6, 7,13,12, 9,12,
-        6, 6, 6,11, 6, 6, 6, 9, 7, 7, 7,10,10,10, 9,12,
-        9, 8, 8,12, 8, 8, 7,11, 8, 8, 8,11, 9, 9, 8,10,
-       18,18,17,18,18,18,15,18,16,14,12,18,14,12,10,11,
-        8, 7, 7,12, 8, 7, 7,10, 8, 7, 6, 6,11,10, 9,10,
-        8, 8, 7,11, 8, 7, 7, 9, 8, 8, 7, 9,10,10, 9, 9,
-       10, 9, 8,12, 9, 9, 8,11,10, 9, 8, 9, 8, 8, 7, 9,
-       18,18,18,18,18,18,18,18,17,16,14,18,13,12,11,13,
-       12,12,13,16,11,10,10,16,12,12, 9, 7,15,12,11,11,
-       14,14,14,14,12,11,11,18,14,12,10,11,18,13,11,13,
-       18,18,18,17,17,16,15,17,18,15,16,18,16,12,11,11,
-       18,18,18,18,18,18,18,18,18,18,17,18,18,13,12,15,
+static long _huff_lengthlist_line_1024x27_4sub1[] = {
+        0, 4, 5, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4,
+        5, 4,
 };
 
-static static_codebook _huff_book_line_256x4_class0 = {
-       1, 256,
-       _huff_lengthlist_line_256x4_class0,
+static static_codebook _huff_book_line_1024x27_4sub1 = {
+       1, 18,
+       _huff_lengthlist_line_1024x27_4sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1084,13 +1414,16 @@ static static_codebook _huff_book_line_256x4_class0 = {
        0
 };
 
-static long _huff_lengthlist_line_256x7_0sub1[] = {
-        0, 2, 3, 3, 3, 3, 4, 3, 4,
+static long _huff_lengthlist_line_1024x27_4sub2[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 4, 2, 4, 2, 5, 3, 5, 4, 6, 6, 6, 7, 7, 8,
+        7, 8, 7, 8, 7, 9, 8, 9, 8, 9, 8,10, 8,11, 9,12,
+        9,12,
 };
 
-static static_codebook _huff_book_line_256x7_0sub1 = {
-       1, 9,
-       _huff_lengthlist_line_256x7_0sub1,
+static static_codebook _huff_book_line_1024x27_4sub2 = {
+       1, 50,
+       _huff_lengthlist_line_1024x27_4sub2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1099,14 +1432,20 @@ static static_codebook _huff_book_line_256x7_0sub1 = {
        0
 };
 
-static long _huff_lengthlist_line_256x7_0sub2[] = {
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3,
-        6, 3, 6, 4, 6, 4, 7, 5, 7,
+static long _huff_lengthlist_line_1024x27_4sub3[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 6, 3, 6, 4, 7, 4, 7, 5, 9, 5,11,
+        6,11, 6,11, 7,11, 6,11, 6,11, 9,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,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,
 };
 
-static static_codebook _huff_book_line_256x7_0sub2 = {
-       1, 25,
-       _huff_lengthlist_line_256x7_0sub2,
+static static_codebook _huff_book_line_1024x27_4sub3 = {
+       1, 128,
+       _huff_lengthlist_line_1024x27_4sub3,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1115,16 +1454,13 @@ static static_codebook _huff_book_line_256x7_0sub2 = {
        0
 };
 
-static long _huff_lengthlist_line_256x7_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, 5, 2, 5, 3, 5, 3,
-        6, 3, 6, 4, 7, 6, 7, 8, 7, 9, 8, 9, 9, 9,10, 9,
-       11,13,11,13,10,10,13,13,13,13,13,13,12,12,12,12,
+static long _huff_lengthlist_line_2048x27_class1[] = {
+        2, 6, 8, 9, 7,11,13,13, 1, 3, 5, 5, 6, 6,12,10,
 };
 
-static static_codebook _huff_book_line_256x7_0sub3 = {
-       1, 64,
-       _huff_lengthlist_line_256x7_0sub3,
+static static_codebook _huff_book_line_2048x27_class1 = {
+       1, 16,
+       _huff_lengthlist_line_2048x27_class1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1133,13 +1469,13 @@ static static_codebook _huff_book_line_256x7_0sub3 = {
        0
 };
 
-static long _huff_lengthlist_line_256x7_1sub1[] = {
-        0, 3, 3, 3, 3, 2, 4, 3, 4,
+static long _huff_lengthlist_line_2048x27_class2[] = {
+        1, 2, 3, 6, 4, 7, 5, 7,
 };
 
-static static_codebook _huff_book_line_256x7_1sub1 = {
-       1, 9,
-       _huff_lengthlist_line_256x7_1sub1,
+static static_codebook _huff_book_line_2048x27_class2 = {
+       1, 8,
+       _huff_lengthlist_line_2048x27_class2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1148,14 +1484,28 @@ static static_codebook _huff_book_line_256x7_1sub1 = {
        0
 };
 
-static long _huff_lengthlist_line_256x7_1sub2[] = {
-        0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 4, 4,
-        5, 4, 6, 5, 6, 7, 6, 8, 8,
+static long _huff_lengthlist_line_2048x27_class3[] = {
+        3, 3, 6,16, 5, 5, 7,16, 9, 8,11,16,16,16,16,16,
+        5, 5, 8,16, 5, 5, 7,16, 8, 7, 9,16,16,16,16,16,
+        9, 9,12,16, 6, 8,11,16, 9,10,11,16,16,16,16,16,
+       16,16,16,16,13,16,16,16,15,16,16,16,16,16,16,16,
+        5, 4, 7,16, 6, 5, 8,16, 9, 8,10,16,16,16,16,16,
+        5, 5, 7,15, 5, 4, 6,15, 7, 6, 8,16,16,16,16,16,
+        9, 9,11,15, 7, 7, 9,16, 8, 8, 9,16,16,16,16,16,
+       16,16,16,16,15,15,15,16,15,15,14,16,16,16,16,16,
+        8, 8,11,16, 8, 9,10,16,11,10,14,16,16,16,16,16,
+        6, 8,10,16, 6, 7,10,16, 8, 8,11,16,14,16,16,16,
+       10,11,14,16, 9, 9,11,16,10,10,11,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,
+       12,16,15,16,12,14,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
+       16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
 };
 
-static static_codebook _huff_book_line_256x7_1sub2 = {
-       1, 25,
-       _huff_lengthlist_line_256x7_1sub2,
+static static_codebook _huff_book_line_2048x27_class3 = {
+       1, 256,
+       _huff_lengthlist_line_2048x27_class3,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1164,16 +1514,16 @@ static static_codebook _huff_book_line_256x7_1sub2 = {
        0
 };
 
-static long _huff_lengthlist_line_256x7_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, 3, 2, 4, 3, 6, 3, 7,
-        3, 8, 5, 8, 6, 8, 8, 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,
+static long _huff_lengthlist_line_2048x27_class4[] = {
+        2, 4, 7,13, 4, 5, 7,15, 8, 7,10,16,16,14,16,16,
+        2, 4, 7,16, 3, 4, 7,14, 8, 8,10,16,16,16,15,16,
+        6, 8,11,16, 7, 7, 9,16,11, 9,13,16,16,16,15,16,
+       16,16,16,16,14,16,16,16,16,16,16,16,16,16,16,16,
 };
 
-static static_codebook _huff_book_line_256x7_1sub3 = {
+static static_codebook _huff_book_line_2048x27_class4 = {
        1, 64,
-       _huff_lengthlist_line_256x7_1sub3,
+       _huff_lengthlist_line_2048x27_class4,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1182,16 +1532,20 @@ static static_codebook _huff_book_line_256x7_1sub3 = {
        0
 };
 
-static long _huff_lengthlist_line_256x7_class0[] = {
-        7, 5, 5, 9, 9, 6, 6, 9,12, 8, 7, 8,11, 8, 9,15,
-        6, 3, 3, 7, 7, 4, 3, 6, 9, 6, 5, 6, 8, 6, 8,15,
-        8, 5, 5, 9, 8, 5, 4, 6,10, 7, 5, 5,11, 8, 7,15,
-       14,15,13,13,13,13, 8,11,15,10, 7, 6,11, 9,10,15,
+static long _huff_lengthlist_line_2048x27_0sub0[] = {
+        5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
+        6, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, 8, 5, 9, 5,
+        9, 6,10, 6,10, 6,11, 6,11, 6,11, 6,11, 6,11, 6,
+       11, 6,11, 6,12, 7,11, 7,11, 7,11, 7,11, 7,10, 7,
+       11, 7,11, 7,12, 7,11, 8,11, 8,11, 8,11, 8,13, 8,
+       12, 9,11, 9,11, 9,11,10,12,10,12, 9,12,10,12,11,
+       14,12,16,12,12,11,14,16,17,17,17,17,17,17,17,17,
+       17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,
 };
 
-static static_codebook _huff_book_line_256x7_class0 = {
-       1, 64,
-       _huff_lengthlist_line_256x7_class0,
+static static_codebook _huff_book_line_2048x27_0sub0 = {
+       1, 128,
+       _huff_lengthlist_line_2048x27_0sub0,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1200,28 +1554,14 @@ static static_codebook _huff_book_line_256x7_class0 = {
        0
 };
 
-static long _huff_lengthlist_line_256x7_class1[] = {
-        5, 6, 8,15, 6, 9,10,15,10,11,12,15,15,15,15,15,
-        4, 6, 7,15, 6, 7, 8,15, 9, 8, 9,15,15,15,15,15,
-        6, 8, 9,15, 7, 7, 8,15,10, 9,10,15,15,15,15,15,
-       15,13,15,15,15,10,11,15,15,13,13,15,15,15,15,15,
-        4, 6, 7,15, 6, 8, 9,15,10,10,12,15,15,15,15,15,
-        2, 5, 6,15, 5, 6, 7,15, 8, 6, 7,15,15,15,15,15,
-        5, 6, 8,15, 5, 6, 7,15, 9, 6, 7,15,15,15,15,15,
-       14,12,13,15,12,10,11,15,15,15,15,15,15,15,15,15,
-        7, 8, 9,15, 9,10,10,15,15,14,14,15,15,15,15,15,
-        5, 6, 7,15, 7, 8, 9,15,12, 9,10,15,15,15,15,15,
-        7, 7, 9,15, 7, 7, 8,15,12, 8, 9,15,15,15,15,15,
-       13,13,14,15,12,11,12,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,
-       13,13,13,15,15,15,15,15,15,15,15,15,15,15,15,15,
-       15,12,13,15,15,12,13,15,15,14,15,15,15,15,15,15,
-       15,15,15,15,15,15,13,15,15,15,15,15,15,15,15,15,
+static long _huff_lengthlist_line_2048x27_1sub0[] = {
+        4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5,
+        5, 5, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 6, 7, 6,
 };
 
-static static_codebook _huff_book_line_256x7_class1 = {
-       1, 256,
-       _huff_lengthlist_line_256x7_class1,
+static static_codebook _huff_book_line_2048x27_1sub0 = {
+       1, 32,
+       _huff_lengthlist_line_2048x27_1sub0,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1230,20 +1570,20 @@ static static_codebook _huff_book_line_256x7_class1 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_0sub0[] = {
-        4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
-        5, 6, 5, 6, 6, 6, 6, 5, 6, 6, 7, 6, 7, 6, 7, 6,
-        7, 6, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7,
-        9, 7, 9, 8, 9, 8,10, 8,10, 8,10, 7,10, 6,10, 8,
-       10, 8,11, 7,10, 7,11, 8,11,11,12,12,11,11,12,11,
-       13,11,13,11,13,12,15,12,13,13,14,14,14,14,14,15,
-       15,15,16,14,17,19,19,18,18,18,18,18,18,18,18,18,
-       18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
+static long _huff_lengthlist_line_2048x27_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,
+        6, 5, 7, 5, 7, 4, 7, 4, 8, 4, 8, 4, 8, 4, 8, 3,
+        8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 5, 9, 5, 9, 6,
+        9, 7, 9, 8, 9, 9, 9,10, 9,11, 9,14, 9,15,10,15,
+       10,15,10,15,10,15,11,15,10,14,12,14,11,14,13,14,
+       13,15,15,15,12,15,15,15,13,15,13,15,13,15,15,15,
+       15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,
 };
 
-static static_codebook _huff_book_line_512x17_0sub0 = {
+static static_codebook _huff_book_line_2048x27_1sub1 = {
        1, 128,
-       _huff_lengthlist_line_512x17_0sub0,
+       _huff_lengthlist_line_2048x27_1sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1252,14 +1592,14 @@ static static_codebook _huff_book_line_512x17_0sub0 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_1sub0[] = {
+static long _huff_lengthlist_line_2048x27_2sub0[] = {
         2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
-        6, 5, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 8, 7,
+        6, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
 };
 
-static static_codebook _huff_book_line_512x17_1sub0 = {
+static static_codebook _huff_book_line_2048x27_2sub0 = {
        1, 32,
-       _huff_lengthlist_line_512x17_1sub0,
+       _huff_lengthlist_line_2048x27_2sub0,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1268,20 +1608,20 @@ static static_codebook _huff_book_line_512x17_1sub0 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_1sub1[] = {
+static long _huff_lengthlist_line_2048x27_2sub1[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 5, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5,
-        6, 5, 7, 5, 8, 6, 8, 6, 8, 6, 8, 6, 8, 7, 9, 7,
-        9, 7,11, 9,11,11,12,11,14,12,14,16,14,16,13,16,
-       14,16,12,15,13,16,14,16,13,14,12,15,13,15,13,13,
-       13,15,12,14,14,15,13,15,12,15,15,15,15,15,15,15,
-       15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
+        3, 4, 3, 4, 3, 4, 4, 5, 4, 5, 5, 5, 6, 6, 6, 7,
+        6, 8, 6, 8, 6, 9, 7,10, 7,10, 7,10, 7,12, 7,12,
+        7,12, 9,12,11,12,10,12,10,12,11,12,12,12,10,12,
+       10,12,10,12, 9,12,11,12,12,12,12,12,11,12,11,12,
+       12,12,12,12,12,12,12,12,10,10,12,12,12,12,12,10,
+       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
 };
 
-static static_codebook _huff_book_line_512x17_1sub1 = {
+static static_codebook _huff_book_line_2048x27_2sub1 = {
        1, 128,
-       _huff_lengthlist_line_512x17_1sub1,
+       _huff_lengthlist_line_2048x27_2sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1290,14 +1630,14 @@ static static_codebook _huff_book_line_512x17_1sub1 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_2sub1[] = {
-        0, 4, 5, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 3,
-        5, 3,
+static long _huff_lengthlist_line_2048x27_3sub1[] = {
+        0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+        5, 5,
 };
 
-static static_codebook _huff_book_line_512x17_2sub1 = {
+static static_codebook _huff_book_line_2048x27_3sub1 = {
        1, 18,
-       _huff_lengthlist_line_512x17_2sub1,
+       _huff_lengthlist_line_2048x27_3sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1306,16 +1646,16 @@ static static_codebook _huff_book_line_512x17_2sub1 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_2sub2[] = {
+static long _huff_lengthlist_line_2048x27_3sub2[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-        0, 0, 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 6, 4, 6, 5,
-        6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 7, 8, 7, 9, 7,
-        9, 8,
+        0, 0, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6,
+        6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, 9, 9,11, 9,12,
+       10,12,
 };
 
-static static_codebook _huff_book_line_512x17_2sub2 = {
+static static_codebook _huff_book_line_2048x27_3sub2 = {
        1, 50,
-       _huff_lengthlist_line_512x17_2sub2,
+       _huff_lengthlist_line_2048x27_3sub2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1324,20 +1664,20 @@ static static_codebook _huff_book_line_512x17_2sub2 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_2sub3[] = {
+static long _huff_lengthlist_line_2048x27_3sub3[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 3, 4, 4, 5, 5, 6, 6, 7, 7,
-        7, 8, 8,11, 8, 9, 9, 9,10,11,11,11, 9,10,10,11,
-       11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+        0, 0, 3, 6, 3, 7, 3, 7, 5, 7, 7, 7, 7, 7, 6, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 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 static_codebook _huff_book_line_512x17_2sub3 = {
+static static_codebook _huff_book_line_2048x27_3sub3 = {
        1, 128,
-       _huff_lengthlist_line_512x17_2sub3,
+       _huff_lengthlist_line_2048x27_3sub3,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1346,14 +1686,14 @@ static static_codebook _huff_book_line_512x17_2sub3 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_3sub1[] = {
-        0, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 5,
-        5, 5,
+static long _huff_lengthlist_line_2048x27_4sub1[] = {
+        0, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 5, 4,
+        4, 5,
 };
 
-static static_codebook _huff_book_line_512x17_3sub1 = {
+static static_codebook _huff_book_line_2048x27_4sub1 = {
        1, 18,
-       _huff_lengthlist_line_512x17_3sub1,
+       _huff_lengthlist_line_2048x27_4sub1,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1362,16 +1702,16 @@ static static_codebook _huff_book_line_512x17_3sub1 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_3sub2[] = {
+static long _huff_lengthlist_line_2048x27_4sub2[] = {
         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, 6, 4, 6, 5, 7, 6, 7,
-        6, 8, 6, 8, 7, 9, 8,10, 8,12, 9,13,10,15,10,15,
-       11,14,
+        0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 5, 6, 5, 6, 5, 7,
+        6, 6, 6, 7, 7, 7, 8, 9, 9, 9,12,10,11,10,10,12,
+       10,10,
 };
 
-static static_codebook _huff_book_line_512x17_3sub2 = {
+static static_codebook _huff_book_line_2048x27_4sub2 = {
        1, 50,
-       _huff_lengthlist_line_512x17_3sub2,
+       _huff_lengthlist_line_2048x27_4sub2,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1380,20 +1720,20 @@ static static_codebook _huff_book_line_512x17_3sub2 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_3sub3[] = {
+static long _huff_lengthlist_line_2048x27_4sub3[] = {
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 8, 4, 8, 4, 8, 4, 8, 5, 8, 5, 8, 6, 8,
-        4, 8, 4, 8, 5, 8, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7,
-        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        0, 0, 3, 6, 5, 7, 5, 7, 7, 7, 7, 7, 5, 7, 5, 7,
+        5, 7, 5, 7, 7, 7, 7, 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, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6,
 };
 
-static static_codebook _huff_book_line_512x17_3sub3 = {
+static static_codebook _huff_book_line_2048x27_4sub3 = {
        1, 128,
-       _huff_lengthlist_line_512x17_3sub3,
+       _huff_lengthlist_line_2048x27_4sub3,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1402,13 +1742,28 @@ static static_codebook _huff_book_line_512x17_3sub3 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_class1[] = {
-        1, 2, 3, 6, 5, 4, 7, 7,
+static long _huff_lengthlist_line_256x4low_class0[] = {
+        4, 5, 6,11, 5, 5, 6,10, 7, 7, 6, 6,14,13, 9, 9,
+        6, 6, 6,10, 6, 6, 6, 9, 8, 7, 7, 9,14,12, 8,11,
+        8, 7, 7,11, 8, 8, 7,11, 9, 9, 7, 9,13,11, 9,13,
+       19,19,18,19,15,16,16,19,11,11,10,13,10,10, 9,15,
+        5, 5, 6,13, 6, 6, 6,11, 8, 7, 6, 7,14,11,10,11,
+        6, 6, 6,12, 7, 6, 6,11, 8, 7, 7,11,13,11, 9,11,
+        9, 7, 6,12, 8, 7, 6,12, 9, 8, 8,11,13,10, 7,13,
+       19,19,17,19,17,14,14,19,12,10, 8,12,13,10, 9,16,
+        7, 8, 7,12, 7, 7, 7,11, 8, 7, 7, 8,12,12,11,11,
+        8, 8, 7,12, 8, 7, 6,11, 8, 7, 7,10,10,11,10,11,
+        9, 8, 8,13, 9, 8, 7,12,10, 9, 7,11, 9, 8, 7,11,
+       18,18,15,18,18,16,17,18,15,11,10,18,11, 9, 9,18,
+       16,16,13,16,12,11,10,16,12,11, 9, 6,15,12,11,13,
+       16,16,14,14,13,11,12,16,12, 9, 9,13,13,10,10,12,
+       17,18,17,17,14,15,14,16,14,12,14,15,12,10,11,12,
+       18,18,18,18,18,18,18,18,18,12,13,18,16,11, 9,18,
 };
 
-static static_codebook _huff_book_line_512x17_class1 = {
-       1, 8,
-       _huff_lengthlist_line_512x17_class1,
+static static_codebook _huff_book_line_256x4low_class0 = {
+       1, 256,
+       _huff_lengthlist_line_256x4low_class0,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1417,16 +1772,13 @@ static static_codebook _huff_book_line_512x17_class1 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_class2[] = {
-        3, 3, 3,14, 5, 4, 4,11, 8, 6, 6,10,17,12,11,17,
-        6, 5, 5,15, 5, 3, 4,11, 8, 5, 5, 8,16, 9,10,14,
-       10, 8, 9,17, 8, 6, 6,13,10, 7, 7,10,16,11,13,14,
-       17,17,17,17,17,16,16,16,16,15,16,16,16,16,16,16,
+static long _huff_lengthlist_line_256x4low_0sub0[] = {
+        1, 3, 2, 3,
 };
 
-static static_codebook _huff_book_line_512x17_class2 = {
-       1, 64,
-       _huff_lengthlist_line_512x17_class2,
+static static_codebook _huff_book_line_256x4low_0sub0 = {
+       1, 4,
+       _huff_lengthlist_line_256x4low_0sub0,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -1435,16 +1787,47 @@ static static_codebook _huff_book_line_512x17_class2 = {
        0
 };
 
-static long _huff_lengthlist_line_512x17_class3[] = {
-        2, 4, 6,17, 4, 5, 7,17, 8, 7,10,17,17,17,17,17,
-        3, 4, 6,15, 3, 3, 6,15, 7, 6, 9,17,17,17,17,17,
-        6, 8,10,17, 6, 6, 8,16, 9, 8,10,17,17,15,16,17,
-       17,17,17,17,12,15,15,16,12,15,15,16,16,16,16,16,
+static long _huff_lengthlist_line_256x4low_0sub1[] = {
+        0, 0, 0, 0, 2, 3, 2, 3, 3, 3,
 };
 
-static static_codebook _huff_book_line_512x17_class3 = {
+static static_codebook _huff_book_line_256x4low_0sub1 = {
+       1, 10,
+       _huff_lengthlist_line_256x4low_0sub1,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x4low_0sub2[] = {
+        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 3, 4,
+        4, 4, 4, 4, 5, 5, 5, 6, 6,
+};
+
+static static_codebook _huff_book_line_256x4low_0sub2 = {
+       1, 25,
+       _huff_lengthlist_line_256x4low_0sub2,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist_line_256x4low_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, 4, 2, 4, 3, 5, 4,
+        5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 8, 6, 9,
+        7,12,11,16,13,16,12,15,13,15,12,14,12,15,15,15,
+};
+
+static static_codebook _huff_book_line_256x4low_0sub3 = {
        1, 64,
-       _huff_lengthlist_line_512x17_class3,
+       _huff_lengthlist_line_256x4low_0sub3,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
index 61ca837..25fabea 100644 (file)
@@ -2346,107 +2346,89 @@ static static_codebook _16u2_p9_2 = {
        0
 };
 
-static long _huff_lengthlist__44u0__long[] = {
-        3, 7,12,10,15,10, 9,18, 5, 2, 5, 6, 8, 7, 9,20,
-       10, 4, 4, 6, 6, 8,11,20, 9, 5, 6, 5, 7, 6, 9,20,
-       11, 7, 5, 7, 5, 7,10,20,10, 6, 7, 6, 6, 6, 8,17,
-        9, 8,10, 7, 7, 5, 5,17,11,18,19,14,13, 9, 8,19,
-};
-
-static static_codebook _huff_book__44u0__long = {
-       2, 64,
-       _huff_lengthlist__44u0__long,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u0__p1_0[] = {
+static long _vq_quantlist__8u0__p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u0__p1_0[] = {
-        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
-       10,11, 5, 8, 8, 8,10,10, 8,11,11, 4, 8, 8, 8,11,
-       11, 8,11,11, 8,11,11,11,13,14,11,13,14, 7,11,11,
-       10,14,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
-       11,11,11,14,13,10,12,13, 8,11,12,11,14,14,11,14,
-       13,
+static long _vq_lengthlist__8u0__p1_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
+       10,10, 5, 8, 8, 7,10,10, 8,10,10, 4, 9, 8, 8,11,
+       11, 8,11,11, 7,11,11,10,11,13,10,13,13, 7,11,11,
+       10,13,12,10,13,13, 5, 9, 8, 8,11,11, 8,11,11, 7,
+       11,11, 9,13,13,10,12,13, 7,11,11,10,13,13,10,13,
+       11,
 };
 
-static float _vq_quantthresh__44u0__p1_0[] = {
+static float _vq_quantthresh__8u0__p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u0__p1_0[] = {
+static long _vq_quantmap__8u0__p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u0__p1_0 = {
-       _vq_quantthresh__44u0__p1_0,
-       _vq_quantmap__44u0__p1_0,
+static encode_aux_threshmatch _vq_auxt__8u0__p1_0 = {
+       _vq_quantthresh__8u0__p1_0,
+       _vq_quantmap__8u0__p1_0,
        3,
        3
 };
 
-static static_codebook _44u0__p1_0 = {
+static static_codebook _8u0__p1_0 = {
        4, 81,
-       _vq_lengthlist__44u0__p1_0,
+       _vq_lengthlist__8u0__p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u0__p1_0,
+       _vq_quantlist__8u0__p1_0,
        NULL,
-       &_vq_auxt__44u0__p1_0,
+       &_vq_auxt__8u0__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u0__p2_0[] = {
+static long _vq_quantlist__8u0__p2_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u0__p2_0[] = {
-        2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 6, 7, 8, 8, 6,
-        7, 8, 5, 6, 7, 6, 8, 7, 7, 8, 8, 5, 7, 7, 7, 8,
-        8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
-        7,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 8, 6,
-        8, 8, 8,10,10, 7, 8,10, 6, 8, 8, 8,10,10, 8,10,
-        9,
+static long _vq_lengthlist__8u0__p2_0[] = {
+        2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 6, 7, 8, 6,
+        7, 8, 5, 7, 7, 6, 8, 8, 7, 9, 7, 5, 7, 7, 7, 9,
+        9, 7, 8, 8, 6, 9, 8, 7, 7,10, 8,10,10, 6, 8, 8,
+        8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 9, 6,
+        8, 8, 8,10,10, 8, 8,10, 6, 8, 9, 8,10,10, 7,10,
+        8,
 };
 
-static float _vq_quantthresh__44u0__p2_0[] = {
+static float _vq_quantthresh__8u0__p2_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u0__p2_0[] = {
+static long _vq_quantmap__8u0__p2_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u0__p2_0 = {
-       _vq_quantthresh__44u0__p2_0,
-       _vq_quantmap__44u0__p2_0,
+static encode_aux_threshmatch _vq_auxt__8u0__p2_0 = {
+       _vq_quantthresh__8u0__p2_0,
+       _vq_quantmap__8u0__p2_0,
        3,
        3
 };
 
-static static_codebook _44u0__p2_0 = {
+static static_codebook _8u0__p2_0 = {
        4, 81,
-       _vq_lengthlist__44u0__p2_0,
+       _vq_lengthlist__8u0__p2_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u0__p2_0,
+       _vq_quantlist__8u0__p2_0,
        NULL,
-       &_vq_auxt__44u0__p2_0,
+       &_vq_auxt__8u0__p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u0__p3_0[] = {
+static long _vq_quantlist__8u0__p3_0[] = {
        2,
        1,
        3,
@@ -2454,76 +2436,76 @@ static long _vq_quantlist__44u0__p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u0__p3_0[] = {
-        1, 5, 5, 8, 8, 5, 7, 7, 9, 9, 5, 7, 8, 9, 9, 8,
-       10, 9,12,11, 8, 9,10,11,12, 6, 8, 8,10,10, 8,10,
-       10,11,11, 8, 9,10,11,11,10,12,11,13,13,10,11,11,
-       13,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10,10,11,
-       11,10,11,11,13,13,10,11,11,13,13, 9,11,11,15,14,
-       10,12,11,15,14,10,12,11,15,14,12,14,13,16,15,12,
-       13,13,17,15, 9,11,11,14,14,10,11,12,14,15,10,11,
-       12,14,17,12,13,14,15,16,13,13,14,15,17, 5, 8, 8,
-       11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,15,
-       14,11,12,12,14,15, 8,10,10,13,12,10,12,12,13,13,
-       10,12,12,14,14,12,13,13,15,15,11,13,13,15,16, 7,
-       10,10,12,12, 9,12,11,14,13,10,12,12,13,14,12,13,
-       12,15,15,12,13,13,16,17,10,12,12,15,16,12,13,13,
-       17,15,11,13,13,17,16,15,15,15,17,17,13,15,16,18,
-       18, 9,12,12,15,17,11,13,12,16,16,11,13,13,16,18,
-       14,15,14,16,16,13,15,15,17,18, 5, 8, 8,11,11, 8,
-       10,10,12,12, 8,10,10,12,12,10,12,12,15,15,11,12,
-       12,14,15, 7,10,10,12,12,10,12,12,14,14, 9,11,12,
-       13,13,12,13,13,16,16,12,12,13,15,15, 8,10,10,12,
-       13,10,12,12,13,14,10,12,12,13,13,12,13,13,16,16,
-       12,13,13,15,15,10,12,12,15,16,11,13,13,17,16,11,
-       12,13,17,16,13,15,15,18,19,14,14,14,17,16,10,12,
-       12,15,15,11,13,13,15,16,11,13,13,15,17,13,15,15,
-       18,20,14,15,15,17,17, 8,11,11,15,16,10,13,12,17,
-       16,10,12,13,16,17,15,16,15,20,19,14,15,16,18,19,
-        9,12,12,15,17,11,13,14,18,18,11,13,14,17,17,16,
-       17,18,19,19,15,16,18,19,20, 9,12,12,16,16,11,14,
-       12,17,17,11,13,13,16,19,15,16,15,20,19,15,15,15,
-       19,17,12,14,14,18,19,14,15,15,19,18,13,15,15,18,
-       17,17,18,19,20, 0,15,16,17,20, 0,12,15,14,17,18,
-       13,16,14,20,20,13,16,15,19,18,16,20,17,20,19,16,
-       17,16, 0,19, 8,11,11,15,15,10,12,12,17,17,10,12,
-       13,16,16,13,14,15,17,17,15,16,17,19,19, 9,12,12,
-       16,17,11,13,13,18,16,11,13,13,16,17,14,15,16,19,
-       18,15,16,17,17,18, 9,12,12,17,16,11,14,13,16,16,
-       12,14,13,17,18,14,16,15,18,19,17,17,17,19,18,12,
-       14,14,19,17,13,15,15,17, 0,13,14,16, 0, 0,15,16,
-       16,19, 0,16,16,19,19, 0,12,15,14,19,18,13,15,15,
-       19, 0,14,16,15, 0,19,15,17,17, 0,19,17,18,17, 0,
-       19,
+static long _vq_lengthlist__8u0__p3_0[] = {
+        1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
+       10, 9,11,11, 8, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
+       10,11,11, 8,10,10,11,11,10,11,11,12,12,10,11,11,
+       12,13, 6, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11,
+       11, 9,10,11,12,12,10,11,11,12,12, 8,11,11,14,13,
+       10,12,11,15,13,10,12,11,14,14,12,13,12,16,14,12,
+       14,12,16,15, 8,11,11,13,14,10,11,12,13,15,10,11,
+       12,13,15,11,12,13,14,15,12,12,14,14,16, 5, 8, 8,
+       11,11, 9,11,11,12,12, 8,10,11,12,12,11,12,12,15,
+       14,11,12,12,14,14, 7,11,10,13,12,10,11,12,13,14,
+       10,12,12,14,13,12,13,13,14,15,12,13,13,15,15, 7,
+       10,11,12,13,10,12,11,14,13,10,12,13,13,15,12,13,
+       12,14,14,11,13,13,15,16, 9,12,12,15,14,11,13,13,
+       15,16,11,13,13,16,16,13,14,15,15,15,12,14,15,17,
+       16, 9,12,12,14,15,11,13,13,15,16,11,13,13,16,18,
+       13,14,14,17,16,13,15,15,17,18, 5, 8, 9,11,11, 8,
+       11,11,12,12, 8,10,11,12,12,11,12,12,14,14,11,12,
+       12,14,15, 7,11,10,12,13,10,12,12,14,13,10,11,12,
+       13,14,11,13,13,15,14,12,13,13,14,15, 7,10,11,13,
+       13,10,12,12,13,14,10,12,12,13,13,11,13,13,16,16,
+       12,13,13,15,14, 9,12,12,16,15,10,13,13,15,15,11,
+       13,13,17,15,12,15,15,18,17,13,14,14,15,16, 9,12,
+       12,15,15,11,13,13,15,16,11,13,13,15,15,12,15,15,
+       16,16,13,15,14,17,15, 7,11,11,15,15,10,13,13,16,
+       15,10,13,13,15,16,14,15,15,17,19,13,15,14,15,18,
+        9,12,12,16,16,11,13,14,17,16,11,13,13,17,16,15,
+       15,16,17,19,13,15,16, 0,18, 9,12,12,16,15,11,14,
+       13,17,17,11,13,14,16,16,15,16,16,19,18,13,15,15,
+       17,19,11,14,14,19,16,12,14,15, 0,18,12,16,15,18,
+       17,15,15,18,16,19,14,15,17,19,19,11,14,14,18,19,
+       13,15,14,19,19,12,16,15,18,17,15,17,15, 0,16,14,
+       17,16,19, 0, 7,11,11,14,14,10,12,12,15,15,10,13,
+       13,16,15,13,15,15,17, 0,14,15,15,16,19, 9,12,12,
+       16,16,11,14,14,16,16,11,13,13,16,16,14,17,16,19,
+        0,14,18,17,17,19, 9,12,12,15,16,11,13,13,15,17,
+       12,14,13,19,16,13,15,15,17,19,15,17,16,17,19,11,
+       14,14,19,16,12,15,15,19,17,13,14,15,17,19,14,16,
+       17,19,19,16,15,16,17,19,11,15,14,16,16,12,15,15,
+       19, 0,12,14,15,19,19,14,16,16, 0,18,15,19,14,18,
+       16,
 };
 
-static float _vq_quantthresh__44u0__p3_0[] = {
+static float _vq_quantthresh__8u0__p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u0__p3_0[] = {
+static long _vq_quantmap__8u0__p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u0__p3_0 = {
-       _vq_quantthresh__44u0__p3_0,
-       _vq_quantmap__44u0__p3_0,
+static encode_aux_threshmatch _vq_auxt__8u0__p3_0 = {
+       _vq_quantthresh__8u0__p3_0,
+       _vq_quantmap__8u0__p3_0,
        5,
        5
 };
 
-static static_codebook _44u0__p3_0 = {
+static static_codebook _8u0__p3_0 = {
        4, 625,
-       _vq_lengthlist__44u0__p3_0,
+       _vq_lengthlist__8u0__p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u0__p3_0,
+       _vq_quantlist__8u0__p3_0,
        NULL,
-       &_vq_auxt__44u0__p3_0,
+       &_vq_auxt__8u0__p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u0__p4_0[] = {
+static long _vq_quantlist__8u0__p4_0[] = {
        2,
        1,
        3,
@@ -2531,76 +2513,76 @@ static long _vq_quantlist__44u0__p4_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u0__p4_0[] = {
-        4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
-        9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
-        8,10,10, 6, 7, 8, 9,10,10,10,10,11,12, 9,10,10,
-       11,12, 5, 7, 7, 9, 9, 6, 8, 7,10,10, 7, 8, 8,10,
-       10, 9,10,10,12,11,10,10,10,12,11, 9,10,10,12,12,
-       10,11,10,13,13, 9,10,10,13,13,12,12,12,14,14,11,
-       12,12,14,14, 9,10,10,12,12, 9,10,10,13,13,10,10,
-       10,12,13,11,12,12,14,14,12,13,12,14,14, 5, 7, 7,
-       10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,13,
-       12,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,10,11,
-        8, 9, 9,11,11,10,10,11,12,13,10,11,11,13,14, 6,
-        8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
-       10,13,11,10,11,11,13,13,10,11,10,13,13,10,10,11,
-       13,14,10,11,11,14,13,12,11,13,12,14,12,13,13,15,
-       15, 9,10,10,13,13,10,11,10,13,13,10,11,11,13,14,
-       12,13,11,15,12,12,13,13,14,15, 5, 7, 7,10, 9, 7,
-        8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,12,10,10,
-       10,12,13, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9,
-       10,11,10,11,11,13,13,10,10,11,11,14, 7, 8, 8,10,
-       10, 8, 9, 9,11,11, 8, 9, 8,11,10,10,11,11,13,13,
-       10,11,10,13,11, 9,10,10,13,13,10,11,11,14,13,10,
-       10,11,12,13,13,13,13,15,14,12,11,13,12,15, 9,10,
-       11,13,13,10,11,11,13,14,10,11,10,13,13,12,13,13,
-       15,15,12,13,11,15,12, 8,10,10,13,12,10,11,11,13,
-       13, 9,10,11,13,13,13,13,13,15,15,12,13,13,15,15,
-        9,10,10,13,13,10,11,11,13,14,10,11,11,14,13,13,
-       13,14,14,15,13,13,13,14,15, 9,10,10,13,13,10,11,
-       10,14,13,10,11,11,13,14,13,14,13,15,14,12,13,13,
-       14,15,11,13,13,15,14,11,11,13,14,15,12,14,13,15,
-       15,13,12,15,12,16,14,14,15,17,16,11,12,12,14,15,
-       11,13,11,15,14,12,13,13,15,15,14,14,12,17,13,14,
-       15,15,18,16, 8,10,10,13,12, 9,10,10,13,13,10,10,
-       11,13,13,12,13,13,14,14,12,13,13,15,15, 9,10,10,
-       13,13,10,11,11,14,13,10,10,11,13,14,12,13,13,17,
-       15,12,12,13,14,16, 9,10,10,13,13,10,11,11,13,13,
-       10,11,10,14,13,13,13,13,14,15,13,14,13,15,15,11,
-       13,12,14,14,12,13,13,16,14,11,12,13,15,15,14,15,
-       16,17,18,14,12,15,14,16,11,12,13,14,15,12,13,13,
-       15,16,11,13,11,15,14,14,16,14,16,17,14,15,12,16,
+static long _vq_lengthlist__8u0__p4_0[] = {
+        3, 5, 5, 8, 8, 5, 6, 7, 9, 9, 6, 7, 6, 9, 9, 9,
+        9, 9,10,11, 9, 9, 9,11,10, 6, 7, 7,10,10, 7, 7,
+        8,10,10, 7, 8, 8,10,10,10,10,10,10,11, 9,10,10,
+       11,12, 6, 7, 7,10,10, 7, 8, 8,10,10, 7, 8, 7,10,
+       10, 9,10,10,12,11,10,10,10,11,10, 9,10,10,12,11,
+       10,10,10,13,11, 9,10,10,12,12,11,11,12,12,13,11,
+       11,11,12,13, 9,10,10,12,12,10,10,11,12,12,10,10,
+       11,12,12,11,11,11,13,13,11,12,12,13,13, 5, 7, 7,
+       10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,11,12,
+       12,10,11,10,12,12, 7, 8, 8,11,11, 7, 8, 9,10,11,
+        8, 9, 9,11,11,11,10,11,10,12,10,11,11,12,13, 7,
+        8, 8,10,11, 8, 9, 8,12,10, 8, 9, 9,11,12,10,11,
+       10,13,11,10,11,11,13,12, 9,11,10,13,12,10,10,11,
+       12,12,10,11,11,13,13,12,10,13,11,14,11,12,12,15,
+       13, 9,11,11,13,13,10,11,11,13,12,10,11,11,12,14,
+       12,13,11,14,12,12,12,12,14,14, 5, 7, 7,10,10, 7,
+        8, 8,10,10, 7, 8, 8,11,10,10,11,11,12,12,10,11,
+       10,12,12, 7, 8, 8,10,11, 8, 9, 9,12,11, 8, 8, 9,
+       10,11,10,11,11,12,13,11,10,11,11,13, 6, 8, 8,10,
+       11, 8, 9, 9,11,11, 7, 9, 7,11,10,10,11,11,12,12,
+       10,11,10,13,10, 9,11,10,13,12,10,12,11,13,13,10,
+       10,11,12,13,11,12,13,15,14,11,11,13,12,13, 9,10,
+       11,12,13,10,11,11,12,13,10,11,10,13,12,12,13,13,
+       13,14,12,12,11,14,11, 8,10,10,12,13,10,11,11,13,
+       13,10,11,10,13,13,12,13,14,15,14,12,12,12,14,13,
+        9,10,10,13,12,10,10,12,13,13,10,11,11,15,12,12,
+       12,13,15,14,12,13,13,15,13, 9,10,11,12,13,10,12,
+       10,13,12,10,11,11,12,13,12,14,12,15,13,12,12,12,
+       15,14,11,12,11,14,13,11,11,12,14,14,12,13,13,14,
+       13,13,11,15,11,15,14,14,14,16,15,11,12,12,13,14,
+       11,13,11,14,14,12,12,13,14,15,12,14,12,15,12,13,
+       15,14,16,15, 8,10,10,12,12,10,10,10,12,13,10,11,
+       11,13,13,12,12,12,13,14,13,13,13,15,15, 9,10,10,
+       12,12,10,11,11,13,12,10,10,11,13,13,12,12,12,14,
+       14,12,12,13,15,14, 9,10,10,13,12,10,10,12,12,13,
+       10,11,10,13,13,12,13,13,14,14,12,13,12,14,13,11,
+       12,12,14,13,12,13,12,14,14,10,12,12,14,14,14,14,
+       14,16,14,13,12,14,12,15,10,12,12,14,15,12,13,13,
+       14,16,11,12,11,15,14,13,14,14,14,15,13,14,11,14,
        12,
 };
 
-static float _vq_quantthresh__44u0__p4_0[] = {
+static float _vq_quantthresh__8u0__p4_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u0__p4_0[] = {
+static long _vq_quantmap__8u0__p4_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u0__p4_0 = {
-       _vq_quantthresh__44u0__p4_0,
-       _vq_quantmap__44u0__p4_0,
+static encode_aux_threshmatch _vq_auxt__8u0__p4_0 = {
+       _vq_quantthresh__8u0__p4_0,
+       _vq_quantmap__8u0__p4_0,
        5,
        5
 };
 
-static static_codebook _44u0__p4_0 = {
+static static_codebook _8u0__p4_0 = {
        4, 625,
-       _vq_lengthlist__44u0__p4_0,
+       _vq_lengthlist__8u0__p4_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u0__p4_0,
+       _vq_quantlist__8u0__p4_0,
        NULL,
-       &_vq_auxt__44u0__p4_0,
+       &_vq_auxt__8u0__p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u0__p5_0[] = {
+static long _vq_quantlist__8u0__p5_0[] = {
        4,
        3,
        5,
@@ -2612,43 +2594,43 @@ static long _vq_quantlist__44u0__p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44u0__p5_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 8, 8, 8,
-       10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
-        9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
-       10, 9,10,11,12,12, 8, 8, 8, 9, 9,11,11,12,12, 9,
-       10,10,11,11,12,12,13,13, 9,10,10,11,11,12,12,13,
-       13,
+static long _vq_lengthlist__8u0__p5_0[] = {
+        1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 7, 8, 8,
+       10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 6, 8, 8, 9, 9,
+        9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
+        9, 9,10,10,12,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
+       10,10,11,11,11,12,12,12, 9,10,10,11,11,12,12,12,
+       12,
 };
 
-static float _vq_quantthresh__44u0__p5_0[] = {
+static float _vq_quantthresh__8u0__p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u0__p5_0[] = {
+static long _vq_quantmap__8u0__p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u0__p5_0 = {
-       _vq_quantthresh__44u0__p5_0,
-       _vq_quantmap__44u0__p5_0,
+static encode_aux_threshmatch _vq_auxt__8u0__p5_0 = {
+       _vq_quantthresh__8u0__p5_0,
+       _vq_quantmap__8u0__p5_0,
        9,
        9
 };
 
-static static_codebook _44u0__p5_0 = {
+static static_codebook _8u0__p5_0 = {
        2, 81,
-       _vq_lengthlist__44u0__p5_0,
+       _vq_lengthlist__8u0__p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u0__p5_0,
+       _vq_quantlist__8u0__p5_0,
        NULL,
-       &_vq_auxt__44u0__p5_0,
+       &_vq_auxt__8u0__p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u0__p6_0[] = {
+static long _vq_quantlist__8u0__p6_0[] = {
        6,
        5,
        7,
@@ -2664,49 +2646,49 @@ static long _vq_quantlist__44u0__p6_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44u0__p6_0[] = {
-        1, 4, 4, 6, 6, 8, 8,10, 9,10,10,14,14, 4, 6, 5,
-        8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
-        9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
-       12,12,15,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,14,
-       15, 9, 9, 9,10,10,11,11,12,11,12,12,15,16, 9, 9,
-        9,10,10,11,11,11,11,12,12,15,15,10,10,10,11,11,
-       12,11,12,12,13,13,16,16,10,10,10,11,11,12,12,12,
-       12,13,13,16,17,11,11,12,12,12,13,13,14,13,14,14,
-       18,17,11,11,11,12,12,12,12,13,14,14,14,18,18,14,
-       14,14,15,15,15,16,16,16,17,17, 0,19,14,14,14,15,
-       15,16,17,16,17,17,17,19, 0,
+static long _vq_lengthlist__8u0__p6_0[] = {
+        1, 4, 4, 7, 7, 9, 9,11,11,12,12,16,16, 3, 6, 6,
+        9, 9,11,11,12,12,13,14,18,16, 3, 6, 7, 9, 9,11,
+       11,13,12,14,14,17,16, 7, 9, 9,11,11,12,12,14,14,
+       14,14,17,16, 7, 9, 9,11,11,13,12,13,13,14,14,17,
+        0, 9,11,11,12,13,14,14,14,13,15,14,17,17, 9,11,
+       11,12,12,14,14,13,14,14,15, 0, 0,11,12,12,15,14,
+       15,14,15,14,15,16,17, 0,11,12,13,13,13,14,14,15,
+       14,15,15, 0, 0,12,14,14,15,15,14,16,15,15,17,16,
+        0,18,13,14,14,15,14,15,14,15,16,17,16, 0, 0,17,
+       17,18, 0,16,18,16, 0, 0, 0,17, 0, 0,16, 0, 0,16,
+       16, 0,15, 0,17, 0, 0, 0, 0,
 };
 
-static float _vq_quantthresh__44u0__p6_0[] = {
+static float _vq_quantthresh__8u0__p6_0[] = {
        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
        12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44u0__p6_0[] = {
+static long _vq_quantmap__8u0__p6_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u0__p6_0 = {
-       _vq_quantthresh__44u0__p6_0,
-       _vq_quantmap__44u0__p6_0,
+static encode_aux_threshmatch _vq_auxt__8u0__p6_0 = {
+       _vq_quantthresh__8u0__p6_0,
+       _vq_quantmap__8u0__p6_0,
        13,
        13
 };
 
-static static_codebook _44u0__p6_0 = {
+static static_codebook _8u0__p6_0 = {
        2, 169,
-       _vq_lengthlist__44u0__p6_0,
+       _vq_lengthlist__8u0__p6_0,
        1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44u0__p6_0,
+       _vq_quantlist__8u0__p6_0,
        NULL,
-       &_vq_auxt__44u0__p6_0,
+       &_vq_auxt__8u0__p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u0__p6_1[] = {
+static long _vq_quantlist__8u0__p6_1[] = {
        2,
        1,
        3,
@@ -2714,258 +2696,237 @@ static long _vq_quantlist__44u0__p6_1[] = {
        4,
 };
 
-static long _vq_lengthlist__44u0__p6_1[] = {
-        2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
-        6, 6, 6, 6, 5, 6, 6, 6, 6,
+static long _vq_lengthlist__8u0__p6_1[] = {
+        1, 4, 4, 6, 6, 4, 6, 5, 7, 7, 4, 5, 6, 7, 7, 6,
+        7, 7, 7, 7, 6, 7, 7, 7, 7,
 };
 
-static float _vq_quantthresh__44u0__p6_1[] = {
+static float _vq_quantthresh__8u0__p6_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u0__p6_1[] = {
+static long _vq_quantmap__8u0__p6_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u0__p6_1 = {
-       _vq_quantthresh__44u0__p6_1,
-       _vq_quantmap__44u0__p6_1,
+static encode_aux_threshmatch _vq_auxt__8u0__p6_1 = {
+       _vq_quantthresh__8u0__p6_1,
+       _vq_quantmap__8u0__p6_1,
        5,
        5
 };
 
-static static_codebook _44u0__p6_1 = {
+static static_codebook _8u0__p6_1 = {
        2, 25,
-       _vq_lengthlist__44u0__p6_1,
+       _vq_lengthlist__8u0__p6_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u0__p6_1,
+       _vq_quantlist__8u0__p6_1,
        NULL,
-       &_vq_auxt__44u0__p6_1,
+       &_vq_auxt__8u0__p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u0__p7_0[] = {
-       2,
+static long _vq_quantlist__8u0__p7_0[] = {
        1,
-       3,
        0,
-       4,
+       2,
 };
 
-static long _vq_lengthlist__44u0__p7_0[] = {
-        1, 5, 5,11,11, 9,11,11,11,11,11,11,11,11,11,11,
-       11,11,11,11,11,11,11,11,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, 9,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,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, 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,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,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,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,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,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,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,
+static long _vq_lengthlist__8u0__p7_0[] = {
+        1, 8, 8, 8, 8, 8, 8, 8, 8, 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,
 };
 
-static float _vq_quantthresh__44u0__p7_0[] = {
-       -253.5, -84.5, 84.5, 253.5, 
+static float _vq_quantthresh__8u0__p7_0[] = {
+       -157.5, 157.5, 
 };
 
-static long _vq_quantmap__44u0__p7_0[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__8u0__p7_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u0__p7_0 = {
-       _vq_quantthresh__44u0__p7_0,
-       _vq_quantmap__44u0__p7_0,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__8u0__p7_0 = {
+       _vq_quantthresh__8u0__p7_0,
+       _vq_quantmap__8u0__p7_0,
+       3,
+       3
 };
 
-static static_codebook _44u0__p7_0 = {
-       4, 625,
-       _vq_lengthlist__44u0__p7_0,
-       1, -518709248, 1626677248, 3, 0,
-       _vq_quantlist__44u0__p7_0,
+static static_codebook _8u0__p7_0 = {
+       4, 81,
+       _vq_lengthlist__8u0__p7_0,
+       1, -518803456, 1628680192, 2, 0,
+       _vq_quantlist__8u0__p7_0,
        NULL,
-       &_vq_auxt__44u0__p7_0,
+       &_vq_auxt__8u0__p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u0__p7_1[] = {
+static long _vq_quantlist__8u0__p7_1[] = {
+       7,
        6,
+       8,
        5,
-       7,
+       9,
        4,
-       8,
+       10,
        3,
-       9,
+       11,
        2,
-       10,
+       12,
        1,
-       11,
+       13,
        0,
-       12,
+       14,
 };
 
-static long _vq_lengthlist__44u0__p7_1[] = {
-        1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 7, 7,
-        8, 8, 8, 8, 9, 9,11,10,12,11, 4, 6, 7, 8, 8, 7,
-        8, 9, 9,10,11,12,11, 7, 8, 8, 9, 9,10,10,11,11,
-       12,11,13,13, 7, 8, 8, 9,10,10,10,11,11,12,12,12,
-       13, 7, 8, 8,10,10,12,12,13,12,16,13,13,14, 7, 8,
-        8,10,11,12,12,13,12,13,13,14,14, 8, 9,10,12,12,
-       14,13,16,15,16,16,16,15, 8,10,10,12,12,14,13,14,
-       15,16,16,15,16,10,11,12,14,14,14,14,16,13,16,15,
-       16,16,10,11,12,13,13,15,14,14,15,16,16,14,14,13,
-       14,13,15,16,16,16,15,15,16,16,16,16,11,15,14,16,
-       16,14,14,16,15,16,14,16,15,
+static long _vq_lengthlist__8u0__p7_1[] = {
+        1, 5, 5, 5, 5,10,10,11,11,11,11,11,11,11,11, 5,
+        7, 6, 8, 8, 9,10,11,11,11,11,11,11,11,11, 6, 6,
+        7, 9, 7,11,10,11,11,11,11,11,11,11,11, 5, 6, 6,
+       11, 8,11,11,11,11,11,11,11,11,11,11, 5, 6, 6, 9,
+       10,11,10,11,11,11,11,11,11,11,11, 7,10,10,11,11,
+       11,11,11,11,11,11,11,11,11,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,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,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,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,
 };
 
-static float _vq_quantthresh__44u0__p7_1[] = {
-       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
-       32.5, 45.5, 58.5, 71.5, 
+static float _vq_quantthresh__8u0__p7_1[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
 };
 
-static long _vq_quantmap__44u0__p7_1[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__8u0__p7_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u0__p7_1 = {
-       _vq_quantthresh__44u0__p7_1,
-       _vq_quantmap__44u0__p7_1,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__8u0__p7_1 = {
+       _vq_quantthresh__8u0__p7_1,
+       _vq_quantmap__8u0__p7_1,
+       15,
+       15
 };
 
-static static_codebook _44u0__p7_1 = {
-       2, 169,
-       _vq_lengthlist__44u0__p7_1,
-       1, -523010048, 1618608128, 4, 0,
-       _vq_quantlist__44u0__p7_1,
+static static_codebook _8u0__p7_1 = {
+       2, 225,
+       _vq_lengthlist__8u0__p7_1,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__8u0__p7_1,
        NULL,
-       &_vq_auxt__44u0__p7_1,
+       &_vq_auxt__8u0__p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u0__p7_2[] = {
+static long _vq_quantlist__8u0__p7_2[] = {
+       10,
+       9,
+       11,
+       8,
+       12,
+       7,
+       13,
        6,
+       14,
        5,
-       7,
+       15,
        4,
-       8,
+       16,
        3,
-       9,
+       17,
        2,
-       10,
+       18,
        1,
-       11,
+       19,
        0,
-       12,
+       20,
 };
 
-static long _vq_lengthlist__44u0__p7_2[] = {
-        2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 5, 6,
-        7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 5, 5, 7, 7, 8,
-        8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 7, 8, 8, 8, 9, 9,
-        9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
-        9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
-        8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 8, 9,
-        9, 9, 9, 9, 9, 8, 9, 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,
-        9, 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 long _vq_lengthlist__8u0__p7_2[] = {
+        1, 6, 5, 7, 7, 9, 9, 9, 9,10,12,12,10,11,11,10,
+       11,11,11,10,11, 6, 8, 8, 9, 9,10,10, 9,10,11,11,
+       10,11,11,11,11,10,11,11,11,11, 6, 7, 8, 9, 9, 9,
+       10,11,10,11,12,11,10,11,11,11,11,11,11,12,10, 8,
+        9, 9,10, 9,10,10, 9,10,10,10,10,10, 9,10,10,10,
+       10, 9,10,10, 9, 9, 9, 9,10,10, 9, 9,10,10,11,10,
+        9,12,10,11,10, 9,10,10,10, 8, 9, 9,10, 9,10, 9,
+        9,10,10, 9,10, 9,11,10,10,10,10,10, 9,10, 8, 8,
+        9, 9,10, 9,11, 9, 8, 9, 9,10,11,10,10,10,11,12,
+        9, 9,11, 8, 9, 8,11,10,11,10,10, 9,11,10,10,10,
+       10,10,10,10,11,11,11,11, 8, 9, 9, 9,10,10,10,11,
+       11,12,11,12,11,10,10,10,12,11,11,11,10, 8,10, 9,
+       11,10,10,11,12,10,11,12,11,11,12,11,12,12,10,11,
+       11,10, 9, 9,10,11,12,10,10,10,11,10,11,11,10,12,
+       12,10,11,10,11,12,10, 9,10,10,11,10,11,11,11,11,
+       11,12,11,11,11, 9,11,10,11,10,11,10, 9, 9,10,11,
+       11,11,10,10,11,12,12,11,12,11,11,11,12,12,12,12,
+       11, 9,11,11,12,10,11,11,11,11,11,11,12,11,11,12,
+       11,11,11,10,11,11, 9,11,10,11,11,11,10,10,10,11,
+       11,11,12,10,11,10,11,11,11,11,12, 9,11,10,11,11,
+       10,10,11,11, 9,11,11,12,10,10,10,10,10,11,11,10,
+        9,10,11,11,12,11,10,10,12,11,11,12,11,12,11,11,
+       10,10,11,11,10,12,11,10,11,10,11,10,10,10,11,11,
+       10,10,11,11,11,11,10,10,10,12,11,11,11,11,10, 9,
+       10,11,11,11,12,11,11,11,12,10,11,11,11, 9,10,11,
+       11,11,11,11,11,10,10,11,11,12,11,10,11,12,11,10,
+       10,11, 9,10,11,11,11,11,11,10,11,11,10,12,11,11,
+       11,12,11,11,11,10,10,11,11,
 };
 
-static float _vq_quantthresh__44u0__p7_2[] = {
-       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
-       2.5, 3.5, 4.5, 5.5, 
+static float _vq_quantthresh__8u0__p7_2[] = {
+       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
+       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
+       6.5, 7.5, 8.5, 9.5, 
 };
 
-static long _vq_quantmap__44u0__p7_2[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__8u0__p7_2[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u0__p7_2 = {
-       _vq_quantthresh__44u0__p7_2,
-       _vq_quantmap__44u0__p7_2,
-       13,
-       13
-};
-
-static static_codebook _44u0__p7_2 = {
-       2, 169,
-       _vq_lengthlist__44u0__p7_2,
-       1, -531103744, 1611661312, 4, 0,
-       _vq_quantlist__44u0__p7_2,
-       NULL,
-       &_vq_auxt__44u0__p7_2,
-       NULL,
-       0
-};
-
-static long _huff_lengthlist__44u0__short[] = {
-        6,10,11,12,13,12,12,12, 4, 6, 6, 9, 9,10,11,13,
-        3, 4, 3, 7, 6, 8,10,15, 5, 7, 7, 9, 8, 9,11,16,
-        6, 7, 5, 8, 5, 7,10,16, 7, 8, 7, 9, 6, 7,10,16,
-       10, 6, 3, 5, 4, 5, 7,16,13, 8, 5, 7, 6, 7,10,15,
+static encode_aux_threshmatch _vq_auxt__8u0__p7_2 = {
+       _vq_quantthresh__8u0__p7_2,
+       _vq_quantmap__8u0__p7_2,
+       21,
+       21
 };
 
-static static_codebook _huff_book__44u0__short = {
-       2, 64,
-       _huff_lengthlist__44u0__short,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
+static static_codebook _8u0__p7_2 = {
+       2, 441,
+       _vq_lengthlist__8u0__p7_2,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__8u0__p7_2,
        NULL,
+       &_vq_auxt__8u0__p7_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44u1__long[] = {
-        4, 8,13,11,14,11,10,14, 6, 3, 5, 6, 8, 7, 9,14,
-       12, 4, 3, 6, 5, 7,10,18,11, 6, 6, 6, 6, 6, 8,16,
-       13, 7, 4, 6, 4, 6, 9,19,11, 6, 6, 5, 5, 5, 7,16,
-       10, 8, 9, 7, 9, 6, 4,12,11,16,18,19,18,10, 7,11,
+static long _huff_lengthlist__8u0__single[] = {
+        4, 7,11, 9,12, 8, 7,10, 6, 4, 5, 5, 7, 5, 6,16,
+        9, 5, 5, 6, 7, 7, 9,16, 7, 4, 6, 5, 7, 5, 7,17,
+       10, 7, 7, 8, 7, 7, 8,18, 7, 5, 6, 4, 5, 4, 5,15,
+        7, 6, 7, 5, 6, 4, 5,15,12,13,18,12,17,11, 9,17,
 };
 
-static static_codebook _huff_book__44u1__long = {
+static static_codebook _huff_book__8u0__single = {
        2, 64,
-       _huff_lengthlist__44u1__long,
+       _huff_lengthlist__8u0__single,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -2974,89 +2935,89 @@ static static_codebook _huff_book__44u1__long = {
        0
 };
 
-static long _vq_quantlist__44u1__p1_0[] = {
+static long _vq_quantlist__8u1__p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u1__p1_0[] = {
-        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
-       10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
-       11, 8,11,11, 8,11,11,11,13,14,11,13,14, 8,11,11,
-       10,14,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
-       11,11,11,14,13,10,12,13, 8,11,11,11,14,14,11,14,
-       13,
+static long _vq_lengthlist__8u1__p1_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7, 9,10, 7,
+        9, 9, 5, 8, 8, 7,10, 9, 7, 9, 9, 5, 8, 8, 8,10,
+       10, 8,10,10, 7,10,10, 9,10,12,10,12,12, 7,10,10,
+        9,12,11,10,12,12, 5, 8, 8, 8,10,10, 8,10,10, 7,
+       10,10,10,12,12, 9,11,12, 7,10,10,10,12,12, 9,12,
+       10,
 };
 
-static float _vq_quantthresh__44u1__p1_0[] = {
+static float _vq_quantthresh__8u1__p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u1__p1_0[] = {
+static long _vq_quantmap__8u1__p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u1__p1_0 = {
-       _vq_quantthresh__44u1__p1_0,
-       _vq_quantmap__44u1__p1_0,
+static encode_aux_threshmatch _vq_auxt__8u1__p1_0 = {
+       _vq_quantthresh__8u1__p1_0,
+       _vq_quantmap__8u1__p1_0,
        3,
        3
 };
 
-static static_codebook _44u1__p1_0 = {
+static static_codebook _8u1__p1_0 = {
        4, 81,
-       _vq_lengthlist__44u1__p1_0,
+       _vq_lengthlist__8u1__p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u1__p1_0,
+       _vq_quantlist__8u1__p1_0,
        NULL,
-       &_vq_auxt__44u1__p1_0,
+       &_vq_auxt__8u1__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u1__p2_0[] = {
+static long _vq_quantlist__8u1__p2_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u1__p2_0[] = {
-        2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
-        7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
-        8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8, 9, 9, 6, 8, 8,
-        7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
-        8, 8, 8,10, 9, 7, 8, 9, 7, 8, 8, 8, 9, 9, 8,10,
-        9,
+static long _vq_lengthlist__8u1__p2_0[] = {
+        3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 7, 6, 6, 7, 8, 6,
+        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 7, 8,
+        8, 6, 7, 7, 6, 8, 7, 7, 7, 9, 8, 9, 9, 6, 7, 8,
+        7, 9, 7, 8, 9, 9, 5, 6, 6, 6, 7, 7, 7, 8, 8, 6,
+        8, 7, 8, 9, 9, 7, 7, 9, 6, 7, 8, 8, 9, 9, 7, 9,
+        7,
 };
 
-static float _vq_quantthresh__44u1__p2_0[] = {
+static float _vq_quantthresh__8u1__p2_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u1__p2_0[] = {
+static long _vq_quantmap__8u1__p2_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u1__p2_0 = {
-       _vq_quantthresh__44u1__p2_0,
-       _vq_quantmap__44u1__p2_0,
+static encode_aux_threshmatch _vq_auxt__8u1__p2_0 = {
+       _vq_quantthresh__8u1__p2_0,
+       _vq_quantmap__8u1__p2_0,
        3,
        3
 };
 
-static static_codebook _44u1__p2_0 = {
+static static_codebook _8u1__p2_0 = {
        4, 81,
-       _vq_lengthlist__44u1__p2_0,
+       _vq_lengthlist__8u1__p2_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u1__p2_0,
+       _vq_quantlist__8u1__p2_0,
        NULL,
-       &_vq_auxt__44u1__p2_0,
+       &_vq_auxt__8u1__p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u1__p3_0[] = {
+static long _vq_quantlist__8u1__p3_0[] = {
        2,
        1,
        3,
@@ -3064,76 +3025,76 @@ static long _vq_quantlist__44u1__p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u1__p3_0[] = {
-        2, 5, 4, 7, 7, 5, 7, 7, 9, 8, 5, 7, 7, 8, 9, 8,
-        9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7,10,10, 7, 9,
-        9,11,10, 7, 9, 9,10,10, 9,11,10,13,12, 9,10,10,
-       12,13, 5, 7, 7,10, 9, 7, 9, 9,11,10, 7, 9, 9,10,
-       11, 9,10,10,12,12,10,10,11,12,13, 8,10,10,14,13,
-        9,11,11,15,13, 9,11,11,15,13,12,14,12,16,14,12,
-       13,12,15,14, 8,10,10,13,14, 9,11,11,13,14,10,11,
-       11,13,15,12,12,13,14,15,12,13,14,14,16, 5, 7, 7,
-       10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
-       14,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,12,
-        9,11,11,13,13,12,12,12,14,14,11,12,13,15,15, 7,
-        9, 9,12,11, 9,11,10,12,12, 9,11,11,12,13,11,12,
-       11,14,14,11,12,12,15,16, 9,11,11,15,15,11,12,12,
-       16,15,10,12,12,16,15,14,15,15,17,16,13,14,14,17,
-       17, 9,11,11,14,15,10,12,11,15,15,10,12,12,15,17,
-       13,14,13,16,15,13,14,15,17,17, 5, 7, 7,10,10, 7,
-        9, 9,12,11, 7, 9, 9,11,12,10,11,11,14,14,10,11,
-       11,13,14, 7, 9, 9,11,12, 9,11,11,13,13, 9,10,11,
-       12,12,11,12,12,15,15,11,12,12,13,14, 7,10, 9,12,
-       12, 9,11,11,13,13, 9,11,11,12,12,11,12,12,16,15,
-       11,12,12,14,14, 9,11,11,15,14,10,12,12,16,15,10,
-       11,12,15,15,13,14,14,17,18,13,13,14,15,16, 9,11,
-       11,15,16,10,12,12,15,15,11,12,12,14,17,13,14,14,
-       17,17,14,14,14,16,18, 7,10,10,14,15,10,12,12,16,
-       15,10,11,12,16,16,14,16,15,18,17,13,15,14,17,19,
-        9,11,12,16,15,11,13,13,17,16,10,13,13,16,16,15,
-       16,16,17,19,13,15,15,17,17, 8,11,11,15,15,10,13,
-       11,16,16,10,13,13,16,17,14,16,15,18,19,13,15,15,
-       17,17,12,14,14,18,18,13,14,15,18,19,12,14,15,17,
-       18,16,18,18,19, 0,14,15,16,18,18,11,14,13,17,18,
-       12,16,14,19,19,12,15,14, 0,18,15,17,16,18,17,14,
-       17,16,18,18, 7,10,10,15,14,10,12,11,16,16,10,11,
-       12,16,16,13,15,14,19,18,14,15,16,18,18, 8,11,11,
-       15,15,10,13,12,17,16,10,12,13,16,17,14,14,15,19,
-       18,14,15,16,18, 0, 9,11,11,16,15,11,13,12,15,16,
-       11,13,13,16,16,14,15,14, 0,17,15,16,16,19,18,11,
-       14,14,18,17,12,14,15,17,17,12,13,15, 0,17,14,15,
-       16,18,17,16,17,18,17,19,11,14,13,17,19,12,15,14,
-       18,19,13,16,14, 0,19,14,17,15, 0,18,15,18,16, 0,
-        0,
+static long _vq_lengthlist__8u1__p3_0[] = {
+        1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
+       10, 9,11,11, 9, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
+       10,11,11, 8, 9,10,11,11,10,11,11,12,12,10,11,11,
+       12,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10, 9,11,
+       11,10,11,11,12,12,10,11,11,12,12, 9,11,11,14,13,
+       10,12,11,14,14,10,12,11,14,13,12,13,13,15,14,12,
+       13,13,15,14, 8,11,11,13,14,10,11,12,13,15,10,11,
+       12,14,14,12,13,13,14,15,12,13,13,14,15, 5, 8, 8,
+       11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14,
+       13,11,12,12,13,14, 8,10,10,12,12, 9,11,12,13,14,
+       10,12,12,13,13,12,12,13,14,14,11,13,13,15,15, 7,
+       10,10,12,12, 9,12,11,14,12,10,11,12,13,14,12,13,
+       12,14,14,12,13,13,15,16,10,12,12,15,14,11,12,13,
+       15,15,11,13,13,15,16,14,14,15,15,16,13,14,15,17,
+       15, 9,12,12,14,15,11,13,12,15,15,11,13,13,15,15,
+       13,14,13,15,14,13,14,14,17, 0, 5, 8, 8,11,11, 8,
+       10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12,
+       12,14,14, 7,10,10,12,12,10,12,12,13,13, 9,11,12,
+       12,13,11,12,13,15,15,11,12,13,14,15, 8,10,10,12,
+       12,10,12,11,13,13,10,12,11,13,13,11,13,13,15,14,
+       12,13,12,15,13, 9,12,12,14,14,11,13,13,16,15,11,
+       12,13,16,15,13,14,15,16,16,13,13,15,15,16,10,12,
+       12,15,14,11,13,13,14,16,11,13,13,15,16,13,15,15,
+       16,17,13,15,14,16,15, 8,11,11,14,15,10,12,12,15,
+       15,10,12,12,15,16,14,15,15,16,17,13,14,14,16,16,
+        9,12,12,15,15,11,13,14,15,17,11,13,13,15,16,14,
+       15,16,19,17,13,15,15, 0,17, 9,12,12,15,15,11,14,
+       13,16,15,11,13,13,15,16,15,15,15,18,17,13,15,15,
+       17,17,11,15,14,18,16,12,14,15,17,17,12,15,15,18,
+       18,15,15,16,15,19,14,16,16, 0, 0,11,14,14,16,17,
+       12,15,14,18,17,12,15,15,18,18,15,17,15,18,16,14,
+       16,16,18,18, 7,11,11,14,14,10,12,12,15,15,10,12,
+       13,15,15,13,14,15,16,16,14,15,15,18,18, 9,12,12,
+       15,15,11,13,13,16,15,11,12,13,16,16,14,15,15,17,
+       16,15,16,16,17,17, 9,12,12,15,15,11,13,13,15,17,
+       11,14,13,16,15,13,15,15,17,17,15,15,15,18,17,11,
+       14,14,17,15,12,14,15,17,18,13,13,15,17,17,14,16,
+       16,19,18,16,15,17,17, 0,11,14,14,17,17,12,15,15,
+       18, 0,12,15,14,18,16,14,17,17,19, 0,16,18,15, 0,
+       16,
 };
 
-static float _vq_quantthresh__44u1__p3_0[] = {
+static float _vq_quantthresh__8u1__p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u1__p3_0[] = {
+static long _vq_quantmap__8u1__p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u1__p3_0 = {
-       _vq_quantthresh__44u1__p3_0,
-       _vq_quantmap__44u1__p3_0,
+static encode_aux_threshmatch _vq_auxt__8u1__p3_0 = {
+       _vq_quantthresh__8u1__p3_0,
+       _vq_quantmap__8u1__p3_0,
        5,
        5
 };
 
-static static_codebook _44u1__p3_0 = {
+static static_codebook _8u1__p3_0 = {
        4, 625,
-       _vq_lengthlist__44u1__p3_0,
+       _vq_lengthlist__8u1__p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u1__p3_0,
+       _vq_quantlist__8u1__p3_0,
        NULL,
-       &_vq_auxt__44u1__p3_0,
+       &_vq_auxt__8u1__p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u1__p4_0[] = {
+static long _vq_quantlist__8u1__p4_0[] = {
        2,
        1,
        3,
@@ -3141,76 +3102,76 @@ static long _vq_quantlist__44u1__p4_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u1__p4_0[] = {
-        4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
-        9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
-        8,10,10, 6, 7, 8, 9,10,10,10,10,11,12, 9, 9,10,
-       11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
-       10, 9,10, 9,12,11,10,10,10,12,11, 9,10,10,12,12,
-       10,10,10,13,12, 9,10,10,12,12,12,12,12,14,14,11,
-       12,12,13,14, 9,10,10,12,12, 9,10,10,13,12,10,10,
-       10,12,13,12,12,12,14,13,12,12,12,14,14, 5, 7, 7,
-        9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
-       12,10,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
-        8, 8, 8,11,11,10,10,11,11,13,10,11,11,12,13, 6,
-        7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,11,11,10,11,
-       10,13,11,10,11,11,13,12,10,11,10,13,12,10,10,11,
-       13,13,10,11,11,13,13,12,11,13,12,14,12,13,13,15,
-       15, 9,10,10,12,13,10,11,10,13,13,10,11,11,13,14,
-       12,13,11,14,12,12,13,13,14,15, 5, 7, 7, 9,10, 7,
-        8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
-       10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,11, 7, 8, 8,
-       10,11,10,11,11,12,13,10,10,11,11,13, 7, 8, 8,10,
-       10, 8, 8, 8,11,11, 8, 9, 8,11,10,10,11,10,13,12,
-       10,11,10,13,12, 9,10,10,13,12,10,11,11,13,13, 9,
-       10,10,12,13,13,13,13,15,14,12,11,13,12,15,10,10,
-       11,12,13,10,11,11,13,13,10,11,10,13,13,12,13,13,
-       15,15,12,13,11,14,12, 8,10, 9,12,12, 9,10,10,13,
-       13, 9,10,10,13,13,13,13,13,14,15,12,12,12,14,14,
-        9,10,10,13,12,10,11,11,13,13,10,11,11,13,12,13,
-       13,14,14,16,12,13,13,15,14, 9,10,10,13,13,10,11,
-       10,13,13,10,11,11,13,13,13,14,12,15,14,12,13,13,
-       14,15,12,12,12,14,14,11,12,12,14,15,12,13,13,15,
-       14,14,12,15,12,16,14,14,15,17,16,11,12,12,14,14,
-       11,12,11,15,14,12,13,13,15,15,13,14,12,16,13,14,
-       14,15,17,16, 8,10,10,12,12, 9,10,10,13,12,10,10,
-       10,13,13,12,13,12,14,14,12,13,13,15,14, 9,10,10,
-       13,13,10,11,11,13,13,10,10,11,12,13,13,13,13,15,
-       15,12,12,13,14,15, 9,10,10,12,13,10,11,11,12,13,
-       10,11,10,13,13,12,13,13,14,15,13,14,13,15,14,11,
-       12,12,15,14,12,13,13,15,14,11,12,12,14,15,14,14,
-       14,17,15,13,12,15,13,16,12,12,12,14,15,12,13,13,
-       14,15,11,12,12,15,14,14,15,14,16,17,13,15,12,16,
-       12,
+static long _vq_lengthlist__8u1__p4_0[] = {
+        4, 5, 5, 9, 9, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 9,
+        9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7,
+        8, 9,10, 7, 7, 8, 9,10, 9, 9,10,10,11, 9, 9,10,
+       10,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 7,10,
+        9, 9,10, 9,12,11,10,10, 9,12,10, 9,10,10,12,11,
+        9,10,10,12,11, 9,10,10,12,12,11,11,12,12,13,11,
+       11,12,12,13, 9, 9,10,12,11, 9,10,10,12,12,10,10,
+       10,12,12,11,12,11,13,12,11,12,11,13,12, 6, 7, 7,
+        9, 9, 7, 8, 8,10,10, 7, 8, 7,10, 9,10,10,10,12,
+       12,10,10,10,12,11, 7, 8, 7,10,10, 7, 7, 9,10,11,
+        8, 9, 9,11,10,10,10,11,10,12,10,10,11,12,12, 7,
+        8, 8,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11,
+       10,12,11,10,11,11,12,12, 9,10,10,12,12, 9,10,10,
+       12,12,10,11,11,13,12,11,10,12,10,14,12,12,12,13,
+       14, 9,10,10,12,12, 9,11,10,12,12,10,11,11,12,12,
+       11,12,11,14,12,12,12,12,14,14, 5, 7, 7, 9, 9, 7,
+        7, 7, 9,10, 7, 8, 8,10,10,10,10,10,11,11,10,10,
+       10,12,12, 7, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 9,
+       10,11,10,10,10,11,12,10,10,11,11,13, 6, 7, 8,10,
+       10, 8, 9, 9,10,10, 7, 9, 7,11,10,10,11,10,12,12,
+       10,11,10,12,10, 9,10,10,12,12,10,11,11,13,12, 9,
+       10,10,12,12,12,12,12,14,13,11,11,12,11,14, 9,10,
+       10,11,12,10,11,11,12,13, 9,10,10,12,12,12,12,12,
+       14,13,11,12,10,14,11, 9, 9,10,11,12, 9,10,10,12,
+       12, 9,10,10,12,12,12,12,12,14,14,11,12,12,13,12,
+        9,10, 9,12,12, 9,10,11,12,13,10,11,10,13,11,12,
+       12,13,13,14,12,12,12,13,13, 9,10,10,12,12,10,11,
+       10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,12,
+       13,14,11,12,11,14,13,10,10,11,13,13,12,12,12,14,
+       13,12,10,14,10,15,13,14,14,14,14,11,11,12,13,14,
+       10,12,11,13,13,12,12,12,13,15,12,13,11,15,12,13,
+       13,14,14,14, 9,10, 9,12,12, 9,10,10,12,12,10,10,
+       10,12,12,11,11,12,12,13,12,12,12,14,14, 9,10,10,
+       12,12,10,11,10,13,12,10,10,11,12,13,12,12,12,14,
+       13,12,12,13,13,14, 9,10,10,12,13,10,10,11,11,12,
+        9,11,10,13,12,12,12,12,13,14,12,13,12,14,13,11,
+       12,11,13,13,12,13,12,14,13,10,11,12,13,13,13,13,
+       13,14,15,12,11,14,12,14,11,11,12,12,13,12,12,12,
+       13,14,10,12,10,14,13,13,13,13,14,15,12,14,11,15,
+       10,
 };
 
-static float _vq_quantthresh__44u1__p4_0[] = {
+static float _vq_quantthresh__8u1__p4_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u1__p4_0[] = {
+static long _vq_quantmap__8u1__p4_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u1__p4_0 = {
-       _vq_quantthresh__44u1__p4_0,
-       _vq_quantmap__44u1__p4_0,
+static encode_aux_threshmatch _vq_auxt__8u1__p4_0 = {
+       _vq_quantthresh__8u1__p4_0,
+       _vq_quantmap__8u1__p4_0,
        5,
        5
 };
 
-static static_codebook _44u1__p4_0 = {
+static static_codebook _8u1__p4_0 = {
        4, 625,
-       _vq_lengthlist__44u1__p4_0,
+       _vq_lengthlist__8u1__p4_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u1__p4_0,
+       _vq_quantlist__8u1__p4_0,
        NULL,
-       &_vq_auxt__44u1__p4_0,
+       &_vq_auxt__8u1__p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u1__p5_0[] = {
+static long _vq_quantlist__8u1__p5_0[] = {
        4,
        3,
        5,
@@ -3222,677 +3183,688 @@ static long _vq_quantlist__44u1__p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44u1__p5_0[] = {
-        1, 4, 4, 7, 7, 8, 8,10,10, 4, 6, 5, 8, 8, 8, 8,
-       10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 7, 9, 9,
+static long _vq_lengthlist__8u1__p5_0[] = {
+        1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 5, 8, 7, 8, 8,
+       10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
         9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
-        9, 9,10,11,12,12, 8, 8, 9, 9, 9,10,10,12,12,10,
-       10,10,11,11,12,12,13,13,10,10,10,11,11,12,12,13,
+        9, 9,10,10,12,11, 8, 8, 8, 9, 9,10,10,11,11, 9,
+       10,10,11,11,11,11,13,12, 9,10,10,11,11,12,12,12,
        13,
 };
 
-static float _vq_quantthresh__44u1__p5_0[] = {
+static float _vq_quantthresh__8u1__p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u1__p5_0[] = {
+static long _vq_quantmap__8u1__p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u1__p5_0 = {
-       _vq_quantthresh__44u1__p5_0,
-       _vq_quantmap__44u1__p5_0,
+static encode_aux_threshmatch _vq_auxt__8u1__p5_0 = {
+       _vq_quantthresh__8u1__p5_0,
+       _vq_quantmap__8u1__p5_0,
        9,
        9
 };
 
-static static_codebook _44u1__p5_0 = {
+static static_codebook _8u1__p5_0 = {
        2, 81,
-       _vq_lengthlist__44u1__p5_0,
+       _vq_lengthlist__8u1__p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u1__p5_0,
+       _vq_quantlist__8u1__p5_0,
        NULL,
-       &_vq_auxt__44u1__p5_0,
+       &_vq_auxt__8u1__p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u1__p6_0[] = {
-       6,
-       5,
-       7,
+static long _vq_quantlist__8u1__p6_0[] = {
        4,
-       8,
        3,
-       9,
+       5,
        2,
-       10,
+       6,
        1,
-       11,
+       7,
        0,
-       12,
+       8,
 };
 
-static long _vq_lengthlist__44u1__p6_0[] = {
-        1, 4, 4, 7, 7, 9, 8,10, 9,11,10,14,13, 4, 5, 5,
-        8, 8, 9, 9,11,11,11,11,14,14, 4, 5, 5, 8, 8, 9,
-        9,10,11,11,11,14,14, 7, 8, 8, 9, 9,11,10,11,11,
-       12,12,16,15, 7, 8, 8, 9, 9,10,11,11,11,12,12,15,
-       15, 9,10,10,11,11,11,11,12,12,13,13,16,16, 9,10,
-       10,11,11,11,11,12,12,12,13,16,15,10,11,11,11,11,
-       12,12,13,13,13,13,16,17,10,11,11,11,11,12,12,12,
-       12,13,14,16,16,11,12,12,12,12,13,13,14,14,14,15,
-       18,17,11,12,12,12,12,13,13,13,14,14,15,18,18,15,
-       14,15,15,15,16,16,17,17,18,17,20,20,14,15,15,15,
-       15,16,17,17,16,18, 0,19, 0,
+static long _vq_lengthlist__8u1__p6_0[] = {
+        3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 5, 6, 6, 7, 7,
+        9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
+        8, 8, 9, 9, 6, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7,
+        8, 8, 8, 9,10,10, 7, 7, 7, 8, 8, 9, 8,10,10, 9,
+        9, 9, 9, 9,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,
+       10,
 };
 
-static float _vq_quantthresh__44u1__p6_0[] = {
-       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
-       12.5, 17.5, 22.5, 27.5, 
+static float _vq_quantthresh__8u1__p6_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u1__p6_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__8u1__p6_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u1__p6_0 = {
-       _vq_quantthresh__44u1__p6_0,
-       _vq_quantmap__44u1__p6_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__8u1__p6_0 = {
+       _vq_quantthresh__8u1__p6_0,
+       _vq_quantmap__8u1__p6_0,
+       9,
+       9
 };
 
-static static_codebook _44u1__p6_0 = {
-       2, 169,
-       _vq_lengthlist__44u1__p6_0,
-       1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44u1__p6_0,
+static static_codebook _8u1__p6_0 = {
+       2, 81,
+       _vq_lengthlist__8u1__p6_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__8u1__p6_0,
        NULL,
-       &_vq_auxt__44u1__p6_0,
+       &_vq_auxt__8u1__p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u1__p6_1[] = {
-       2,
+static long _vq_quantlist__8u1__p7_0[] = {
        1,
-       3,
        0,
-       4,
+       2,
 };
 
-static long _vq_lengthlist__44u1__p6_1[] = {
-        2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
-        6, 5, 6, 6, 5, 5, 6, 6, 6,
+static long _vq_lengthlist__8u1__p7_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,10,10, 8,
+       10,10, 5, 9, 9, 7,10,10, 8,10,10, 4,10,10, 9,12,
+       12, 9,11,11, 7,12,11,10,11,13,10,13,13, 7,12,12,
+       10,13,12,10,13,13, 4,10,10, 9,12,12, 9,12,12, 7,
+       12,12,10,13,13,10,12,13, 7,11,12,10,13,13,10,13,
+       11,
 };
 
-static float _vq_quantthresh__44u1__p6_1[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__8u1__p7_0[] = {
+       -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44u1__p6_1[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__8u1__p7_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u1__p6_1 = {
-       _vq_quantthresh__44u1__p6_1,
-       _vq_quantmap__44u1__p6_1,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__8u1__p7_0 = {
+       _vq_quantthresh__8u1__p7_0,
+       _vq_quantmap__8u1__p7_0,
+       3,
+       3
 };
 
-static static_codebook _44u1__p6_1 = {
-       2, 25,
-       _vq_lengthlist__44u1__p6_1,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u1__p6_1,
+static static_codebook _8u1__p7_0 = {
+       4, 81,
+       _vq_lengthlist__8u1__p7_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__8u1__p7_0,
        NULL,
-       &_vq_auxt__44u1__p6_1,
+       &_vq_auxt__8u1__p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u1__p7_0[] = {
+static long _vq_quantlist__8u1__p7_1[] = {
+       5,
+       4,
+       6,
        3,
+       7,
        2,
-       4,
+       8,
        1,
-       5,
+       9,
        0,
-       6,
+       10,
 };
 
-static long _vq_lengthlist__44u1__p7_0[] = {
-        1, 3, 3, 9, 9, 9, 9, 5, 7, 7, 9, 9, 9, 9, 5, 6,
-        6, 8, 8, 8, 8, 8, 8, 8, 8, 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 long _vq_lengthlist__8u1__p7_1[] = {
+        2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
+        8, 8, 9, 9, 9, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 9,
+        9, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
+        8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9,
+        9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
+       10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9,
+        9, 9, 9, 9, 9,10,10,10,10,
 };
 
-static float _vq_quantthresh__44u1__p7_0[] = {
-       -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 
+static float _vq_quantthresh__8u1__p7_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
 };
 
-static long _vq_quantmap__44u1__p7_0[] = {
-           5,    3,    1,    0,    2,    4,    6,
+static long _vq_quantmap__8u1__p7_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u1__p7_0 = {
-       _vq_quantthresh__44u1__p7_0,
-       _vq_quantmap__44u1__p7_0,
-       7,
-       7
+static encode_aux_threshmatch _vq_auxt__8u1__p7_1 = {
+       _vq_quantthresh__8u1__p7_1,
+       _vq_quantmap__8u1__p7_1,
+       11,
+       11
 };
 
-static static_codebook _44u1__p7_0 = {
-       2, 49,
-       _vq_lengthlist__44u1__p7_0,
-       1, -518017024, 1626677248, 3, 0,
-       _vq_quantlist__44u1__p7_0,
+static static_codebook _8u1__p7_1 = {
+       2, 121,
+       _vq_lengthlist__8u1__p7_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__8u1__p7_1,
        NULL,
-       &_vq_auxt__44u1__p7_0,
+       &_vq_auxt__8u1__p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u1__p7_1[] = {
-       6,
+static long _vq_quantlist__8u1__p8_0[] = {
        5,
-       7,
        4,
-       8,
+       6,
        3,
-       9,
+       7,
        2,
-       10,
+       8,
        1,
-       11,
+       9,
        0,
-       12,
+       10,
 };
 
-static long _vq_lengthlist__44u1__p7_1[] = {
-        1, 4, 4, 6, 6, 6, 7, 8, 8, 9, 9,11,10, 4, 7, 7,
-        8, 8, 8, 8, 9, 9,11,10,12,11, 4, 6, 7, 8, 8, 8,
-        8,10,10,10,11,12,11, 7, 8, 8, 9, 9,10,10,11,11,
-       12,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,12,12,13,
-       13, 7, 8, 8,10,10,13,12,13,13,16,13,13,14, 7, 8,
-        8,10,11,12,12,13,13,14,14,14,14, 8,10,10,13,12,
-       13,13,16,14,15,15,16,15, 8,10,11,12,13,13,13,13,
-       16,15,16,16,14,10,12,13,14,15,15,14,14,14,15,16,
-       15,16,10,11,12,13,13,15,15,16,16,16,14,16,16,12,
-       13,13,15,14,15,14,15,15,14,15,16,16,11,14,14,15,
-       14,16,15,16,14,15,16,14,15,
+static long _vq_lengthlist__8u1__p8_0[] = {
+        1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7,
+        9, 9,11,11,13,12, 4, 6, 6, 7, 7, 9, 9,11,11,12,
+       12, 6, 7, 7, 9, 9,11,11,12,12,13,13, 6, 7, 7, 9,
+        9,11,11,12,12,13,13, 8, 9, 9,11,11,12,12,13,13,
+       14,14, 8, 9, 9,11,11,12,12,13,13,14,14, 9,11,11,
+       12,12,13,13,14,14,15,15, 9,11,11,12,12,13,13,14,
+       14,15,14,11,12,12,13,13,14,14,15,15,16,16,11,12,
+       12,13,13,14,14,15,15,15,15,
 };
 
-static float _vq_quantthresh__44u1__p7_1[] = {
-       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
-       32.5, 45.5, 58.5, 71.5, 
+static float _vq_quantthresh__8u1__p8_0[] = {
+       -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
+       38.5, 49.5, 
 };
 
-static long _vq_quantmap__44u1__p7_1[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__8u1__p8_0[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u1__p7_1 = {
-       _vq_quantthresh__44u1__p7_1,
-       _vq_quantmap__44u1__p7_1,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__8u1__p8_0 = {
+       _vq_quantthresh__8u1__p8_0,
+       _vq_quantmap__8u1__p8_0,
+       11,
+       11
 };
 
-static static_codebook _44u1__p7_1 = {
-       2, 169,
-       _vq_lengthlist__44u1__p7_1,
-       1, -523010048, 1618608128, 4, 0,
-       _vq_quantlist__44u1__p7_1,
+static static_codebook _8u1__p8_0 = {
+       2, 121,
+       _vq_lengthlist__8u1__p8_0,
+       1, -524582912, 1618345984, 4, 0,
+       _vq_quantlist__8u1__p8_0,
        NULL,
-       &_vq_auxt__44u1__p7_1,
+       &_vq_auxt__8u1__p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u1__p7_2[] = {
-       6,
+static long _vq_quantlist__8u1__p8_1[] = {
        5,
-       7,
        4,
-       8,
+       6,
        3,
-       9,
+       7,
        2,
-       10,
+       8,
        1,
-       11,
+       9,
        0,
-       12,
-};
-
-static long _vq_lengthlist__44u1__p7_2[] = {
-        2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
-        6, 7, 8, 7, 8, 8, 8, 9, 9, 9, 5, 6, 6, 7, 7, 8,
-        8, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9,
-        9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
-        9, 7, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 7, 8,
-        8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9,
-        8, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 8, 9,
-        9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9,
+       10,
 };
 
-static float _vq_quantthresh__44u1__p7_2[] = {
-       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
-       2.5, 3.5, 4.5, 5.5, 
+static long _vq_lengthlist__8u1__p8_1[] = {
+        2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 7,
+        7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8,
+        8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
+        7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8,
+        8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 9, 8, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9,
+        8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8,
+        8, 8, 8, 8, 8, 9, 9, 9, 9,
 };
 
-static long _vq_quantmap__44u1__p7_2[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u1__p7_2 = {
-       _vq_quantthresh__44u1__p7_2,
-       _vq_quantmap__44u1__p7_2,
-       13,
-       13
-};
-
-static static_codebook _44u1__p7_2 = {
-       2, 169,
-       _vq_lengthlist__44u1__p7_2,
-       1, -531103744, 1611661312, 4, 0,
-       _vq_quantlist__44u1__p7_2,
-       NULL,
-       &_vq_auxt__44u1__p7_2,
-       NULL,
-       0
-};
-
-static long _huff_lengthlist__44u1__short[] = {
-        7,12,12,14,16,13,12,15, 6, 9,10,13,11,11,12,12,
-        4, 5, 5, 8, 5, 7, 9,12, 6, 7, 8,10, 8, 9,11,16,
-        5, 5, 4, 7, 4, 5, 7,15, 6, 5, 5, 8, 5, 5, 6,15,
-        8, 7, 4, 7, 3, 4, 5,16,15,11, 6, 8, 5, 6, 8,16,
+static float _vq_quantthresh__8u1__p8_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
 };
 
-static static_codebook _huff_book__44u1__short = {
-       2, 64,
-       _huff_lengthlist__44u1__short,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
-       NULL,
-       NULL,
-       0
+static long _vq_quantmap__8u1__p8_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
 };
 
-static long _huff_lengthlist__44u2__long[] = {
-        8,14,15,15,17,15,12,13,13, 3, 4, 7, 8, 7, 8,11,
-       20, 4, 3, 6, 5, 7, 9,16,15, 6, 5, 6, 6, 6, 8,15,
-       20, 7, 4, 6, 4, 5, 8,18,16, 7, 6, 6, 5, 5, 6,14,
-       11, 7, 8, 7, 7, 5, 4,10,10,13,15,16,19,10, 6,10,
+static encode_aux_threshmatch _vq_auxt__8u1__p8_1 = {
+       _vq_quantthresh__8u1__p8_1,
+       _vq_quantmap__8u1__p8_1,
+       11,
+       11
 };
 
-static static_codebook _huff_book__44u2__long = {
-       2, 64,
-       _huff_lengthlist__44u2__long,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
+static static_codebook _8u1__p8_1 = {
+       2, 121,
+       _vq_lengthlist__8u1__p8_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__8u1__p8_1,
        NULL,
+       &_vq_auxt__8u1__p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u2__p1_0[] = {
+static long _vq_quantlist__8u1__p9_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
        1,
+       13,
        0,
-       2,
+       14,
 };
 
-static long _vq_lengthlist__44u2__p1_0[] = {
-        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
-       10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
-       11, 8,11,11, 8,11,11,11,13,14,11,13,13, 8,11,11,
-       10,13,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
-       11,11,11,14,13,10,12,13, 8,11,11,11,14,13,11,13,
-       13,
+static long _vq_lengthlist__8u1__p9_0[] = {
+        1, 4, 4,11,11,11,11,11,11,11,11,11,11,11,11, 3,
+       11, 8,11,11,11,11,11,11,11,11,11,11,11,11, 3, 9,
+        9,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,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,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,11,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,
 };
 
-static float _vq_quantthresh__44u2__p1_0[] = {
-       -0.5, 0.5, 
+static float _vq_quantthresh__8u1__p9_0[] = {
+       -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 
+       382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 
 };
 
-static long _vq_quantmap__44u2__p1_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__8u1__p9_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u2__p1_0 = {
-       _vq_quantthresh__44u2__p1_0,
-       _vq_quantmap__44u2__p1_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__8u1__p9_0 = {
+       _vq_quantthresh__8u1__p9_0,
+       _vq_quantmap__8u1__p9_0,
+       15,
+       15
 };
 
-static static_codebook _44u2__p1_0 = {
-       4, 81,
-       _vq_lengthlist__44u2__p1_0,
-       1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u2__p1_0,
+static static_codebook _8u1__p9_0 = {
+       2, 225,
+       _vq_lengthlist__8u1__p9_0,
+       1, -514071552, 1627381760, 4, 0,
+       _vq_quantlist__8u1__p9_0,
        NULL,
-       &_vq_auxt__44u2__p1_0,
+       &_vq_auxt__8u1__p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u2__p2_0[] = {
+static long _vq_quantlist__8u1__p9_1[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
        1,
+       13,
        0,
-       2,
+       14,
 };
 
-static long _vq_lengthlist__44u2__p2_0[] = {
-        3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
-        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
-        7, 6, 7, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 8,
-        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 8, 6, 7, 8, 6,
-        8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
-        9,
+static long _vq_lengthlist__8u1__p9_1[] = {
+        1, 4, 4, 7, 7, 9, 9, 7, 7, 8, 8,10,10,11,11, 4,
+        7, 7, 9, 9,10,10, 8, 8,10,10,10,11,10,11, 4, 7,
+        7, 9, 9,10,10, 8, 8,10, 9,11,11,11,11, 7, 9, 9,
+       12,12,11,12,10,10,11,10,12,11,11,11, 7, 9, 9,11,
+       11,13,12, 9, 9,11,10,11,11,12,11, 9,10,10,12,12,
+       14,14,10,10,11,12,12,11,11,11, 9,10,11,11,13,14,
+       13,10,11,11,11,12,11,12,12, 7, 8, 8,10, 9,11,10,
+       11,12,12,11,12,14,12,13, 7, 8, 8, 9,10,10,11,12,
+       12,12,11,12,12,12,13, 9, 9, 9,11,11,13,12,12,12,
+       12,11,12,12,13,12, 8,10,10,11,10,11,12,12,12,12,
+       12,12,14,12,12, 9,11,11,11,12,12,12,12,13,13,12,
+       12,13,13,12,10,11,11,12,11,12,12,12,11,12,13,12,
+       12,12,13,11,11,12,12,12,13,12,12,11,12,13,13,12,
+       12,13,12,11,12,12,13,13,12,13,12,13,13,13,13,14,
+       13,
 };
 
-static float _vq_quantthresh__44u2__p2_0[] = {
-       -0.5, 0.5, 
+static float _vq_quantthresh__8u1__p9_1[] = {
+       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
+       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
 };
 
-static long _vq_quantmap__44u2__p2_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__8u1__p9_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u2__p2_0 = {
-       _vq_quantthresh__44u2__p2_0,
-       _vq_quantmap__44u2__p2_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__8u1__p9_1 = {
+       _vq_quantthresh__8u1__p9_1,
+       _vq_quantmap__8u1__p9_1,
+       15,
+       15
 };
 
-static static_codebook _44u2__p2_0 = {
-       4, 81,
-       _vq_lengthlist__44u2__p2_0,
-       1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u2__p2_0,
+static static_codebook _8u1__p9_1 = {
+       2, 225,
+       _vq_lengthlist__8u1__p9_1,
+       1, -522338304, 1620115456, 4, 0,
+       _vq_quantlist__8u1__p9_1,
        NULL,
-       &_vq_auxt__44u2__p2_0,
+       &_vq_auxt__8u1__p9_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u2__p3_0[] = {
+static long _vq_quantlist__8u1__p9_2[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
        2,
+       14,
        1,
-       3,
+       15,
        0,
-       4,
-};
-
-static long _vq_lengthlist__44u2__p3_0[] = {
-        2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
-        9, 9,12,12, 8, 9,10,11,12, 5, 7, 7,10,10, 7, 9,
-        9,11,10, 7, 8, 9,10,11,10,11,10,14,13, 9,10,10,
-       12,13, 5, 7, 7,10,10, 7, 9, 8,11,10, 7, 9, 9,11,
-       11, 9,10,10,13,12,10,10,11,13,13, 8,10,10,15,13,
-       10,11,11,15,13, 9,11,11,14,13,13,14,13,17,15,12,
-       13,13,15,15, 8,10,10,13,14, 9,11,11,13,14,10,11,
-       12,13,16,12,13,13,15,15,13,13,14,15,17, 5, 7, 7,
-       10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
-       14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,12,
-        9,11,11,13,13,12,13,12,14,14,11,12,12,15,14, 7,
-        9, 9,12,11, 9,11,10,13,11, 9,11,11,12,13,11,12,
-       11,14,13,11,12,12,15,15,10,12,12,16,15,11,13,13,
-       16,16,10,12,12,16,16,14,14,14,17,16,13,14,14,17,
-       18, 9,11,11,14,15,10,12,11,15,15,10,12,12,15,17,
-       13,15,13,17,16,13,14,15,17,19, 5, 7, 7,10,10, 7,
-        9, 9,12,11, 7, 9, 9,11,11,10,11,11,15,14,10,11,
-       12,13,14, 7, 9, 9,12,12, 9,11,11,13,12, 8,10,11,
-       12,12,11,12,12,15,15,11,11,12,14,14, 7, 9, 9,12,
-       12, 9,11,11,13,13, 9,11,11,12,12,11,12,12,16,15,
-       11,12,13,14,14, 9,11,11,16,15,10,12,12,16,15,10,
-       11,12,14,14,13,14,15,18,17,13,13,14,16,16,10,12,
-       12,15,15,10,13,12,15,17,11,13,12,15,16,13,15,14,
-       17,18,14,15,14,15,17, 8,10,10,15,15,10,12,12,17,
-       15,10,12,12,17,16,14,16,15,17,17,13,14,15,16,16,
-        9,11,12,16,16,11,13,13,16,17,11,13,13,16,16,15,
-       16,16, 0, 0,14,15,15,19,17, 9,11,11,17,16,10,13,
-       11,16,16,11,12,12,16,17,15,16,15,19,19,14,16,15,
-        0,18,12,14,15, 0, 0,14,15,16,18,18,13,14,15,17,
-       17,16,18,18, 0, 0,15,16,16,19,18,11,14,13, 0,18,
-       13,16,13,17,17,13,15,14, 0, 0,17,17,15,19,18,14,
-       16,16,19, 0, 8,10,10,15,15,10,12,11,16,16,10,11,
-       12,17,16,14,15,15,17,18,15,15,16, 0, 0, 9,11,11,
-       15,15,11,13,12,16,18,10,12,13,17,17,13,15,15,17,
-       19,15,15,16,19,18, 9,12,11, 0,16,11,13,12,16,16,
-       11,13,13,16,17,14,16,15,19,19,15,15,16,18,18,12,
-       14,14,17,18,13,14,15,18, 0,13,14,15,18,19,15,17,
-       16, 0,19,16,15,18,17,19,12,14,14,19,19,13,15,15,
-        0,18,13,17,15,18,18,15,16,17, 0,19,17,19,18,18,
-        0,
+       16,
 };
 
-static float _vq_quantthresh__44u2__p3_0[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static long _vq_lengthlist__8u1__p9_2[] = {
+        2, 5, 4, 6, 6, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
+        9,10,10, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9,10,10, 8, 8, 8, 9, 9, 9, 9,10,10,10, 9,
+       10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
+       10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,
+       10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,
+       10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,
+       10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
+       10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
+       10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
+        9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,10,
+        9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9,
+       10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+        9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,
 };
 
-static long _vq_quantmap__44u2__p3_0[] = {
-           3,    1,    0,    2,    4,
+static float _vq_quantthresh__8u1__p9_2[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static encode_aux_threshmatch _vq_auxt__44u2__p3_0 = {
-       _vq_quantthresh__44u2__p3_0,
-       _vq_quantmap__44u2__p3_0,
-       5,
-       5
+static long _vq_quantmap__8u1__p9_2[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
 };
 
-static static_codebook _44u2__p3_0 = {
-       4, 625,
-       _vq_lengthlist__44u2__p3_0,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u2__p3_0,
+static encode_aux_threshmatch _vq_auxt__8u1__p9_2 = {
+       _vq_quantthresh__8u1__p9_2,
+       _vq_quantmap__8u1__p9_2,
+       17,
+       17
+};
+
+static static_codebook _8u1__p9_2 = {
+       2, 289,
+       _vq_lengthlist__8u1__p9_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__8u1__p9_2,
        NULL,
-       &_vq_auxt__44u2__p3_0,
+       &_vq_auxt__8u1__p9_2,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u2__p4_0[] = {
-       2,
+static long _huff_lengthlist__8u1__single[] = {
+        4, 7,13, 9,15, 9,16, 8,10,13, 7, 5, 8, 6, 9, 7,
+       10, 7,10,11,11, 6, 7, 8, 8, 9, 9, 9,12,16, 8, 5,
+        8, 6, 8, 6, 9, 7,10,12,11, 7, 7, 7, 6, 7, 7, 7,
+       11,15, 7, 5, 8, 6, 7, 5, 7, 6, 9,13,13, 9, 9, 8,
+        6, 6, 5, 5, 9,14, 8, 6, 8, 6, 6, 4, 5, 3, 5,13,
+        9, 9,11, 8,10, 7, 8, 4, 5,12,11,16,17,15,17,12,
+       13, 8, 8,15,
+};
+
+static static_codebook _huff_book__8u1__single = {
+       2, 100,
+       _huff_lengthlist__8u1__single,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u0__long[] = {
+        5, 8,13,10,17,11,11,15, 7, 2, 4, 5, 8, 7, 9,16,
+       13, 4, 3, 5, 6, 8,11,20,10, 4, 5, 5, 7, 6, 8,18,
+       15, 7, 6, 7, 8,10,14,20,10, 6, 7, 6, 9, 7, 8,17,
+        9, 8,10, 8,10, 5, 4,11,12,17,19,14,16,10, 7,12,
+};
+
+static static_codebook _huff_book__44u0__long = {
+       2, 64,
+       _huff_lengthlist__44u0__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p1_0[] = {
        1,
-       3,
        0,
-       4,
+       2,
 };
 
-static long _vq_lengthlist__44u2__p4_0[] = {
-        4, 5, 5, 9, 9, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
-       10, 9,12,11, 9, 9,10,11,12, 6, 7, 7,10,10, 7, 8,
-        7,10,10, 7, 7, 8,10,10,10,10,10,12,12, 9,10,10,
-       11,12, 6, 7, 7,10,10, 7, 8, 7,10,10, 7, 7, 7,10,
-       10, 9,10,10,12,11,10,10,10,12,12, 9,10,10,13,12,
-       10,10,10,13,13,10,10,10,13,12,12,12,12,14,14,12,
-       12,12,14,14, 9,10,10,12,13, 9,10,10,13,13,10,10,
-       10,13,13,12,12,12,15,14,12,13,12,14,14, 5, 7, 7,
-       10,10, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
-       12,10,10,10,12,12, 7, 8, 8,10,10, 8, 8, 8,10,11,
-        8, 8, 8,11,10,10,10,11,11,13,10,10,11,12,13, 6,
-        7, 7,10,10, 7, 8, 7,11,10, 8, 8, 8,10,11,10,11,
-       10,13,11,10,10,10,13,12,10,11,10,13,13,10,10,10,
-       12,13,10,11,11,13,13,12,11,13,11,14,12,13,13,14,
-       14, 9,10,10,12,13,10,10,10,13,12,10,10,11,13,13,
-       12,13,11,14,12,13,13,13,15,14, 5, 7, 7,10,10, 7,
-        7, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
-       10,12,13, 6, 7, 7,10,10, 8, 8, 8,11,10, 7, 7, 8,
-       10,11,10,10,10,12,12,10,10,11,11,13, 7, 8, 8,10,
-       10, 7, 8, 8,10,11, 8, 8, 8,11,10,10,11,10,13,12,
-       10,11,10,13,11, 9,10,10,13,13,10,11,11,13,13,10,
-       10,10,12,13,13,13,13,14,14,12,11,13,12,14,10,10,
-       11,13,13,10,11,11,13,13,10,10,10,13,12,12,13,13,
-       14,14,12,13,11,15,12, 9,10,10,13,13,10,10,10,13,
-       13,10,10,10,13,13,13,13,13,15,15,12,13,13,14,14,
-        9,10,10,13,13,10,10,11,13,13,10,11,10,13,12,13,
-       12,13,14,15,13,13,13,15,14, 9,10,10,13,13,10,10,
-       10,13,12,10,10,11,12,13,13,13,12,15,14,13,13,13,
-       14,14,12,13,12,15,14,12,11,12,14,14,12,13,12,15,
-       14,14,12,15,12,16,14,14,15,16,16,12,12,12,14,15,
-       11,12,11,15,14,12,13,13,14,15,14,14,12,16,13,14,
-       14,15,16,16, 9,10,10,13,13,10,10,10,13,13,10,10,
-       10,13,13,12,13,12,14,14,13,13,13,15,15, 9,10,10,
-       13,13,10,11,10,13,12,10,10,10,12,13,13,13,13,14,
-       14,12,12,13,14,15, 9,10,10,13,13,10,10,11,12,13,
-       10,11,10,13,13,13,13,13,14,15,13,13,13,15,14,12,
-       12,12,15,14,12,13,12,15,14,11,11,12,14,15,14,14,
-       14,17,16,14,12,14,13,17,12,12,13,14,16,13,13,13,
-       13,15,12,12,11,14,14,14,15,14,16,16,14,14,12,16,
-       12,
+static long _vq_lengthlist__44u0__p1_0[] = {
+        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
+       10,10, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
+       11, 8,11,11, 8,12,11,11,13,13,11,13,14, 7,11,11,
+       10,13,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,12, 8,
+       11,11,11,13,13,10,12,13, 8,11,11,11,14,13,11,14,
+       13,
 };
 
-static float _vq_quantthresh__44u2__p4_0[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44u0__p1_0[] = {
+       -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u2__p4_0[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44u0__p1_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u2__p4_0 = {
-       _vq_quantthresh__44u2__p4_0,
-       _vq_quantmap__44u2__p4_0,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44u0__p1_0 = {
+       _vq_quantthresh__44u0__p1_0,
+       _vq_quantmap__44u0__p1_0,
+       3,
+       3
 };
 
-static static_codebook _44u2__p4_0 = {
-       4, 625,
-       _vq_lengthlist__44u2__p4_0,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u2__p4_0,
+static static_codebook _44u0__p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u0__p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u0__p1_0,
        NULL,
-       &_vq_auxt__44u2__p4_0,
+       &_vq_auxt__44u0__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u2__p5_0[] = {
-       4,
-       3,
-       5,
-       2,
-       6,
+static long _vq_quantlist__44u0__p2_0[] = {
        1,
-       7,
        0,
-       8,
+       2,
 };
 
-static long _vq_lengthlist__44u2__p5_0[] = {
-        2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 7, 8, 7,
-        9, 9, 4, 4, 4, 7, 7, 7, 8, 9, 9, 6, 7, 7, 8, 8,
-        8, 9,10,10, 6, 7, 7, 8, 8, 9, 8,10,10, 7, 8, 7,
-        8, 9, 9,10,11,11, 7, 7, 8, 9, 9,10,10,11,11, 9,
-        9, 9,10,10,11,11,12,12, 9, 9, 9,10,10,11,11,12,
-       12,
+static long _vq_lengthlist__44u0__p2_0[] = {
+        2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6,
+        8, 8, 5, 7, 7, 6, 8, 8, 7, 8, 8, 4, 7, 7, 7, 8,
+        8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
+        8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 8, 6,
+        8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10,
+        9,
 };
 
-static float _vq_quantthresh__44u2__p5_0[] = {
-       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+static float _vq_quantthresh__44u0__p2_0[] = {
+       -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u2__p5_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
+static long _vq_quantmap__44u0__p2_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u2__p5_0 = {
-       _vq_quantthresh__44u2__p5_0,
-       _vq_quantmap__44u2__p5_0,
-       9,
-       9
+static encode_aux_threshmatch _vq_auxt__44u0__p2_0 = {
+       _vq_quantthresh__44u0__p2_0,
+       _vq_quantmap__44u0__p2_0,
+       3,
+       3
 };
 
-static static_codebook _44u2__p5_0 = {
-       2, 81,
-       _vq_lengthlist__44u2__p5_0,
-       1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u2__p5_0,
+static static_codebook _44u0__p2_0 = {
+       4, 81,
+       _vq_lengthlist__44u0__p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u0__p2_0,
        NULL,
-       &_vq_auxt__44u2__p5_0,
+       &_vq_auxt__44u0__p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u2__p6_0[] = {
-       6,
-       5,
-       7,
-       4,
-       8,
-       3,
-       9,
+static long _vq_quantlist__44u0__p3_0[] = {
        2,
-       10,
        1,
-       11,
+       3,
        0,
-       12,
+       4,
 };
 
-static long _vq_lengthlist__44u2__p6_0[] = {
-        1, 4, 4, 6, 6, 8, 8, 9,10,11,11,14,14, 4, 6, 5,
-        8, 8, 9, 9,11,11,11,11,14,14, 4, 5, 5, 8, 8, 9,
-        9,10,11,11,12,14,14, 7, 8, 8, 9, 9,11,10,11,11,
-       12,12,15,15, 7, 8, 8, 9, 9,11,11,11,11,12,12,15,
-       14, 9,10,10,11,11,11,11,12,12,13,12,16,16, 9,10,
-       10,11,11,11,11,12,12,13,13,15,16,10,11,11,11,11,
-       12,12,13,13,13,13,17,16,10,11,11,12,12,12,12,12,
-       13,14,14,16,16,11,12,12,12,12,13,13,14,14,14,14,
-       17,17,11,12,12,12,12,13,13,14,14,15,14,18,17,15,
-       14,15,15,15,16,16,17,18,19,17,19, 0,15,15,15,15,
-       15,16,17,16,16,18,17, 0, 0,
+static long _vq_lengthlist__44u0__p3_0[] = {
+        1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9,
+       10, 9,12,12, 9, 9,10,12,12, 6, 8, 8,11,10, 8,10,
+       10,11,11, 8, 9,10,11,11,10,11,11,14,13,10,11,11,
+       13,13, 5, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11,
+       11,10,11,11,13,13,10,11,11,13,13, 9,11,11,15,14,
+       10,12,12,15,14,10,12,11,15,14,13,14,14,16,16,12,
+       14,13,17,15, 9,11,11,14,15,10,11,12,14,16,10,11,
+       12,14,16,12,13,14,16,16,13,13,15,15,18, 5, 8, 8,
+       11,11, 8,10,10,12,12, 8,10,10,12,13,11,12,12,14,
+       14,11,12,12,15,15, 8,10,10,13,13,10,12,12,13,13,
+       10,12,12,14,14,12,13,13,15,15,12,13,13,16,16, 7,
+       10,10,12,12,10,12,11,13,13,10,12,12,13,14,12,13,
+       12,15,14,12,13,13,16,16,10,12,12,17,16,12,13,13,
+       16,15,11,13,13,17,17,15,15,15,16,17,14,15,15,19,
+       19,10,12,12,15,16,11,13,12,15,18,11,13,13,16,16,
+       14,15,15,17,17,14,15,15,17,19, 5, 8, 8,11,11, 8,
+       10,10,12,12, 8,10,10,12,12,11,12,12,16,15,11,12,
+       12,14,15, 7,10,10,13,13,10,12,12,14,13,10,11,12,
+       13,13,12,13,13,16,16,12,12,13,15,15, 8,10,10,13,
+       13,10,12,12,14,14,10,12,12,13,13,12,13,13,16,16,
+       12,13,13,15,15,10,12,12,16,15,11,13,13,17,16,11,
+       12,13,16,15,13,15,15,19,17,14,15,14,17,16,10,12,
+       12,16,16,11,13,13,16,17,12,13,13,15,17,14,15,15,
+       17,19,14,15,15,17,17, 8,11,11,16,16,10,13,12,17,
+       17,10,12,13,16,16,15,17,16,20,19,14,15,17,18,19,
+        9,12,12,16,17,11,13,14,17,18,11,13,13,19,18,16,
+       17,18,19,19,15,16,16,19,19, 9,12,12,16,17,11,14,
+       13,18,17,11,13,13,17,17,16,17,16,20,19,14,16,16,
+       18,18,12,15,15,19,17,14,15,16, 0,20,13,15,16,20,
+       17,18,16,20, 0, 0,15,16,19,20, 0,12,15,14,18,19,
+       13,16,15,20,19,13,16,15,20,18,17,18,17, 0,20,16,
+       17,16, 0, 0, 8,11,11,16,15,10,12,12,17,17,10,13,
+       13,17,16,14,16,15,18,20,15,16,16,19,19, 9,12,12,
+       16,16,11,13,13,17,16,11,13,14,17,18,15,15,16,20,
+       20,16,16,17,19,19, 9,13,12,16,17,11,14,13,17,17,
+       11,14,14,18,17,14,16,15,18,19,16,17,18,18,19,12,
+       14,15,19,18,13,15,16,18, 0,13,14,15, 0, 0,16,16,
+       17,20, 0,17,17,20,20, 0,12,15,15,19,20,13,15,15,
+        0, 0,14,16,15, 0, 0,15,18,16, 0, 0,17,18,16, 0,
+       19,
 };
 
-static float _vq_quantthresh__44u2__p6_0[] = {
-       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
-       12.5, 17.5, 22.5, 27.5, 
+static float _vq_quantthresh__44u0__p3_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u2__p6_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44u0__p3_0[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u2__p6_0 = {
-       _vq_quantthresh__44u2__p6_0,
-       _vq_quantmap__44u2__p6_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44u0__p3_0 = {
+       _vq_quantthresh__44u0__p3_0,
+       _vq_quantmap__44u0__p3_0,
+       5,
+       5
 };
 
-static static_codebook _44u2__p6_0 = {
-       2, 169,
-       _vq_lengthlist__44u2__p6_0,
-       1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44u2__p6_0,
+static static_codebook _44u0__p3_0 = {
+       4, 625,
+       _vq_lengthlist__44u0__p3_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u0__p3_0,
        NULL,
-       &_vq_auxt__44u2__p6_0,
+       &_vq_auxt__44u0__p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u2__p6_1[] = {
+static long _vq_quantlist__44u0__p4_0[] = {
        2,
        1,
        3,
@@ -3900,38 +3872,76 @@ static long _vq_quantlist__44u2__p6_1[] = {
        4,
 };
 
-static long _vq_lengthlist__44u2__p6_1[] = {
-        2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 5, 5,
-        6, 6, 6, 6, 5, 5, 6, 6, 6,
+static long _vq_lengthlist__44u0__p4_0[] = {
+        4, 5, 5, 9, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9,
+       10, 9,12,12, 9, 9,10,12,12, 5, 7, 7,10,10, 7, 7,
+        8,10,10, 6, 7, 8,10,10,10,10,10,11,13,10, 9,10,
+       12,13, 5, 7, 7,10,10, 6, 8, 7,10,10, 7, 8, 7,10,
+       10, 9,10,10,12,12,10,10,10,13,11, 9,10,10,13,13,
+       10,11,10,13,13,10,10,10,13,13,12,12,13,14,14,12,
+       12,13,14,14, 9,10,10,13,13,10,10,10,13,13,10,10,
+       10,13,13,12,13,12,15,14,12,13,12,15,15, 5, 7, 6,
+       10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,13,
+       13,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,10,11,
+        8, 9, 9,11,11,11,10,11,11,14,11,11,11,13,13, 6,
+        8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
+       10,14,11,10,11,11,13,13,10,11,11,14,13,10,10,11,
+       14,13,10,11,11,14,14,12,11,13,12,16,13,14,14,15,
+       15,10,10,11,13,14,10,11,10,14,13,10,11,11,14,14,
+       12,13,12,15,13,13,13,14,15,16, 5, 7, 7,10,10, 7,
+        8, 8,10,10, 7, 8, 8,10,10,10,10,10,13,13,10,10,
+       11,12,13, 6, 8, 8,11,10, 8, 9, 9,11,11, 7, 8, 9,
+       10,11,10,11,11,13,13,10,10,11,11,13, 6, 8, 8,10,
+       11, 8, 9, 9,11,11, 8, 9, 8,12,10,10,11,11,13,13,
+       10,11,10,14,11,10,10,10,14,13,10,11,11,14,13,10,
+       10,11,13,13,12,14,14,16,16,12,12,13,13,15,10,11,
+       11,13,14,10,11,11,14,15,10,11,10,13,13,13,14,13,
+       16,16,12,13,11,15,12, 9,10,10,13,13,10,11,11,14,
+       13,10,10,11,13,14,13,14,13,16,16,13,13,13,15,16,
+        9,10,10,13,13,10,10,11,13,14,10,11,11,15,13,13,
+       13,14,14,18,13,13,14,16,15, 9,10,10,13,14,10,11,
+       10,14,13,10,11,11,13,14,13,14,13,16,15,13,13,14,
+       15,16,12,13,12,16,14,11,11,13,15,15,13,14,13,16,
+       15,15,12,16,12,17,14,15,15,17,17,12,13,13,14,16,
+       11,13,11,16,15,12,13,14,15,16,14,15,13, 0,14,14,
+       16,16, 0, 0, 9,10,10,13,13,10,11,10,14,14,10,11,
+       11,13,13,12,13,13,14,16,13,14,14,16,16, 9,10,10,
+       14,14,11,11,11,14,13,10,10,11,14,14,13,13,13,16,
+       16,13,13,14,14,17, 9,10,10,13,14,10,11,11,13,15,
+       10,11,10,14,14,13,13,13,14,17,13,14,13,17,14,12,
+       13,13,16,14,13,14,13,16,15,12,12,13,15,16,15,15,
+       16,18,16,15,13,15,14, 0,12,12,13,14,16,13,13,14,
+       15,16,11,12,11,16,14,15,16,16,17,17,14,15,12,17,
+       12,
 };
 
-static float _vq_quantthresh__44u2__p6_1[] = {
+static float _vq_quantthresh__44u0__p4_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u2__p6_1[] = {
+static long _vq_quantmap__44u0__p4_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u2__p6_1 = {
-       _vq_quantthresh__44u2__p6_1,
-       _vq_quantmap__44u2__p6_1,
+static encode_aux_threshmatch _vq_auxt__44u0__p4_0 = {
+       _vq_quantthresh__44u0__p4_0,
+       _vq_quantmap__44u0__p4_0,
        5,
        5
 };
 
-static static_codebook _44u2__p6_1 = {
-       2, 25,
-       _vq_lengthlist__44u2__p6_1,
+static static_codebook _44u0__p4_0 = {
+       4, 625,
+       _vq_lengthlist__44u0__p4_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u2__p6_1,
+       _vq_quantlist__44u0__p4_0,
        NULL,
-       &_vq_auxt__44u2__p6_1,
+       &_vq_auxt__44u0__p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u2__p7_0[] = {
+static long _vq_quantlist__44u0__p5_0[] = {
        4,
        3,
        5,
@@ -3943,43 +3953,43 @@ static long _vq_quantlist__44u2__p7_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44u2__p7_0[] = {
-        1, 3, 3,10,10,10,10,10,10, 4,10,10,10,10,10,10,
-       10,10, 4,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,
+static long _vq_lengthlist__44u0__p5_0[] = {
+        1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
+        9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
+        9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,10, 7, 8, 8,
+        9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
+        9, 9,10,10,11,11,12,12, 9, 9, 9,10,11,11,11,12,
+       12,
 };
 
-static float _vq_quantthresh__44u2__p7_0[] = {
-       -591.5, -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 591.5, 
+static float _vq_quantthresh__44u0__p5_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u2__p7_0[] = {
+static long _vq_quantmap__44u0__p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u2__p7_0 = {
-       _vq_quantthresh__44u2__p7_0,
-       _vq_quantmap__44u2__p7_0,
+static encode_aux_threshmatch _vq_auxt__44u0__p5_0 = {
+       _vq_quantthresh__44u0__p5_0,
+       _vq_quantmap__44u0__p5_0,
        9,
        9
 };
 
-static static_codebook _44u2__p7_0 = {
+static static_codebook _44u0__p5_0 = {
        2, 81,
-       _vq_lengthlist__44u2__p7_0,
-       1, -516612096, 1626677248, 4, 0,
-       _vq_quantlist__44u2__p7_0,
+       _vq_lengthlist__44u0__p5_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u0__p5_0,
        NULL,
-       &_vq_auxt__44u2__p7_0,
+       &_vq_auxt__44u0__p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u2__p7_1[] = {
+static long _vq_quantlist__44u0__p6_0[] = {
        6,
        5,
        7,
@@ -3995,49 +4005,223 @@ static long _vq_quantlist__44u2__p7_1[] = {
        12,
 };
 
-static long _vq_lengthlist__44u2__p7_1[] = {
-        1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 9,10,10, 4, 7, 6,
-        8, 8, 8, 8,10, 9,11,10,12,12, 4, 6, 7, 8, 8, 8,
-        8,10,10,11,11,12,12, 7, 8, 8,10, 9,10,10,12,11,
-       13,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,13,13,14,
-       15, 7, 8, 9,10,10,12,11,14,13,13,14,14,15, 7, 8,
-        9,10,10,11,12,13,13,15,14,14,15, 8,10,10,12,11,
-       13,13,15,15,15,17,15,15, 8,10,10,11,12,14,13,14,
-       15,17,15,15,15,10,11,11,14,13,14,14,15,15,17,17,
-       16,17,10,11,12,13,13,14,14,14,15,16,15,15,17,11,
-       12,13,14,13,16,16,16,14,17,16,17,17,11,12,13,15,
-       15,15,15,16,15,15,15,15,17,
+static long _vq_lengthlist__44u0__p6_0[] = {
+        1, 4, 4, 6, 6, 8, 8,10, 9,11,10,14,13, 4, 6, 5,
+        8, 8, 9, 9,11,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
+        9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
+       12,12,16,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15,
+       15, 9,10,10,10,10,11,11,12,12,12,12,15,15, 9,10,
+        9,10,11,11,11,12,12,12,13,15,15,10,10,11,11,11,
+       12,12,13,12,13,13,16,15,10,11,11,11,11,12,12,13,
+       12,13,13,16,17,11,11,12,12,12,13,13,13,14,14,15,
+       17,17,11,11,12,12,12,13,13,13,14,14,14,16,18,14,
+       15,15,15,15,16,16,16,16,17,18, 0, 0,14,15,15,15,
+       15,17,16,17,18,17,17,18, 0,
 };
 
-static float _vq_quantthresh__44u2__p7_1[] = {
+static float _vq_quantthresh__44u0__p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44u0__p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0__p6_0 = {
+       _vq_quantthresh__44u0__p6_0,
+       _vq_quantmap__44u0__p6_0,
+       13,
+       13
+};
+
+static static_codebook _44u0__p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u0__p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u0__p6_0,
+       NULL,
+       &_vq_auxt__44u0__p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u0__p6_1[] = {
+        2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
+        6, 6, 6, 6, 5, 6, 6, 6, 6,
+};
+
+static float _vq_quantthresh__44u0__p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u0__p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0__p6_1 = {
+       _vq_quantthresh__44u0__p6_1,
+       _vq_quantmap__44u0__p6_1,
+       5,
+       5
+};
+
+static static_codebook _44u0__p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u0__p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u0__p6_1,
+       NULL,
+       &_vq_auxt__44u0__p6_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p7_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u0__p7_0[] = {
+        1, 4, 4,11,11, 9,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, 9,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,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,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,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,
+       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,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,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,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,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,11,11,11,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,
+};
+
+static float _vq_quantthresh__44u0__p7_0[] = {
+       -253.5, -84.5, 84.5, 253.5, 
+};
+
+static long _vq_quantmap__44u0__p7_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u0__p7_0 = {
+       _vq_quantthresh__44u0__p7_0,
+       _vq_quantmap__44u0__p7_0,
+       5,
+       5
+};
+
+static static_codebook _44u0__p7_0 = {
+       4, 625,
+       _vq_lengthlist__44u0__p7_0,
+       1, -518709248, 1626677248, 3, 0,
+       _vq_quantlist__44u0__p7_0,
+       NULL,
+       &_vq_auxt__44u0__p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u0__p7_1[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u0__p7_1[] = {
+        1, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 5, 7, 7,
+        8, 7, 7, 7, 9, 8,10, 9,10,11, 5, 7, 7, 8, 8, 7,
+        7, 8, 9,10,10,11,11, 6, 8, 8, 9, 9, 9, 9,11,10,
+       12,12,15,12, 6, 8, 8, 9, 9, 9, 9,11,11,12,11,14,
+       12, 7, 8, 8,10,10,12,12,13,13,13,15,13,13, 7, 8,
+        8,10,10,11,11,13,12,14,15,15,15, 9,10,10,11,12,
+       13,13,14,15,14,15,14,15, 8,10,10,12,12,14,14,15,
+       14,14,15,15,14,10,12,12,14,14,15,14,15,15,15,14,
+       15,15,10,12,12,13,14,15,14,15,15,14,15,15,15,12,
+       15,13,15,14,15,15,15,15,15,15,15,15,13,13,15,15,
+       15,15,15,15,15,15,15,15,15,
+};
+
+static float _vq_quantthresh__44u0__p7_1[] = {
        -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
        32.5, 45.5, 58.5, 71.5, 
 };
 
-static long _vq_quantmap__44u2__p7_1[] = {
+static long _vq_quantmap__44u0__p7_1[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u2__p7_1 = {
-       _vq_quantthresh__44u2__p7_1,
-       _vq_quantmap__44u2__p7_1,
+static encode_aux_threshmatch _vq_auxt__44u0__p7_1 = {
+       _vq_quantthresh__44u0__p7_1,
+       _vq_quantmap__44u0__p7_1,
        13,
        13
 };
 
-static static_codebook _44u2__p7_1 = {
+static static_codebook _44u0__p7_1 = {
        2, 169,
-       _vq_lengthlist__44u2__p7_1,
+       _vq_lengthlist__44u0__p7_1,
        1, -523010048, 1618608128, 4, 0,
-       _vq_quantlist__44u2__p7_1,
+       _vq_quantlist__44u0__p7_1,
        NULL,
-       &_vq_auxt__44u2__p7_1,
+       &_vq_auxt__44u0__p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u2__p7_2[] = {
+static long _vq_quantlist__44u0__p7_2[] = {
        6,
        5,
        7,
@@ -4053,58 +4237,58 @@ static long _vq_quantlist__44u2__p7_2[] = {
        12,
 };
 
-static long _vq_lengthlist__44u2__p7_2[] = {
-        2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
-        7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 5, 6, 6, 7, 7, 8,
-        7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7, 7, 8, 8, 8, 8,
-        9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
-        9, 7, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 7, 8,
-        8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8,
-        9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+static long _vq_lengthlist__44u0__p7_2[] = {
+        2, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 5, 5, 6,
+        7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 6, 5, 7, 7, 8,
+        8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 8, 8, 8, 9, 8,
+        9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
+        9, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 7, 8,
+        8, 9, 8, 9, 8, 9, 9, 9, 9, 9, 9, 8, 9, 8, 9, 9,
+        9, 9, 9, 9, 9, 9,10,10, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9,10, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
         9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 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,10, 9, 9,10,10, 9,
 };
 
-static float _vq_quantthresh__44u2__p7_2[] = {
+static float _vq_quantthresh__44u0__p7_2[] = {
        -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
        2.5, 3.5, 4.5, 5.5, 
 };
 
-static long _vq_quantmap__44u2__p7_2[] = {
+static long _vq_quantmap__44u0__p7_2[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u2__p7_2 = {
-       _vq_quantthresh__44u2__p7_2,
-       _vq_quantmap__44u2__p7_2,
+static encode_aux_threshmatch _vq_auxt__44u0__p7_2 = {
+       _vq_quantthresh__44u0__p7_2,
+       _vq_quantmap__44u0__p7_2,
        13,
        13
 };
 
-static static_codebook _44u2__p7_2 = {
+static static_codebook _44u0__p7_2 = {
        2, 169,
-       _vq_lengthlist__44u2__p7_2,
+       _vq_lengthlist__44u0__p7_2,
        1, -531103744, 1611661312, 4, 0,
-       _vq_quantlist__44u2__p7_2,
+       _vq_quantlist__44u0__p7_2,
        NULL,
-       &_vq_auxt__44u2__p7_2,
+       &_vq_auxt__44u0__p7_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44u2__short[] = {
-       16,15,15,16,14,16,16,16,16, 9, 8,11,10,10,10,15,
-       16, 6, 3, 7, 5, 7, 9,16,16,11, 7,11, 9,10,12,16,
-       16, 9, 4, 8, 3, 5, 8,16,16,11, 6, 9, 4, 4, 7,16,
-       16,11, 5, 9, 3, 3, 5,12,16,15, 6,11, 5, 5, 6,14,
+static long _huff_lengthlist__44u0__short[] = {
+       12,13,14,13,17,12,15,17, 5, 5, 6,10,10,11,15,16,
+        4, 3, 3, 7, 5, 7,10,16, 7, 7, 7,10, 9,11,12,16,
+        6, 5, 5, 9, 5, 6,10,16, 8, 7, 7, 9, 6, 7, 9,16,
+       11, 7, 3, 6, 4, 5, 8,16,12, 9, 4, 8, 5, 7, 9,16,
 };
 
-static static_codebook _huff_book__44u2__short = {
+static static_codebook _huff_book__44u0__short = {
        2, 64,
-       _huff_lengthlist__44u2__short,
+       _huff_lengthlist__44u0__short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -4113,16 +4297,16 @@ static static_codebook _huff_book__44u2__short = {
        0
 };
 
-static long _huff_lengthlist__44u3__long[] = {
-        7,11,14,13,14,12,12,12,12, 2, 5, 8, 9, 8, 9,11,
-       17, 4, 3, 6, 5, 7, 9,15,14, 6, 6, 7, 7, 7, 8,14,
-       17, 8, 5, 7, 4, 5, 7,15,13, 7, 6, 7, 5, 5, 6,14,
-       10, 8, 8, 7, 7, 5, 4, 9,10,12,15,14,16,10, 6, 9,
+static long _huff_lengthlist__44u1__long[] = {
+        5, 8,13,10,17,11,11,15, 7, 2, 4, 5, 8, 7, 9,16,
+       13, 4, 3, 5, 6, 8,11,20,10, 4, 5, 5, 7, 6, 8,18,
+       15, 7, 6, 7, 8,10,14,20,10, 6, 7, 6, 9, 7, 8,17,
+        9, 8,10, 8,10, 5, 4,11,12,17,19,14,16,10, 7,12,
 };
 
-static static_codebook _huff_book__44u3__long = {
+static static_codebook _huff_book__44u1__long = {
        2, 64,
-       _huff_lengthlist__44u3__long,
+       _huff_lengthlist__44u1__long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -4131,89 +4315,89 @@ static static_codebook _huff_book__44u3__long = {
        0
 };
 
-static long _vq_quantlist__44u3__p1_0[] = {
+static long _vq_quantlist__44u1__p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u3__p1_0[] = {
+static long _vq_lengthlist__44u1__p1_0[] = {
         1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
-       10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
-       11, 8,11,11, 8,11,11,11,13,14,11,13,14, 7,11,11,
-       10,13,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
-       11,11,11,14,14,10,12,14, 8,11,11,11,14,13,11,14,
+       10,10, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
+       11, 8,11,11, 8,12,11,11,13,13,11,13,14, 7,11,11,
+       10,13,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,12, 8,
+       11,11,11,13,13,10,12,13, 8,11,11,11,14,13,11,14,
        13,
 };
 
-static float _vq_quantthresh__44u3__p1_0[] = {
+static float _vq_quantthresh__44u1__p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u3__p1_0[] = {
+static long _vq_quantmap__44u1__p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u3__p1_0 = {
-       _vq_quantthresh__44u3__p1_0,
-       _vq_quantmap__44u3__p1_0,
+static encode_aux_threshmatch _vq_auxt__44u1__p1_0 = {
+       _vq_quantthresh__44u1__p1_0,
+       _vq_quantmap__44u1__p1_0,
        3,
        3
 };
 
-static static_codebook _44u3__p1_0 = {
+static static_codebook _44u1__p1_0 = {
        4, 81,
-       _vq_lengthlist__44u3__p1_0,
+       _vq_lengthlist__44u1__p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u3__p1_0,
+       _vq_quantlist__44u1__p1_0,
        NULL,
-       &_vq_auxt__44u3__p1_0,
+       &_vq_auxt__44u1__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u3__p2_0[] = {
+static long _vq_quantlist__44u1__p2_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u3__p2_0[] = {
-        3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
-        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
-        7, 6, 8, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 8, 7,
-        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 8, 6, 8, 8, 6,
-        8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
-        8,
+static long _vq_lengthlist__44u1__p2_0[] = {
+        2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6,
+        8, 8, 5, 7, 7, 6, 8, 8, 7, 8, 8, 4, 7, 7, 7, 8,
+        8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
+        8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 8, 6,
+        8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10,
+        9,
 };
 
-static float _vq_quantthresh__44u3__p2_0[] = {
+static float _vq_quantthresh__44u1__p2_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u3__p2_0[] = {
+static long _vq_quantmap__44u1__p2_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u3__p2_0 = {
-       _vq_quantthresh__44u3__p2_0,
-       _vq_quantmap__44u3__p2_0,
+static encode_aux_threshmatch _vq_auxt__44u1__p2_0 = {
+       _vq_quantthresh__44u1__p2_0,
+       _vq_quantmap__44u1__p2_0,
        3,
        3
 };
 
-static static_codebook _44u3__p2_0 = {
+static static_codebook _44u1__p2_0 = {
        4, 81,
-       _vq_lengthlist__44u3__p2_0,
+       _vq_lengthlist__44u1__p2_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u3__p2_0,
+       _vq_quantlist__44u1__p2_0,
        NULL,
-       &_vq_auxt__44u3__p2_0,
+       &_vq_auxt__44u1__p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u3__p3_0[] = {
+static long _vq_quantlist__44u1__p3_0[] = {
        2,
        1,
        3,
@@ -4221,76 +4405,76 @@ static long _vq_quantlist__44u3__p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u3__p3_0[] = {
-        2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
-       10, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
-        9,11,11, 7, 8, 9,10,11,10,11,10,14,13, 9,10,11,
-       13,13, 5, 7, 7,10,10, 7, 9, 8,11,10, 7, 9, 9,11,
-       11, 9,10,10,13,12,10,10,11,13,14, 8,10,10,14,13,
-       10,11,11,15,13, 9,11,11,14,13,13,14,13,17,15,12,
-       13,13,17,14, 8,10,10,14,14, 9,11,11,14,15,10,11,
-       12,14,16,12,13,13,14,17,13,13,14,14,17, 5, 7, 7,
-       10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
-       14,10,11,11,15,14, 7, 9, 9,12,12, 9,11,11,13,13,
-        9,11,11,13,13,11,12,12,15,14,11,12,12,15,16, 7,
-        9, 9,12,11, 8,11,10,13,12, 9,11,11,12,13,11,12,
-       11,16,14,11,12,13,15,16,10,12,12,17,15,11,12,13,
-       16,15,11,12,12,16,16,15,15,15,16,16,13,14,15, 0,
-       17, 9,11,11,15,15,10,12,11,16,15,11,12,12,15,17,
-       13,15,13,16,15,13,15,14, 0,18, 5, 7, 7,10,10, 7,
-        9, 9,12,11, 7, 9, 9,11,11,10,11,11,14,14,10,11,
-       11,14,15, 7, 9, 9,12,11, 9,11,11,13,12, 8,10,11,
-       11,12,11,12,12,16,15,11,11,12,13,14, 7, 9, 9,12,
-       12, 9,11,11,13,13, 9,11,11,13,13,11,12,12,16,15,
-       12,12,12,15,15, 9,11,11,17,15,11,12,12,17,16,10,
-       11,12,15,15,13,14,15,18,17,13,13,14,15,15, 9,12,
-       12,15,14,11,13,12,16,16,11,12,12,15,15,13,15,14,
-        0, 0,14,15,14,16,18, 8,10,10,15,15,10,12,12,16,
-       14,10,11,11,16,16,15,16,16,18,16,13,15,14,17,18,
-        9,11,11,16,15,11,12,13,17,17,11,13,13,16,15,15,
-       16,16,18,18,14,16,15,18,17, 9,11,11,16,16,10,13,
-       12,16,16,11,12,12,16,16,14,16,16,17, 0,14,15,15,
-       18,16,12,14,14, 0, 0,14,15,16, 0, 0,14,15,15, 0,
-        0,17,17,16, 0, 0,15,16,18,17, 0,11,14,14,18, 0,
-       12,15,13, 0,18,13,15,14,18, 0,15,16,15, 0,18,15,
-       18,17, 0,18, 8,10,10,15,15,10,12,11,15,15,10,11,
-       12,15,15,13,14,15,17, 0,14,15,16,17, 0, 9,11,11,
-       15,15,11,12,12,17,15,10,12,13,16,15,13,15,15,18,
-       18,15,16,17,18,18, 9,12,11,16,16,11,13,13,16,16,
-       11,13,13,18,15,14,15,15,18, 0,16,16,17, 0,17,12,
-       13,13,18,18,13,14,14,17,18,13,14,15,18,17,17,18,
-       18, 0,18,16,16,18,16, 0,12,15,13,18,18,13,14,15,
-       18,18,13,16,14,17,18,15,17,16, 0,18,17, 0,17, 0,
-        0,
+static long _vq_lengthlist__44u1__p3_0[] = {
+        1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9,
+       10, 9,12,12, 9, 9,10,12,12, 6, 8, 8,11,10, 8,10,
+       10,11,11, 8, 9,10,11,11,10,11,11,14,13,10,11,11,
+       13,13, 5, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11,
+       11,10,11,11,13,13,10,11,11,13,13, 9,11,11,15,14,
+       10,12,12,15,14,10,12,11,15,14,13,14,14,16,16,12,
+       14,13,17,15, 9,11,11,14,15,10,11,12,14,16,10,11,
+       12,14,16,12,13,14,16,16,13,13,15,15,18, 5, 8, 8,
+       11,11, 8,10,10,12,12, 8,10,10,12,13,11,12,12,14,
+       14,11,12,12,15,15, 8,10,10,13,13,10,12,12,13,13,
+       10,12,12,14,14,12,13,13,15,15,12,13,13,16,16, 7,
+       10,10,12,12,10,12,11,13,13,10,12,12,13,14,12,13,
+       12,15,14,12,13,13,16,16,10,12,12,17,16,12,13,13,
+       16,15,11,13,13,17,17,15,15,15,16,17,14,15,15,19,
+       19,10,12,12,15,16,11,13,12,15,18,11,13,13,16,16,
+       14,15,15,17,17,14,15,15,17,19, 5, 8, 8,11,11, 8,
+       10,10,12,12, 8,10,10,12,12,11,12,12,16,15,11,12,
+       12,14,15, 7,10,10,13,13,10,12,12,14,13,10,11,12,
+       13,13,12,13,13,16,16,12,12,13,15,15, 8,10,10,13,
+       13,10,12,12,14,14,10,12,12,13,13,12,13,13,16,16,
+       12,13,13,15,15,10,12,12,16,15,11,13,13,17,16,11,
+       12,13,16,15,13,15,15,19,17,14,15,14,17,16,10,12,
+       12,16,16,11,13,13,16,17,12,13,13,15,17,14,15,15,
+       17,19,14,15,15,17,17, 8,11,11,16,16,10,13,12,17,
+       17,10,12,13,16,16,15,17,16,20,19,14,15,17,18,19,
+        9,12,12,16,17,11,13,14,17,18,11,13,13,19,18,16,
+       17,18,19,19,15,16,16,19,19, 9,12,12,16,17,11,14,
+       13,18,17,11,13,13,17,17,16,17,16,20,19,14,16,16,
+       18,18,12,15,15,19,17,14,15,16, 0,20,13,15,16,20,
+       17,18,16,20, 0, 0,15,16,19,20, 0,12,15,14,18,19,
+       13,16,15,20,19,13,16,15,20,18,17,18,17, 0,20,16,
+       17,16, 0, 0, 8,11,11,16,15,10,12,12,17,17,10,13,
+       13,17,16,14,16,15,18,20,15,16,16,19,19, 9,12,12,
+       16,16,11,13,13,17,16,11,13,14,17,18,15,15,16,20,
+       20,16,16,17,19,19, 9,13,12,16,17,11,14,13,17,17,
+       11,14,14,18,17,14,16,15,18,19,16,17,18,18,19,12,
+       14,15,19,18,13,15,16,18, 0,13,14,15, 0, 0,16,16,
+       17,20, 0,17,17,20,20, 0,12,15,15,19,20,13,15,15,
+        0, 0,14,16,15, 0, 0,15,18,16, 0, 0,17,18,16, 0,
+       19,
 };
 
-static float _vq_quantthresh__44u3__p3_0[] = {
+static float _vq_quantthresh__44u1__p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u3__p3_0[] = {
+static long _vq_quantmap__44u1__p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u3__p3_0 = {
-       _vq_quantthresh__44u3__p3_0,
-       _vq_quantmap__44u3__p3_0,
+static encode_aux_threshmatch _vq_auxt__44u1__p3_0 = {
+       _vq_quantthresh__44u1__p3_0,
+       _vq_quantmap__44u1__p3_0,
        5,
        5
 };
 
-static static_codebook _44u3__p3_0 = {
+static static_codebook _44u1__p3_0 = {
        4, 625,
-       _vq_lengthlist__44u3__p3_0,
+       _vq_lengthlist__44u1__p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u3__p3_0,
+       _vq_quantlist__44u1__p3_0,
        NULL,
-       &_vq_auxt__44u3__p3_0,
+       &_vq_auxt__44u1__p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u3__p4_0[] = {
+static long _vq_quantlist__44u1__p4_0[] = {
        2,
        1,
        3,
@@ -4298,76 +4482,76 @@ static long _vq_quantlist__44u3__p4_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u3__p4_0[] = {
-        4, 6, 6, 9, 9, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
-       10, 9,12,11, 9, 9,10,11,12, 6, 7, 7, 9, 9, 7, 7,
-        7,10,10, 6, 7, 7, 9,10,10,10,10,12,12, 9, 9,10,
-       11,12, 6, 7, 7, 9, 9, 7, 7, 7,10, 9, 7, 7, 7,10,
-       10, 9,10, 9,12,11,10,10,10,12,12, 9,10,10,12,12,
-       10,10,10,13,12, 9,10,10,12,12,12,12,12,14,14,12,
-       12,12,13,14, 9,10,10,12,12, 9,10,10,12,12,10,10,
-       10,12,13,11,12,12,14,13,12,12,12,14,14, 6, 7, 7,
-       10, 9, 7, 8, 7,10,10, 7, 7, 7,10,10,10,10,10,12,
-       12,10,10,10,12,12, 7, 8, 8,10,10, 8, 8, 8,10,10,
-        7, 8, 8,10,10,10,10,11,11,13,10,10,11,12,13, 6,
-        7, 7,10,10, 7, 8, 7,10,10, 8, 8, 8,10,10,10,11,
-       10,13,11,10,10,10,12,12,10,10,10,13,12,10,10,10,
-       12,13,10,10,10,13,12,12,11,13,12,14,12,12,13,14,
-       14, 9,10,10,12,13, 9,10,10,12,12,10,10,11,12,13,
-       12,12,11,14,12,12,12,13,14,14, 6, 7, 7, 9, 9, 7,
-        7, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
-       10,12,12, 6, 7, 7,10,10, 8, 8, 8,10,10, 7, 7, 8,
-       10,10,10,10,10,12,12,10,10,11,11,13, 7, 8, 8,10,
-       10, 7, 8, 8,10,10, 8, 8, 8,10,10,10,10,10,12,12,
-       10,11,10,13,11, 9,10,10,13,12,10,11,10,13,12, 9,
-       10,10,12,13,12,13,12,14,14,12,11,12,12,14,10,10,
-       10,12,13,10,10,11,12,13,10,10,10,12,12,12,13,12,
-       14,14,12,12,11,14,12, 9,10, 9,12,12,10,10,10,13,
-       13, 9,10,10,13,13,12,13,13,15,14,12,12,13,14,14,
-        9,10,10,13,13,10,10,10,12,13,10,10,10,13,12,13,
-       12,13,14,15,12,13,13,15,14, 9,10,10,13,12,10,10,
-       10,13,12,10,10,10,12,13,12,13,12,14,14,13,12,12,
-       14,14,12,12,12,15,14,12,11,12,14,14,12,13,12,14,
-       14,14,12,14,12,16,14,14,14,16,16,11,12,12,14,14,
-       11,12,11,15,13,12,12,12,14,15,13,14,12,16,13,14,
-       14,15,16,16, 9,10,10,12,12, 9,10,10,13,12, 9,10,
-       10,13,13,12,12,12,14,14,12,13,13,14,15, 9,10,10,
-       13,12,10,11,10,13,12,10,10,10,12,13,12,13,12,14,
-       14,12,12,13,14,15, 9,10,10,13,13,10,10,10,12,13,
-       10,10,10,13,13,12,13,13,14,15,13,13,12,14,14,11,
-       12,12,14,14,12,13,12,15,14,11,11,12,14,15,14,14,
-       14,16,16,14,12,14,13,16,12,12,12,14,15,12,12,13,
-       14,15,12,12,11,14,14,14,14,14,16,16,14,14,12,16,
+static long _vq_lengthlist__44u1__p4_0[] = {
+        4, 5, 5, 9, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9,
+       10, 9,12,12, 9, 9,10,12,12, 5, 7, 7,10,10, 7, 7,
+        8,10,10, 6, 7, 8,10,10,10,10,10,11,13,10, 9,10,
+       12,13, 5, 7, 7,10,10, 6, 8, 7,10,10, 7, 8, 7,10,
+       10, 9,10,10,12,12,10,10,10,13,11, 9,10,10,13,13,
+       10,11,10,13,13,10,10,10,13,13,12,12,13,14,14,12,
+       12,13,14,14, 9,10,10,13,13,10,10,10,13,13,10,10,
+       10,13,13,12,13,12,15,14,12,13,12,15,15, 5, 7, 6,
+       10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,13,
+       13,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,10,11,
+        8, 9, 9,11,11,11,10,11,11,14,11,11,11,13,13, 6,
+        8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
+       10,14,11,10,11,11,13,13,10,11,11,14,13,10,10,11,
+       14,13,10,11,11,14,14,12,11,13,12,16,13,14,14,15,
+       15,10,10,11,13,14,10,11,10,14,13,10,11,11,14,14,
+       12,13,12,15,13,13,13,14,15,16, 5, 7, 7,10,10, 7,
+        8, 8,10,10, 7, 8, 8,10,10,10,10,10,13,13,10,10,
+       11,12,13, 6, 8, 8,11,10, 8, 9, 9,11,11, 7, 8, 9,
+       10,11,10,11,11,13,13,10,10,11,11,13, 6, 8, 8,10,
+       11, 8, 9, 9,11,11, 8, 9, 8,12,10,10,11,11,13,13,
+       10,11,10,14,11,10,10,10,14,13,10,11,11,14,13,10,
+       10,11,13,13,12,14,14,16,16,12,12,13,13,15,10,11,
+       11,13,14,10,11,11,14,15,10,11,10,13,13,13,14,13,
+       16,16,12,13,11,15,12, 9,10,10,13,13,10,11,11,14,
+       13,10,10,11,13,14,13,14,13,16,16,13,13,13,15,16,
+        9,10,10,13,13,10,10,11,13,14,10,11,11,15,13,13,
+       13,14,14,18,13,13,14,16,15, 9,10,10,13,14,10,11,
+       10,14,13,10,11,11,13,14,13,14,13,16,15,13,13,14,
+       15,16,12,13,12,16,14,11,11,13,15,15,13,14,13,16,
+       15,15,12,16,12,17,14,15,15,17,17,12,13,13,14,16,
+       11,13,11,16,15,12,13,14,15,16,14,15,13, 0,14,14,
+       16,16, 0, 0, 9,10,10,13,13,10,11,10,14,14,10,11,
+       11,13,13,12,13,13,14,16,13,14,14,16,16, 9,10,10,
+       14,14,11,11,11,14,13,10,10,11,14,14,13,13,13,16,
+       16,13,13,14,14,17, 9,10,10,13,14,10,11,11,13,15,
+       10,11,10,14,14,13,13,13,14,17,13,14,13,17,14,12,
+       13,13,16,14,13,14,13,16,15,12,12,13,15,16,15,15,
+       16,18,16,15,13,15,14, 0,12,12,13,14,16,13,13,14,
+       15,16,11,12,11,16,14,15,16,16,17,17,14,15,12,17,
        12,
 };
 
-static float _vq_quantthresh__44u3__p4_0[] = {
+static float _vq_quantthresh__44u1__p4_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u3__p4_0[] = {
+static long _vq_quantmap__44u1__p4_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u3__p4_0 = {
-       _vq_quantthresh__44u3__p4_0,
-       _vq_quantmap__44u3__p4_0,
+static encode_aux_threshmatch _vq_auxt__44u1__p4_0 = {
+       _vq_quantthresh__44u1__p4_0,
+       _vq_quantmap__44u1__p4_0,
        5,
        5
 };
 
-static static_codebook _44u3__p4_0 = {
+static static_codebook _44u1__p4_0 = {
        4, 625,
-       _vq_lengthlist__44u3__p4_0,
+       _vq_lengthlist__44u1__p4_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u3__p4_0,
+       _vq_quantlist__44u1__p4_0,
        NULL,
-       &_vq_auxt__44u3__p4_0,
+       &_vq_auxt__44u1__p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u3__p5_0[] = {
+static long _vq_quantlist__44u1__p5_0[] = {
        4,
        3,
        5,
@@ -4379,43 +4563,43 @@ static long _vq_quantlist__44u3__p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44u3__p5_0[] = {
-        2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 6, 8, 8,
-        9, 9, 4, 4, 4, 6, 7, 8, 8, 9, 9, 6, 7, 6, 8, 8,
-        9, 9,10,10, 6, 6, 7, 8, 8, 9, 9,10,10, 8, 8, 8,
-        9, 9,10,10,11,11, 8, 8, 8, 9, 9,10,10,11,11, 9,
-        9, 9,10,10,11,11,12,12, 9, 9,10,10,10,11,11,12,
+static long _vq_lengthlist__44u1__p5_0[] = {
+        1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
+        9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
+        9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,10, 7, 8, 8,
+        9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
+        9, 9,10,10,11,11,12,12, 9, 9, 9,10,11,11,11,12,
        12,
 };
 
-static float _vq_quantthresh__44u3__p5_0[] = {
+static float _vq_quantthresh__44u1__p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u3__p5_0[] = {
+static long _vq_quantmap__44u1__p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u3__p5_0 = {
-       _vq_quantthresh__44u3__p5_0,
-       _vq_quantmap__44u3__p5_0,
+static encode_aux_threshmatch _vq_auxt__44u1__p5_0 = {
+       _vq_quantthresh__44u1__p5_0,
+       _vq_quantmap__44u1__p5_0,
        9,
        9
 };
 
-static static_codebook _44u3__p5_0 = {
+static static_codebook _44u1__p5_0 = {
        2, 81,
-       _vq_lengthlist__44u3__p5_0,
+       _vq_lengthlist__44u1__p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u3__p5_0,
+       _vq_quantlist__44u1__p5_0,
        NULL,
-       &_vq_auxt__44u3__p5_0,
+       &_vq_auxt__44u1__p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u3__p6_0[] = {
+static long _vq_quantlist__44u1__p6_0[] = {
        6,
        5,
        7,
@@ -4431,49 +4615,49 @@ static long _vq_quantlist__44u3__p6_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44u3__p6_0[] = {
-        1, 4, 4, 6, 6, 8, 8, 9,10,10,11,13,14, 4, 6, 5,
-        8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
-        9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
-       12,12,15,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,14,
-       15, 8, 9, 9,10,10,11,11,12,12,13,12,16,16, 8, 9,
-        9,10,10,11,11,12,12,12,12,16,16,10,11,10,11,11,
-       12,12,13,13,13,13,17,16,10,11,11,11,11,12,12,12,
-       12,13,13,17,17,11,11,12,12,12,13,13,13,14,14,14,
-       16,17,11,12,11,12,12,13,13,14,14,14,14,19,17,14,
-       14,14,16,15,16,16,16,17,17,17,20,19,14,15,15,15,
-       15,15,16,16,17,17,17,20,19,
+static long _vq_lengthlist__44u1__p6_0[] = {
+        1, 4, 4, 6, 6, 8, 8,10, 9,11,10,14,13, 4, 6, 5,
+        8, 8, 9, 9,11,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
+        9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
+       12,12,16,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15,
+       15, 9,10,10,10,10,11,11,12,12,12,12,15,15, 9,10,
+        9,10,11,11,11,12,12,12,13,15,15,10,10,11,11,11,
+       12,12,13,12,13,13,16,15,10,11,11,11,11,12,12,13,
+       12,13,13,16,17,11,11,12,12,12,13,13,13,14,14,15,
+       17,17,11,11,12,12,12,13,13,13,14,14,14,16,18,14,
+       15,15,15,15,16,16,16,16,17,18, 0, 0,14,15,15,15,
+       15,17,16,17,18,17,17,18, 0,
 };
 
-static float _vq_quantthresh__44u3__p6_0[] = {
+static float _vq_quantthresh__44u1__p6_0[] = {
        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
        12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44u3__p6_0[] = {
+static long _vq_quantmap__44u1__p6_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u3__p6_0 = {
-       _vq_quantthresh__44u3__p6_0,
-       _vq_quantmap__44u3__p6_0,
+static encode_aux_threshmatch _vq_auxt__44u1__p6_0 = {
+       _vq_quantthresh__44u1__p6_0,
+       _vq_quantmap__44u1__p6_0,
        13,
        13
 };
 
-static static_codebook _44u3__p6_0 = {
+static static_codebook _44u1__p6_0 = {
        2, 169,
-       _vq_lengthlist__44u3__p6_0,
+       _vq_lengthlist__44u1__p6_0,
        1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44u3__p6_0,
+       _vq_quantlist__44u1__p6_0,
        NULL,
-       &_vq_auxt__44u3__p6_0,
+       &_vq_auxt__44u1__p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u3__p6_1[] = {
+static long _vq_quantlist__44u1__p6_1[] = {
        2,
        1,
        3,
@@ -4481,230 +4665,206 @@ static long _vq_quantlist__44u3__p6_1[] = {
        4,
 };
 
-static long _vq_lengthlist__44u3__p6_1[] = {
-        2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
-        6, 5, 6, 6, 5, 5, 6, 6, 6,
+static long _vq_lengthlist__44u1__p6_1[] = {
+        2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
+        6, 6, 6, 6, 5, 6, 6, 6, 6,
 };
 
-static float _vq_quantthresh__44u3__p6_1[] = {
+static float _vq_quantthresh__44u1__p6_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u3__p6_1[] = {
+static long _vq_quantmap__44u1__p6_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u3__p6_1 = {
-       _vq_quantthresh__44u3__p6_1,
-       _vq_quantmap__44u3__p6_1,
+static encode_aux_threshmatch _vq_auxt__44u1__p6_1 = {
+       _vq_quantthresh__44u1__p6_1,
+       _vq_quantmap__44u1__p6_1,
        5,
        5
 };
 
-static static_codebook _44u3__p6_1 = {
+static static_codebook _44u1__p6_1 = {
        2, 25,
-       _vq_lengthlist__44u3__p6_1,
+       _vq_lengthlist__44u1__p6_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u3__p6_1,
+       _vq_quantlist__44u1__p6_1,
        NULL,
-       &_vq_auxt__44u3__p6_1,
+       &_vq_auxt__44u1__p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u3__p7_0[] = {
-       4,
+static long _vq_quantlist__44u1__p7_0[] = {
        3,
-       5,
        2,
-       6,
+       4,
        1,
-       7,
+       5,
        0,
-       8,
+       6,
 };
 
-static long _vq_lengthlist__44u3__p7_0[] = {
-        1, 4, 4, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9,
-        9, 9, 3, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+static long _vq_lengthlist__44u1__p7_0[] = {
+        1, 3, 2, 9, 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, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+        9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
         8,
 };
 
-static float _vq_quantthresh__44u3__p7_0[] = {
-       -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 637.5, 892.5, 
+static float _vq_quantthresh__44u1__p7_0[] = {
+       -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 
 };
 
-static long _vq_quantmap__44u3__p7_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
+static long _vq_quantmap__44u1__p7_0[] = {
+           5,    3,    1,    0,    2,    4,    6,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u3__p7_0 = {
-       _vq_quantthresh__44u3__p7_0,
-       _vq_quantmap__44u3__p7_0,
-       9,
-       9
+static encode_aux_threshmatch _vq_auxt__44u1__p7_0 = {
+       _vq_quantthresh__44u1__p7_0,
+       _vq_quantmap__44u1__p7_0,
+       7,
+       7
 };
 
-static static_codebook _44u3__p7_0 = {
-       2, 81,
-       _vq_lengthlist__44u3__p7_0,
-       1, -515907584, 1627381760, 4, 0,
-       _vq_quantlist__44u3__p7_0,
+static static_codebook _44u1__p7_0 = {
+       2, 49,
+       _vq_lengthlist__44u1__p7_0,
+       1, -518017024, 1626677248, 3, 0,
+       _vq_quantlist__44u1__p7_0,
        NULL,
-       &_vq_auxt__44u3__p7_0,
+       &_vq_auxt__44u1__p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u3__p7_1[] = {
-       7,
+static long _vq_quantlist__44u1__p7_1[] = {
        6,
-       8,
        5,
-       9,
+       7,
        4,
-       10,
+       8,
        3,
-       11,
+       9,
        2,
-       12,
+       10,
        1,
-       13,
+       11,
        0,
-       14,
+       12,
 };
 
-static long _vq_lengthlist__44u3__p7_1[] = {
-        1, 4, 4, 6, 5, 7, 7, 9, 8,10,10,11,11,12,13, 4,
-        7, 6, 7, 7, 9, 9,10,10,11,11,14,13,14,13, 4, 6,
-        7, 7, 8, 9, 9,10,10,12,12,13,13,13,13, 6, 8, 8,
-       10, 9,11,11,12,12,13,13,14,14,15,14, 6, 8, 8, 9,
-        9,11,11,12,12,14,14,14,15,15,15, 8, 9, 9,11,10,
-       13,12,14,14,14,14,15,16,15,15, 8, 9, 9,11,11,12,
-       12,14,14,15,14,15,15,14,17, 9,10,10,13,12,14,14,
-       15,14,14,17,15,15,16,15, 9,11,11,12,13,14,14,15,
-       15,15,16,15,17,16,17,11,12,12,14,14,15,14,16,16,
-       16,15,15,17,16,16,11,12,13,14,15,15,15,15,15,16,
-       16,17,17,16,17,12,13,13,15,14,15,15,15,15,16,16,
-       16,17,17,17,13,12,14,14,15,15,15,15,16,17,17,15,
-       17,17,17,12,14,14,16,15,17,16,17,16,17,16,17,17,
-       17,17,14,13,14,15,16,17,17,17,15,17,17,17,16,17,
-       16,
+static long _vq_lengthlist__44u1__p7_1[] = {
+        1, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 5, 7, 7,
+        8, 7, 7, 7, 9, 8,10, 9,10,11, 5, 7, 7, 8, 8, 7,
+        7, 8, 9,10,10,11,11, 6, 8, 8, 9, 9, 9, 9,11,10,
+       12,12,15,12, 6, 8, 8, 9, 9, 9, 9,11,11,12,11,14,
+       12, 7, 8, 8,10,10,12,12,13,13,13,15,13,13, 7, 8,
+        8,10,10,11,11,13,12,14,15,15,15, 9,10,10,11,12,
+       13,13,14,15,14,15,14,15, 8,10,10,12,12,14,14,15,
+       14,14,15,15,14,10,12,12,14,14,15,14,15,15,15,14,
+       15,15,10,12,12,13,14,15,14,15,15,14,15,15,15,12,
+       15,13,15,14,15,15,15,15,15,15,15,15,13,13,15,15,
+       15,15,15,15,15,15,15,15,15,
 };
 
-static float _vq_quantthresh__44u3__p7_1[] = {
-       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
-       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
+static float _vq_quantthresh__44u1__p7_1[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
 };
 
-static long _vq_quantmap__44u3__p7_1[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44u1__p7_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u3__p7_1 = {
-       _vq_quantthresh__44u3__p7_1,
-       _vq_quantmap__44u3__p7_1,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44u1__p7_1 = {
+       _vq_quantthresh__44u1__p7_1,
+       _vq_quantmap__44u1__p7_1,
+       13,
+       13
 };
 
-static static_codebook _44u3__p7_1 = {
-       2, 225,
-       _vq_lengthlist__44u3__p7_1,
-       1, -522338304, 1620115456, 4, 0,
-       _vq_quantlist__44u3__p7_1,
+static static_codebook _44u1__p7_1 = {
+       2, 169,
+       _vq_lengthlist__44u1__p7_1,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44u1__p7_1,
        NULL,
-       &_vq_auxt__44u3__p7_1,
+       &_vq_auxt__44u1__p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u3__p7_2[] = {
-       8,
-       7,
-       9,
+static long _vq_quantlist__44u1__p7_2[] = {
        6,
-       10,
        5,
-       11,
+       7,
        4,
-       12,
+       8,
        3,
-       13,
+       9,
        2,
-       14,
+       10,
        1,
-       15,
+       11,
        0,
-       16,
+       12,
 };
 
-static long _vq_lengthlist__44u3__p7_2[] = {
-        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 5, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9,10, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9,10,10,10, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9,
-        9, 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,
-        9, 9,10, 9,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
-        9, 9, 9,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
-        9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
-        9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
-        9,10,10, 9,10, 9,10,10,10,10,10,10,10,10,10,10,
-        9,10, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
-       10,
+static long _vq_lengthlist__44u1__p7_2[] = {
+        2, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 5, 5, 6,
+        7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 6, 5, 7, 7, 8,
+        8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 8, 8, 8, 9, 8,
+        9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
+        9, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 7, 8,
+        8, 9, 8, 9, 8, 9, 9, 9, 9, 9, 9, 8, 9, 8, 9, 9,
+        9, 9, 9, 9, 9, 9,10,10, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9,10, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 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,10, 9, 9,10,10, 9,
 };
 
-static float _vq_quantthresh__44u3__p7_2[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+static float _vq_quantthresh__44u1__p7_2[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
 };
 
-static long _vq_quantmap__44u3__p7_2[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
+static long _vq_quantmap__44u1__p7_2[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u3__p7_2 = {
-       _vq_quantthresh__44u3__p7_2,
-       _vq_quantmap__44u3__p7_2,
-       17,
-       17
+static encode_aux_threshmatch _vq_auxt__44u1__p7_2 = {
+       _vq_quantthresh__44u1__p7_2,
+       _vq_quantmap__44u1__p7_2,
+       13,
+       13
 };
 
-static static_codebook _44u3__p7_2 = {
-       2, 289,
-       _vq_lengthlist__44u3__p7_2,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44u3__p7_2,
+static static_codebook _44u1__p7_2 = {
+       2, 169,
+       _vq_lengthlist__44u1__p7_2,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44u1__p7_2,
        NULL,
-       &_vq_auxt__44u3__p7_2,
+       &_vq_auxt__44u1__p7_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44u3__short[] = {
-       17,17,17,17,17,17,16,16,16,12,11,13,11,12,11,15,
-       16, 9, 4, 8, 5, 7, 9,15,16,14, 9,12,10,10,12,16,
-       16,11, 4, 9, 3, 4, 8,16,16,12, 6,10, 3, 4, 7,16,
-       16,12, 6,11, 3, 3, 4,12,16,16, 7,13, 5, 5, 6,13,
+static long _huff_lengthlist__44u1__short[] = {
+       12,13,14,13,17,12,15,17, 5, 5, 6,10,10,11,15,16,
+        4, 3, 3, 7, 5, 7,10,16, 7, 7, 7,10, 9,11,12,16,
+        6, 5, 5, 9, 5, 6,10,16, 8, 7, 7, 9, 6, 7, 9,16,
+       11, 7, 3, 6, 4, 5, 8,16,12, 9, 4, 8, 5, 7, 9,16,
 };
 
-static static_codebook _huff_book__44u3__short = {
+static static_codebook _huff_book__44u1__short = {
        2, 64,
-       _huff_lengthlist__44u3__short,
+       _huff_lengthlist__44u1__short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -4713,16 +4873,16 @@ static static_codebook _huff_book__44u3__short = {
        0
 };
 
-static long _huff_lengthlist__44u4__long[] = {
-        3, 7,11,11,12,11,11,12, 5, 3, 5, 7, 8, 8, 9,11,
-        9, 4, 4, 6, 6, 7, 9,15,10, 6, 6, 7, 7, 7, 8,14,
-       12, 7, 5, 6, 4, 5, 7,15,10, 7, 6, 7, 5, 5, 6,13,
-        9, 8, 8, 7, 7, 5, 4, 8,10,12,14,13,14,10, 5, 7,
+static long _huff_lengthlist__44u2__long[] = {
+        5, 9,14,12,15,13,10,13, 7, 4, 5, 6, 8, 7, 8,12,
+       13, 4, 3, 5, 5, 6, 9,15,12, 6, 5, 6, 6, 6, 7,14,
+       14, 7, 4, 6, 4, 6, 8,15,12, 6, 6, 5, 5, 5, 6,14,
+        9, 7, 8, 6, 7, 5, 4,10,10,13,14,14,15,10, 6, 8,
 };
 
-static static_codebook _huff_book__44u4__long = {
+static static_codebook _huff_book__44u2__long = {
        2, 64,
-       _huff_lengthlist__44u4__long,
+       _huff_lengthlist__44u2__long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -4731,89 +4891,89 @@ static static_codebook _huff_book__44u4__long = {
        0
 };
 
-static long _vq_quantlist__44u4__p1_0[] = {
+static long _vq_quantlist__44u2__p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u4__p1_0[] = {
+static long _vq_lengthlist__44u2__p1_0[] = {
         1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
        10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
-       11, 8,11,11, 8,11,11,11,13,14,11,14,14, 7,11,10,
-       10,14,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
-       11,11,11,14,14,10,12,14, 8,11,11,11,14,14,11,14,
+       11, 8,11,11, 8,11,11,11,13,14,11,13,13, 7,11,11,
+       10,13,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
+       11,11,11,14,13,10,12,13, 8,11,11,11,13,13,11,13,
        13,
 };
 
-static float _vq_quantthresh__44u4__p1_0[] = {
+static float _vq_quantthresh__44u2__p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u4__p1_0[] = {
+static long _vq_quantmap__44u2__p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u4__p1_0 = {
-       _vq_quantthresh__44u4__p1_0,
-       _vq_quantmap__44u4__p1_0,
+static encode_aux_threshmatch _vq_auxt__44u2__p1_0 = {
+       _vq_quantthresh__44u2__p1_0,
+       _vq_quantmap__44u2__p1_0,
        3,
        3
 };
 
-static static_codebook _44u4__p1_0 = {
+static static_codebook _44u2__p1_0 = {
        4, 81,
-       _vq_lengthlist__44u4__p1_0,
+       _vq_lengthlist__44u2__p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u4__p1_0,
+       _vq_quantlist__44u2__p1_0,
        NULL,
-       &_vq_auxt__44u4__p1_0,
+       &_vq_auxt__44u2__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u4__p2_0[] = {
+static long _vq_quantlist__44u2__p2_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u4__p2_0[] = {
+static long _vq_lengthlist__44u2__p2_0[] = {
         2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
-        7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
-        8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
-        7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
-        8, 8, 8,10, 9, 8, 8, 9, 6, 8, 8, 8,10,10, 8,10,
+        8, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
+        8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
+        7,10, 8, 8,10,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
+        8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10,
         9,
 };
 
-static float _vq_quantthresh__44u4__p2_0[] = {
+static float _vq_quantthresh__44u2__p2_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u4__p2_0[] = {
+static long _vq_quantmap__44u2__p2_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u4__p2_0 = {
-       _vq_quantthresh__44u4__p2_0,
-       _vq_quantmap__44u4__p2_0,
+static encode_aux_threshmatch _vq_auxt__44u2__p2_0 = {
+       _vq_quantthresh__44u2__p2_0,
+       _vq_quantmap__44u2__p2_0,
        3,
        3
 };
 
-static static_codebook _44u4__p2_0 = {
+static static_codebook _44u2__p2_0 = {
        4, 81,
-       _vq_lengthlist__44u4__p2_0,
+       _vq_lengthlist__44u2__p2_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u4__p2_0,
+       _vq_quantlist__44u2__p2_0,
        NULL,
-       &_vq_auxt__44u4__p2_0,
+       &_vq_auxt__44u2__p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u4__p3_0[] = {
+static long _vq_quantlist__44u2__p3_0[] = {
        2,
        1,
        3,
@@ -4821,76 +4981,76 @@ static long _vq_quantlist__44u4__p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u4__p3_0[] = {
-        2, 4, 4, 7, 7, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
-       10, 9,12,12, 8, 9, 9,12,12, 5, 7, 7,10, 9, 7, 9,
-        9,11,11, 7, 8, 9,10,11,10,11,11,13,13, 9,10,11,
-       13,13, 5, 7, 7, 9,10, 7, 9, 9,11,11, 7, 9, 9,11,
-       11, 9,11,10,13,12,10,11,11,13,13, 8,10,10,13,13,
-       10,11,11,15,13, 9,11,11,14,13,13,15,13,16,15,12,
-       13,13,15,15, 8,10,10,13,14, 9,11,11,14,14,10,11,
-       12,14,16,12,13,13,14,16,13,14,14,15,17, 5, 7, 7,
-       10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
-       14,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
-        9,11,11,13,13,11,12,13,15,15,11,13,13,16,15, 7,
-        9, 9,11,11, 9,11,10,13,12, 9,11,12,13,13,11,13,
-       12,16,14,11,13,13,15,16,10,12,12,18,15,11,12,13,
-       16,15,11,13,13,17,16,15,15,15,17,17,14,15,16,18,
-       19, 9,11,11,15,15,10,12,11,15,16,11,13,13,15,16,
-       13,15,13,18,15,14,15,15,17,19, 5, 7, 7,10,10, 7,
-        9, 9,12,11, 7, 9, 9,11,12,10,12,11,14,14,10,11,
-       12,14,15, 7, 9, 9,11,11, 9,11,11,13,12, 9,10,11,
-       12,13,11,13,13,16,17,11,11,13,14,15, 7, 9, 9,12,
-       12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,15,16,
-       11,13,13,16,15, 9,11,11,16,15,11,13,12,16,15,10,
-       12,12,16,15,14,15,16,19,17,13,14,15,15,16,10,11,
-       12,15,15,11,13,13,16,16,11,13,12,16,17,14,15,15,
-       18,17,14,16,14,16,19, 7,10,10,15,14,10,12,12,16,
-       15,10,11,11,16,15,14,16,16,19,18,13,15,14,17,17,
-        9,11,11,17,16,11,13,14,18,17,11,13,13,16,16,15,
-       16,17,19, 0,14,15,18,16,19, 9,11,11,16,15,11,13,
-       12,18,16,11,13,13,17,16,14,16,16,17,19,15,16,15,
-       18, 0,12,14,15,18,19,13,15,16,19,17,14,16,15,18,
-        0,17,16,19, 0,18,16,17,18, 0, 0,11,13,14,18,19,
-       13,15,13,19,19,14,15,15,17,17,15,17,15,19,17,16,
-       18,18,19, 0, 8,10,10,14,14,10,12,11,15,15,10,11,
-       12,15,17,13,15,15,17,16,14,15,15,18, 0, 9,11,11,
-       15,15,11,13,13,18,16,10,12,13,16,17,14,15,16,17,
-       18,14,15,17,19,19, 9,12,12,15,16,11,13,13,16,17,
-       11,14,13,19,16,14,16,15,18,19,15,16,18,19,18,12,
-       14,14,19,18,13,15,17,18,17,13,14,15,18, 0,16, 0,
-        0,18,18,16,15, 0,17,19,12,15,14,17, 0,13,15,16,
-       19,18,13,16,15, 0,19,16,18,16,19,18,17,19,16, 0,
-       19,
+static long _vq_lengthlist__44u2__p3_0[] = {
+        2, 4, 4, 7, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
+        9, 9,12,11, 8, 9, 9,11,12, 5, 7, 7,10,10, 7, 9,
+        9,11,11, 7, 9, 9,10,11,10,11,11,13,13, 9,10,11,
+       12,13, 5, 7, 7,10,10, 7, 9, 9,11,10, 7, 9, 9,11,
+       11, 9,11,10,13,13,10,11,11,13,13, 8,10,10,14,13,
+       10,11,11,15,14, 9,11,11,15,14,13,14,13,16,14,12,
+       13,13,15,16, 8,10,10,13,14, 9,11,11,14,15,10,11,
+       11,14,15,12,13,13,15,15,12,13,14,15,16, 5, 7, 7,
+       10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
+       13,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
+        9,11,11,13,13,12,13,12,14,14,11,12,13,15,15, 7,
+        9, 9,12,12, 8,11,10,13,12, 9,11,11,13,13,11,13,
+       12,15,13,11,13,13,15,16, 9,12,11,15,15,11,12,12,
+       16,15,11,12,13,16,16,13,14,15,16,15,13,15,15,17,
+       17, 9,11,11,14,15,10,12,12,15,15,11,13,12,15,16,
+       13,15,14,16,16,13,15,15,17,19, 5, 7, 7,10,10, 7,
+        9, 9,12,11, 7, 9, 9,11,11,10,11,11,14,14,10,11,
+       11,13,14, 7, 9, 9,12,12, 9,11,11,13,13, 9,10,11,
+       12,13,11,13,12,16,15,11,12,12,14,15, 7, 9, 9,12,
+       12, 9,11,11,13,13, 9,11,11,13,12,11,13,12,15,16,
+       12,13,13,15,14, 9,11,11,15,14,11,13,12,16,15,10,
+       11,12,15,15,13,14,14,18,17,13,14,14,15,17,10,11,
+       11,14,15,11,13,12,15,17,11,13,12,15,16,13,15,14,
+       18,17,14,15,15,16,18, 7,10,10,14,14,10,12,12,15,
+       15,10,12,12,15,15,14,15,15,18,17,13,15,15,16,16,
+        9,11,11,16,15,11,13,13,16,18,11,13,13,16,16,15,
+       16,16, 0, 0,14,15,16,18,17, 9,11,11,15,15,10,13,
+       12,17,16,11,12,13,16,17,14,15,16,19,19,14,15,15,
+        0,20,12,14,14, 0, 0,13,14,16,19,18,13,15,16,20,
+       17,16,18, 0, 0, 0,15,16,17,18,19,11,14,14, 0,19,
+       12,15,14,17,17,13,15,15, 0, 0,16,17,15,20,19,15,
+       17,16,19, 0, 8,10,10,14,15,10,12,11,15,15,10,11,
+       12,16,15,13,14,14,19,17,14,15,15, 0, 0, 9,11,11,
+       16,15,11,13,13,17,16,10,12,13,16,17,14,15,15,18,
+       18,14,15,16,20,19, 9,12,12, 0,15,11,13,13,16,17,
+       11,13,13,19,17,14,16,16,18,17,15,16,16,17,19,11,
+       14,14,18,18,13,14,15, 0, 0,12,14,15,19,18,15,16,
+       19, 0,19,15,16,19,19,17,12,14,14,16,19,13,15,15,
+        0,17,13,15,14,18,18,15,16,15, 0,18,16,17,17, 0,
+        0,
 };
 
-static float _vq_quantthresh__44u4__p3_0[] = {
+static float _vq_quantthresh__44u2__p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u4__p3_0[] = {
+static long _vq_quantmap__44u2__p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u4__p3_0 = {
-       _vq_quantthresh__44u4__p3_0,
-       _vq_quantmap__44u4__p3_0,
+static encode_aux_threshmatch _vq_auxt__44u2__p3_0 = {
+       _vq_quantthresh__44u2__p3_0,
+       _vq_quantmap__44u2__p3_0,
        5,
        5
 };
 
-static static_codebook _44u4__p3_0 = {
+static static_codebook _44u2__p3_0 = {
        4, 625,
-       _vq_lengthlist__44u4__p3_0,
+       _vq_lengthlist__44u2__p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u4__p3_0,
+       _vq_quantlist__44u2__p3_0,
        NULL,
-       &_vq_auxt__44u4__p3_0,
+       &_vq_auxt__44u2__p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u4__p4_0[] = {
+static long _vq_quantlist__44u2__p4_0[] = {
        2,
        1,
        3,
@@ -4898,76 +5058,76 @@ static long _vq_quantlist__44u4__p4_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u4__p4_0[] = {
-        4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
-        9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
-        8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
-       11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
-       10, 9,10, 9,12,11, 9,10,10,12,11, 9, 9, 9,12,11,
-        9,10,10,12,12, 9,10,10,12,12,11,12,12,13,14,11,
-       11,12,13,14, 9, 9, 9,11,12, 9,10,10,12,12, 9,10,
-       10,12,12,11,12,11,14,13,11,12,12,13,13, 5, 7, 7,
-        9, 9, 7, 8, 8,10,10, 7, 7, 8,10,10, 9,10,10,12,
-       12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
-        8, 9, 9,11,11,10,10,11,11,13,10,10,11,12,13, 6,
-        7, 8,10,10, 7, 9, 8,11,10, 8, 8, 9,10,11,10,11,
-       10,13,11,10,11,11,13,12, 9,10,10,12,12,10,10,11,
-       12,13,10,11,11,13,13,12,11,13,12,15,12,13,13,14,
-       14, 9,10,10,12,12, 9,11,10,13,12,10,11,11,13,13,
-       11,13,11,14,12,12,13,13,14,15, 5, 7, 7, 9, 9, 7,
-        8, 7,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,
-       10,12,12, 6, 8, 7,10,10, 8, 9, 8,11,10, 7, 8, 9,
-       10,11,10,11,11,12,13,10,10,11,11,13, 7, 8, 8,10,
-       10, 8, 9, 9,10,11, 8, 9, 8,11,10,10,11,11,13,12,
-       10,11,10,13,11, 9,10,10,13,12,10,11,11,13,13, 9,
-       10,10,12,13,12,13,13,15,14,11,11,13,12,14, 9,10,
-       10,12,12,10,11,11,13,13,10,11,10,13,12,12,13,13,
-       14,14,12,13,11,15,12, 8, 9, 9,12,12, 9,10,10,13,
-       12, 9,10,10,12,12,12,13,12,14,14,11,12,12,14,13,
-        9,10,10,12,12,10,10,11,13,13,10,11,11,13,12,12,
-       13,13,14,15,12,13,13,15,14, 9,10,10,12,12, 9,11,
-       10,13,12,10,10,11,12,13,12,13,12,15,14,12,13,13,
-       14,14,11,12,12,14,13,11,11,12,13,14,12,13,13,15,
-       14,13,12,14,12,16,14,15,14,16,16,11,12,12,14,14,
-       11,12,11,15,13,12,13,13,14,15,13,14,12,16,13,14,
-       14,15,16,16, 8, 9, 9,12,12, 9,10,10,12,12, 9,10,
-       10,12,13,11,12,12,14,13,12,12,13,14,14, 9,10,10,
-       12,12,10,11,11,13,12,10,10,11,12,13,12,13,13,14,
-       14,12,12,13,14,15, 9,10,10,12,13,10,11,11,12,13,
-       10,11,10,13,13,12,13,13,14,15,12,13,13,15,14,11,
-       12,12,14,14,12,13,13,15,14,11,11,12,14,15,14,14,
-       14,17,16,13,12,14,13,16,11,12,12,13,15,12,13,13,
-       14,15,11,12,11,14,14,14,15,14,15,17,13,14,12,16,
-       12,
+static long _vq_lengthlist__44u2__p4_0[] = {
+        4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
+        9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
+        8,10,10, 7, 7, 8,10,10,10,10,10,11,12, 9,10,10,
+       11,12, 5, 7, 7, 9, 9, 6, 8, 7,10,10, 7, 8, 8,10,
+       10, 9,10,10,12,11, 9,10,10,12,11, 9,10,10,12,12,
+       10,10,10,13,12, 9,10,10,12,13,12,12,12,14,14,11,
+       12,12,13,14, 9,10,10,12,12, 9,10,10,12,13,10,10,
+       10,12,13,11,12,12,14,13,12,12,12,14,13, 5, 7, 7,
+       10, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,
+       12,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,11,11,
+        8, 9, 9,11,11,10,11,11,12,13,10,11,11,13,13, 6,
+        8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
+       10,13,11,10,11,11,13,13, 9,10,10,13,13,10,11,11,
+       13,13,10,11,11,14,13,12,11,13,12,15,12,13,13,15,
+       15, 9,10,10,12,13,10,11,10,13,13,10,11,11,13,13,
+       12,13,11,15,13,12,13,13,15,15, 5, 7, 7, 9,10, 7,
+        8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,12,10,10,
+       11,12,12, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9,
+       10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
+       11, 8, 9, 9,11,11, 8, 9, 8,11,11,10,11,11,13,13,
+       10,11,11,13,12, 9,10,10,13,12,10,11,11,14,13,10,
+       10,11,13,13,12,13,13,15,15,12,11,13,12,14, 9,10,
+       10,12,13,10,11,11,13,14,10,11,11,13,13,12,13,13,
+       15,15,12,13,12,15,12, 8, 9, 9,12,12, 9,11,10,13,
+       13, 9,10,10,13,13,12,13,13,15,15,12,12,12,14,14,
+        9,10,10,13,13,10,11,11,13,14,10,11,11,14,12,13,
+       13,14,14,16,12,13,13,15,14, 9,10,10,13,13,10,11,
+       10,14,13,10,11,11,13,14,12,14,13,16,14,13,13,13,
+       14,15,11,13,12,15,14,11,12,13,14,15,12,13,13,16,
+       15,14,12,15,12,16,14,15,15,17,16,11,12,12,14,15,
+       11,13,11,15,14,12,13,13,15,16,13,15,12,17,13,14,
+       15,15,16,16, 8, 9, 9,12,12, 9,10,10,13,13, 9,10,
+       10,13,13,12,13,12,14,14,12,13,13,15,15, 9,10,10,
+       13,13,10,11,11,14,13,10,10,11,13,14,12,13,13,15,
+       14,12,12,14,14,16, 9,10,10,13,13,10,11,11,13,14,
+       10,11,11,14,13,13,13,13,15,15,13,14,13,16,14,11,
+       12,12,14,14,12,13,13,16,15,11,12,13,14,15,14,15,
+       15,16,16,14,13,15,13,17,11,12,12,14,15,12,13,13,
+       15,16,11,13,12,15,15,14,15,14,16,16,14,15,12,17,
+       13,
 };
 
-static float _vq_quantthresh__44u4__p4_0[] = {
+static float _vq_quantthresh__44u2__p4_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u4__p4_0[] = {
+static long _vq_quantmap__44u2__p4_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u4__p4_0 = {
-       _vq_quantthresh__44u4__p4_0,
-       _vq_quantmap__44u4__p4_0,
+static encode_aux_threshmatch _vq_auxt__44u2__p4_0 = {
+       _vq_quantthresh__44u2__p4_0,
+       _vq_quantmap__44u2__p4_0,
        5,
        5
 };
 
-static static_codebook _44u4__p4_0 = {
+static static_codebook _44u2__p4_0 = {
        4, 625,
-       _vq_lengthlist__44u4__p4_0,
+       _vq_lengthlist__44u2__p4_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u4__p4_0,
+       _vq_quantlist__44u2__p4_0,
        NULL,
-       &_vq_auxt__44u4__p4_0,
+       &_vq_auxt__44u2__p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u4__p5_0[] = {
+static long _vq_quantlist__44u2__p5_0[] = {
        4,
        3,
        5,
@@ -4979,43 +5139,43 @@ static long _vq_quantlist__44u4__p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44u4__p5_0[] = {
-        2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 6, 8, 7,
-       10, 9, 4, 4, 5, 6, 7, 7, 8, 9, 9, 6, 7, 6, 8, 8,
-        8, 8,10,10, 6, 6, 7, 8, 8, 8, 9,10,10, 7, 8, 7,
-        9, 8,10,10,11,11, 7, 7, 8, 8, 9,10,10,11,11, 9,
-       10, 9,10,10,11,11,12,12, 9, 9,10,10,10,11,11,12,
-       12,
+static long _vq_lengthlist__44u2__p5_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 8, 8, 8,
+       10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
+        9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
+        9, 9,10,11,12,12, 8, 8, 8, 9, 9,10,10,12,12,10,
+       10,10,11,11,12,12,13,13,10,10,10,11,11,12,12,13,
+       13,
 };
 
-static float _vq_quantthresh__44u4__p5_0[] = {
+static float _vq_quantthresh__44u2__p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u4__p5_0[] = {
+static long _vq_quantmap__44u2__p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u4__p5_0 = {
-       _vq_quantthresh__44u4__p5_0,
-       _vq_quantmap__44u4__p5_0,
+static encode_aux_threshmatch _vq_auxt__44u2__p5_0 = {
+       _vq_quantthresh__44u2__p5_0,
+       _vq_quantmap__44u2__p5_0,
        9,
        9
 };
 
-static static_codebook _44u4__p5_0 = {
+static static_codebook _44u2__p5_0 = {
        2, 81,
-       _vq_lengthlist__44u4__p5_0,
+       _vq_lengthlist__44u2__p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u4__p5_0,
+       _vq_quantlist__44u2__p5_0,
        NULL,
-       &_vq_auxt__44u4__p5_0,
+       &_vq_auxt__44u2__p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u4__p6_0[] = {
+static long _vq_quantlist__44u2__p6_0[] = {
        6,
        5,
        7,
@@ -5031,49 +5191,49 @@ static long _vq_quantlist__44u4__p6_0[] = {
        12,
 };
 
-static long _vq_lengthlist__44u4__p6_0[] = {
-        1, 4, 4, 6, 6, 8, 8, 9,10,10,11,13,13, 4, 6, 5,
-        8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
-        9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
-       12,12,15,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15,
-       15, 8, 9, 9,10,10,11,11,12,12,13,13,16,16, 8, 9,
-        9,10,10,11,11,12,12,13,13,16,16,10,10,10,11,11,
-       12,12,13,13,14,13,16,16,10,10,11,11,12,12,12,13,
-       13,13,14,16,17,11,12,11,12,12,13,13,13,14,14,14,
-       17,16,11,11,12,12,12,13,13,14,14,15,14,17,17,14,
-       14,14,15,15,16,16,17,17,17,19,19, 0,14,15,15,15,
-       15,16,16,16,17,17,19,20,20,
+static long _vq_lengthlist__44u2__p6_0[] = {
+        1, 4, 4, 6, 6, 8, 8,10,10,11,11,14,13, 4, 6, 5,
+        8, 8, 9, 9,11,10,12,11,15,14, 4, 5, 6, 8, 8, 9,
+        9,11,11,11,11,14,14, 6, 8, 8,10, 9,11,11,11,11,
+       12,12,15,15, 6, 8, 8, 9, 9,11,11,11,12,12,12,15,
+       15, 8,10,10,11,11,11,11,12,12,13,13,15,16, 8,10,
+       10,11,11,11,11,12,12,13,13,16,16,10,11,11,12,12,
+       12,12,13,13,13,13,17,16,10,11,11,12,12,12,12,13,
+       13,13,14,16,17,11,12,12,13,13,13,13,14,14,15,14,
+       18,17,11,12,12,13,13,13,13,14,14,14,15,19,18,14,
+       15,15,15,15,16,16,18,19,18,18, 0, 0,14,15,15,16,
+       15,17,17,16,18,17,18, 0, 0,
 };
 
-static float _vq_quantthresh__44u4__p6_0[] = {
+static float _vq_quantthresh__44u2__p6_0[] = {
        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
        12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44u4__p6_0[] = {
+static long _vq_quantmap__44u2__p6_0[] = {
           11,    9,    7,    5,    3,    1,    0,    2,
            4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u4__p6_0 = {
-       _vq_quantthresh__44u4__p6_0,
-       _vq_quantmap__44u4__p6_0,
+static encode_aux_threshmatch _vq_auxt__44u2__p6_0 = {
+       _vq_quantthresh__44u2__p6_0,
+       _vq_quantmap__44u2__p6_0,
        13,
        13
 };
 
-static static_codebook _44u4__p6_0 = {
+static static_codebook _44u2__p6_0 = {
        2, 169,
-       _vq_lengthlist__44u4__p6_0,
+       _vq_lengthlist__44u2__p6_0,
        1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44u4__p6_0,
+       _vq_quantlist__44u2__p6_0,
        NULL,
-       &_vq_auxt__44u4__p6_0,
+       &_vq_auxt__44u2__p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u4__p6_1[] = {
+static long _vq_quantlist__44u2__p6_1[] = {
        2,
        1,
        3,
@@ -5081,240 +5241,211 @@ static long _vq_quantlist__44u4__p6_1[] = {
        4,
 };
 
-static long _vq_lengthlist__44u4__p6_1[] = {
+static long _vq_lengthlist__44u2__p6_1[] = {
         2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
         6, 5, 6, 6, 5, 5, 6, 6, 6,
 };
 
-static float _vq_quantthresh__44u4__p6_1[] = {
+static float _vq_quantthresh__44u2__p6_1[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u4__p6_1[] = {
+static long _vq_quantmap__44u2__p6_1[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u4__p6_1 = {
-       _vq_quantthresh__44u4__p6_1,
-       _vq_quantmap__44u4__p6_1,
+static encode_aux_threshmatch _vq_auxt__44u2__p6_1 = {
+       _vq_quantthresh__44u2__p6_1,
+       _vq_quantmap__44u2__p6_1,
        5,
        5
 };
 
-static static_codebook _44u4__p6_1 = {
+static static_codebook _44u2__p6_1 = {
        2, 25,
-       _vq_lengthlist__44u4__p6_1,
+       _vq_lengthlist__44u2__p6_1,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u4__p6_1,
+       _vq_quantlist__44u2__p6_1,
        NULL,
-       &_vq_auxt__44u4__p6_1,
+       &_vq_auxt__44u2__p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u4__p7_0[] = {
-       6,
-       5,
-       7,
+static long _vq_quantlist__44u2__p7_0[] = {
        4,
-       8,
        3,
-       9,
+       5,
        2,
-       10,
+       6,
        1,
-       11,
+       7,
        0,
-       12,
+       8,
 };
 
-static long _vq_lengthlist__44u4__p7_0[] = {
-        1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4,10, 9,
-       11,11,11,11,11,11,11,11,11,11, 4,10,10,11,11,11,
+static long _vq_lengthlist__44u2__p7_0[] = {
+        1, 3, 2,12,12,12,12,12,12, 4,12,12,12,12,12,12,
+       12,12, 5,12,12,12,12,12,12,12,12,12,12,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,11,11,
-       11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,
+       11,
 };
 
-static float _vq_quantthresh__44u4__p7_0[] = {
-       -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
-       637.5, 892.5, 1147.5, 1402.5, 
+static float _vq_quantthresh__44u2__p7_0[] = {
+       -591.5, -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 591.5, 
 };
 
-static long _vq_quantmap__44u4__p7_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44u2__p7_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u4__p7_0 = {
-       _vq_quantthresh__44u4__p7_0,
-       _vq_quantmap__44u4__p7_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44u2__p7_0 = {
+       _vq_quantthresh__44u2__p7_0,
+       _vq_quantmap__44u2__p7_0,
+       9,
+       9
 };
 
-static static_codebook _44u4__p7_0 = {
-       2, 169,
-       _vq_lengthlist__44u4__p7_0,
-       1, -514332672, 1627381760, 4, 0,
-       _vq_quantlist__44u4__p7_0,
+static static_codebook _44u2__p7_0 = {
+       2, 81,
+       _vq_lengthlist__44u2__p7_0,
+       1, -516612096, 1626677248, 4, 0,
+       _vq_quantlist__44u2__p7_0,
        NULL,
-       &_vq_auxt__44u4__p7_0,
+       &_vq_auxt__44u2__p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u4__p7_1[] = {
-       7,
+static long _vq_quantlist__44u2__p7_1[] = {
        6,
-       8,
        5,
-       9,
+       7,
        4,
-       10,
+       8,
        3,
-       11,
+       9,
        2,
-       12,
+       10,
        1,
-       13,
+       11,
        0,
-       14,
+       12,
 };
 
-static long _vq_lengthlist__44u4__p7_1[] = {
-        1, 4, 4, 6, 6, 7, 7, 9, 8,10,10,11,11,12,12, 4,
-        7, 6, 8, 7, 9, 9,10,10,11,10,12,11,12,12, 4, 6,
-        6, 7, 8, 9, 9,10,10,11,11,12,12,13,13, 6, 8, 8,
-       10, 9,11,10,11,11,12,12,14,13,13,13, 6, 8, 8, 9,
-        9,11,11,12,12,12,12,13,14,13,14, 8, 9, 9,11,10,
-       12,12,13,12,13,14,14,14,14,14, 8, 9, 9,10,11,12,
-       11,12,13,13,14,14,13,14,14, 9,10,10,12,12,14,13,
-       14,14,15,15,16,15,15,15, 9,10,10,11,12,13,13,13,
-       14,15,15,18,16,17,15,10,12,12,13,13,15,14,15,14,
-       16,16,16,15,16,15,10,11,11,13,13,14,14,17,16,15,
-       16,18,16,15,16,11,12,13,14,13,15,14,15,16,17,15,
-       16,16,15,16,11,12,13,14,15,14,16,15,15,16,15,15,
-       17,17,17,12,13,13,14,14,14,15,16,14,15,15,16,16,
-       16,16,12,13,13,13,14,15,15,15,14,16,16,16,16,16,
-       17,
+static long _vq_lengthlist__44u2__p7_1[] = {
+        1, 4, 4, 7, 6, 7, 6, 8, 7, 9, 7, 9, 8, 4, 7, 6,
+        8, 8, 9, 8,10, 9,10,10,11,11, 4, 7, 7, 8, 8, 8,
+        8, 9,10,11,11,11,11, 6, 8, 8,10,10,10,10,11,11,
+       12,12,12,12, 7, 8, 8,10,10,10,10,11,11,12,12,13,
+       13, 7, 9, 9,11,10,12,12,13,13,14,13,14,14, 7, 9,
+        9,10,11,11,12,13,13,13,13,16,14, 9,10,10,12,12,
+       13,13,14,14,15,16,15,16, 9,10,10,12,12,12,13,14,
+       14,14,15,16,15,10,12,12,13,13,15,13,16,16,15,17,
+       17,17,10,11,11,12,14,14,14,15,15,17,17,15,17,11,
+       12,12,14,14,14,15,15,15,17,16,17,17,10,12,12,13,
+       14,14,14,17,15,17,17,17,17,
 };
 
-static float _vq_quantthresh__44u4__p7_1[] = {
-       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
-       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
+static float _vq_quantthresh__44u2__p7_1[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
 };
 
-static long _vq_quantmap__44u4__p7_1[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44u2__p7_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u4__p7_1 = {
-       _vq_quantthresh__44u4__p7_1,
-       _vq_quantmap__44u4__p7_1,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44u2__p7_1 = {
+       _vq_quantthresh__44u2__p7_1,
+       _vq_quantmap__44u2__p7_1,
+       13,
+       13
 };
 
-static static_codebook _44u4__p7_1 = {
-       2, 225,
-       _vq_lengthlist__44u4__p7_1,
-       1, -522338304, 1620115456, 4, 0,
-       _vq_quantlist__44u4__p7_1,
+static static_codebook _44u2__p7_1 = {
+       2, 169,
+       _vq_lengthlist__44u2__p7_1,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44u2__p7_1,
        NULL,
-       &_vq_auxt__44u4__p7_1,
+       &_vq_auxt__44u2__p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u4__p7_2[] = {
-       8,
-       7,
-       9,
+static long _vq_quantlist__44u2__p7_2[] = {
        6,
-       10,
        5,
-       11,
+       7,
        4,
-       12,
+       8,
        3,
-       13,
+       9,
        2,
-       14,
+       10,
        1,
-       15,
+       11,
        0,
-       16,
+       12,
 };
 
-static long _vq_lengthlist__44u4__p7_2[] = {
-        3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 5, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9,10,10, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9,
-        9, 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,
-        9, 9,10, 9, 9,10,10,10,10,10,10,10, 9, 9, 9, 9,
-        9, 9,10, 9,10,10,10,10,10,10,10,10,10, 9, 9, 9,
-        9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
-        9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10, 9,
-        9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-        9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
-       10,
+static long _vq_lengthlist__44u2__p7_2[] = {
+        2, 5, 5, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 5, 6, 6,
+        7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 5, 6, 6, 7, 7, 8,
+        7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7, 8, 8, 8, 8, 8,
+        9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
+        9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 7, 8,
+        8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,
 };
 
-static float _vq_quantthresh__44u4__p7_2[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+static float _vq_quantthresh__44u2__p7_2[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
 };
 
-static long _vq_quantmap__44u4__p7_2[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
+static long _vq_quantmap__44u2__p7_2[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u4__p7_2 = {
-       _vq_quantthresh__44u4__p7_2,
-       _vq_quantmap__44u4__p7_2,
-       17,
-       17
+static encode_aux_threshmatch _vq_auxt__44u2__p7_2 = {
+       _vq_quantthresh__44u2__p7_2,
+       _vq_quantmap__44u2__p7_2,
+       13,
+       13
 };
 
-static static_codebook _44u4__p7_2 = {
-       2, 289,
-       _vq_lengthlist__44u4__p7_2,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44u4__p7_2,
+static static_codebook _44u2__p7_2 = {
+       2, 169,
+       _vq_lengthlist__44u2__p7_2,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44u2__p7_2,
        NULL,
-       &_vq_auxt__44u4__p7_2,
+       &_vq_auxt__44u2__p7_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44u4__short[] = {
-        3, 9,14,12,17,13,13,13, 4, 7, 8, 9,12,10,11,12,
-        6, 5, 4, 7, 6, 7, 9,14, 8, 8, 7, 9, 8, 9,10,13,
-        9, 8, 5, 7, 3, 5, 8,15, 9, 9, 6, 8, 4, 5, 7,16,
-       11,10, 6, 9, 4, 3, 6,15,17,16, 8,11, 5, 5, 7,16,
+static long _huff_lengthlist__44u2__short[] = {
+       13,15,17,17,15,15,12,17,11, 9, 7,10,10, 9,12,17,
+       10, 6, 3, 6, 5, 7,10,17,15,10, 6, 9, 8, 9,11,17,
+       15, 8, 4, 7, 3, 5, 9,16,16,10, 5, 8, 4, 5, 8,16,
+       13,11, 5, 8, 3, 3, 5,14,13,12, 7,10, 5, 5, 7,14,
 };
 
-static static_codebook _huff_book__44u4__short = {
+static static_codebook _huff_book__44u2__short = {
        2, 64,
-       _huff_lengthlist__44u4__short,
+       _huff_lengthlist__44u2__short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -5323,19 +5454,16 @@ static static_codebook _huff_book__44u4__short = {
        0
 };
 
-static long _huff_lengthlist__44u5__long[] = {
-        3, 8,13,12,14,13,16,11,12,13, 5, 4, 5, 6, 8, 9,
-       10, 9,12,12,10, 5, 4, 6, 6, 8, 9,10,14,16,10, 6,
-        6, 6, 6, 7, 9, 8,12,13,13, 7, 5, 6, 4, 6, 6, 7,
-       11,16,10, 7, 7, 7, 6, 6, 7, 7,11,14,14, 9, 8, 8,
-        5, 6, 6, 7,11,16, 9, 8, 8, 8, 6, 6, 6, 4, 7,12,
-       11,10,12,11,10, 9,10, 5, 6,10,10,13,15,15,15,15,
-       14, 8, 7, 9,
+static long _huff_lengthlist__44u3__long[] = {
+        6, 9,13,12,14,11,10,13, 8, 4, 5, 7, 8, 7, 8,12,
+       11, 4, 3, 5, 5, 7, 9,14,11, 6, 5, 6, 6, 6, 7,13,
+       13, 7, 5, 6, 4, 5, 7,14,11, 7, 6, 6, 5, 5, 6,13,
+        9, 7, 8, 6, 7, 5, 3, 9, 9,12,13,12,14,10, 6, 7,
 };
 
-static static_codebook _huff_book__44u5__long = {
-       2, 100,
-       _huff_lengthlist__44u5__long,
+static static_codebook _huff_book__44u3__long = {
+       2, 64,
+       _huff_lengthlist__44u3__long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -5344,89 +5472,89 @@ static static_codebook _huff_book__44u5__long = {
        0
 };
 
-static long _vq_quantlist__44u5__p1_0[] = {
+static long _vq_quantlist__44u3__p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u5__p1_0[] = {
-        1, 4, 4, 5, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
-        9,10, 5, 8, 8, 7,10, 9, 8,10,10, 4, 8, 8, 8,11,
-       10, 8,10,10, 8,11,11,10,12,13,10,13,13, 7,10,10,
-        9,13,11,10,13,13, 5, 8, 8, 8,10,10, 8,10,10, 7,
-       10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13,
-       12,
+static long _vq_lengthlist__44u3__p1_0[] = {
+        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8,
+       10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
+       11, 8,11,11, 8,11,11,11,13,14,11,14,14, 8,11,11,
+       10,14,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
+       11,11,11,14,14,10,12,14, 8,11,11,11,14,14,11,14,
+       13,
 };
 
-static float _vq_quantthresh__44u5__p1_0[] = {
+static float _vq_quantthresh__44u3__p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u5__p1_0[] = {
+static long _vq_quantmap__44u3__p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u5__p1_0 = {
-       _vq_quantthresh__44u5__p1_0,
-       _vq_quantmap__44u5__p1_0,
+static encode_aux_threshmatch _vq_auxt__44u3__p1_0 = {
+       _vq_quantthresh__44u3__p1_0,
+       _vq_quantmap__44u3__p1_0,
        3,
        3
 };
 
-static static_codebook _44u5__p1_0 = {
+static static_codebook _44u3__p1_0 = {
        4, 81,
-       _vq_lengthlist__44u5__p1_0,
+       _vq_lengthlist__44u3__p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u5__p1_0,
+       _vq_quantlist__44u3__p1_0,
        NULL,
-       &_vq_auxt__44u5__p1_0,
+       &_vq_auxt__44u3__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u5__p2_0[] = {
+static long _vq_quantlist__44u3__p2_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u5__p2_0[] = {
-        3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
-        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
-        7, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 7, 8,
-        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6,
-        8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
+static long _vq_lengthlist__44u3__p2_0[] = {
+        2, 5, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
+        8, 8, 5, 6, 6, 6, 8, 8, 7, 8, 8, 5, 7, 6, 7, 8,
+        8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
+        8,10, 8, 8,10,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
+        8, 8, 8,10,10, 8, 8,10, 7, 8, 8, 8,10,10, 8,10,
         9,
 };
 
-static float _vq_quantthresh__44u5__p2_0[] = {
+static float _vq_quantthresh__44u3__p2_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u5__p2_0[] = {
+static long _vq_quantmap__44u3__p2_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u5__p2_0 = {
-       _vq_quantthresh__44u5__p2_0,
-       _vq_quantmap__44u5__p2_0,
+static encode_aux_threshmatch _vq_auxt__44u3__p2_0 = {
+       _vq_quantthresh__44u3__p2_0,
+       _vq_quantmap__44u3__p2_0,
        3,
        3
 };
 
-static static_codebook _44u5__p2_0 = {
+static static_codebook _44u3__p2_0 = {
        4, 81,
-       _vq_lengthlist__44u5__p2_0,
+       _vq_lengthlist__44u3__p2_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u5__p2_0,
+       _vq_quantlist__44u3__p2_0,
        NULL,
-       &_vq_auxt__44u5__p2_0,
+       &_vq_auxt__44u3__p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u5__p3_0[] = {
+static long _vq_quantlist__44u3__p3_0[] = {
        2,
        1,
        3,
@@ -5434,76 +5562,76 @@ static long _vq_quantlist__44u5__p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u5__p3_0[] = {
-        2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
-       10, 9,12,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
-        9,11,11, 7, 8, 9,10,11,10,11,11,13,14, 9,10,11,
-       13,13, 5, 7, 7, 9, 9, 7, 9, 8,11,10, 7, 9, 9,11,
-       11, 9,11,10,14,13,10,11,11,13,14, 8,10,10,13,13,
-       10,11,11,15,14, 9,11,11,14,14,13,15,14,18,16,12,
-       13,14,16,16, 8,10,10,13,13, 9,11,11,14,14,10,11,
-       12,14,15,12,13,13,16,16,13,14,14,15,17, 5, 7, 7,
-       10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
-       14,10,11,11,14,14, 7, 9, 9,12,11, 9,11,11,13,13,
-        9,11,11,13,13,12,12,13,15,15,11,12,13,16,15, 6,
-        9, 9,11,11, 8,11,10,13,12, 9,10,11,12,14,11,13,
-       11,16,14,11,13,13,15,16,10,11,11,15,15,11,12,13,
-       16,15,11,13,13,16,16,14,15,15,17,18,14,15,16,17,
-       18, 9,11,11,14,15,10,12,11,15,15,11,12,13,15,16,
-       13,15,13,17,15,14,15,16,18,19, 5, 7, 7,10,10, 7,
-        9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,14,10,11,
-       11,14,15, 6, 9, 9,11,11, 9,11,10,13,13, 8,10,11,
-       12,13,11,13,13,15,15,11,11,13,13,15, 7, 9, 9,11,
-       12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,17,16,
-       11,13,12,16,15, 9,11,11,15,14,11,13,13,16,16,10,
-       11,12,15,15,14,15,15,17,17,13,13,15,15,17,10,11,
-       12,15,15,11,13,13,16,19,11,13,12,17,17,14,16,15,
-       19,17,14,15,15,18,18, 8,10,10,14,14,10,12,11,16,
-       15, 9,11,11,15,16,14,16,15,17,17,13,14,14,18,17,
-        9,11,11,16,15,11,13,13,16,18,11,13,13,17,16,15,
-       16,17,18, 0,15,15,16, 0,18, 9,11,11,16,15,10,13,
-       12,17,15,11,13,13,16,17,14,18,15,19,18,15,16,16,
-       19,18,13,15,15,19,17,13,15,15,18,18,14,15,15,19,
-        0,17,18, 0,19,19,16,17,17, 0,18,12,14,13,18,17,
-       13,15,13,19,18,14,15,15,19,19,16,17,15, 0,17,16,
-       19,17,19,18, 8,10,10,14,14,10,11,11,15,15,10,11,
-       11,16,16,13,15,15,17,16,14,15,15,18,19, 9,11,11,
-       16,15,11,13,13,19,16,10,12,13,15,17,15,15,15,19,
-       19,15,16,16,17, 0, 9,11,11,16,16,11,13,13,16,17,
-       11,13,13,18,18,14,16,15,18,18,15,17,16,19, 0,12,
-       14,14,17,18,13,16,16,18,18,13,14,15,17, 0,16,17,
-       17, 0, 0,16,15, 0,19,17,12,15,14,17,18,14,15,16,
-        0,18,14,16,16,18, 0,16,17,17, 0, 0,17,19,17,19,
+static long _vq_lengthlist__44u3__p3_0[] = {
+        2, 4, 4, 7, 7, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
+        9, 9,12,12, 8, 9, 9,11,12, 5, 7, 7,10,10, 7, 9,
+        9,11,11, 7, 9, 9,10,11,10,11,11,13,13, 9,10,11,
+       13,13, 5, 7, 7,10,10, 7, 9, 9,11,10, 7, 9, 9,11,
+       11, 9,11,10,13,13,10,11,11,14,13, 8,10,10,14,13,
+       10,11,11,15,14, 9,11,11,14,14,13,14,13,16,16,12,
+       13,13,15,15, 8,10,10,13,14, 9,11,11,14,14,10,11,
+       11,14,15,12,13,13,15,15,13,14,14,15,16, 5, 7, 7,
+       10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
+       14,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
+        9,11,11,13,13,12,12,13,15,15,11,12,13,15,16, 7,
+        9, 9,11,11, 8,11,10,13,12, 9,11,11,13,13,11,13,
+       12,15,13,11,13,13,15,16, 9,12,11,15,14,11,12,13,
+       16,15,11,13,13,15,16,14,14,15,17,16,13,15,16, 0,
+       17, 9,11,11,15,15,10,13,12,15,15,11,13,13,15,16,
+       13,15,13,16,15,14,16,15, 0,19, 5, 7, 7,10,10, 7,
+        9, 9,11,11, 7, 9, 9,11,11,10,12,11,14,14,10,11,
+       12,14,14, 7, 9, 9,12,12, 9,11,11,14,13, 9,10,11,
+       12,13,11,13,13,16,16,11,12,13,13,16, 7, 9, 9,12,
+       12, 9,11,11,13,13, 9,11,11,13,13,11,13,13,15,15,
+       12,13,12,15,14, 9,11,11,15,14,11,13,12,16,16,10,
+       12,12,15,15,13,15,15,17,19,13,14,15,16,17,10,12,
+       12,15,15,11,13,13,16,16,11,13,13,15,16,13,15,15,
+        0, 0,14,15,15,16,16, 8,10,10,14,14,10,12,12,15,
+       15,10,12,11,15,16,14,15,15,19,20,13,14,14,18,16,
+        9,11,11,15,15,11,13,13,17,16,11,13,13,16,16,15,
+       17,17,20,20,14,15,16,17,20, 9,11,11,15,15,10,13,
+       12,16,15,11,13,13,15,17,14,16,15,18, 0,14,16,15,
+       18,20,12,14,14, 0, 0,14,14,16, 0, 0,13,16,15, 0,
+        0,17,17,18, 0, 0,16,17,19,19, 0,12,14,14,18, 0,
+       12,16,14, 0,17,13,15,15,18, 0,16,18,17, 0,17,16,
+       18,17, 0, 0, 7,10,10,14,14,10,12,11,15,15,10,12,
+       12,16,15,13,15,15,18, 0,14,15,15,17, 0, 9,11,11,
+       15,15,11,13,13,16,16,11,12,13,16,16,14,15,16,17,
+       17,14,16,16,16,18, 9,11,12,16,16,11,13,13,17,17,
+       11,14,13,20,17,15,16,16,19, 0,15,16,17, 0,19,11,
+       13,14,17,16,14,15,15,20,18,13,14,15,17,19,16,18,
+       18, 0,20,16,16,19,17, 0,12,15,14,17, 0,14,15,15,
+       18,19,13,16,15,19,20,15,18,18, 0,20,17, 0,16, 0,
         0,
 };
 
-static float _vq_quantthresh__44u5__p3_0[] = {
+static float _vq_quantthresh__44u3__p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u5__p3_0[] = {
+static long _vq_quantmap__44u3__p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u5__p3_0 = {
-       _vq_quantthresh__44u5__p3_0,
-       _vq_quantmap__44u5__p3_0,
+static encode_aux_threshmatch _vq_auxt__44u3__p3_0 = {
+       _vq_quantthresh__44u3__p3_0,
+       _vq_quantmap__44u3__p3_0,
        5,
        5
 };
 
-static static_codebook _44u5__p3_0 = {
+static static_codebook _44u3__p3_0 = {
        4, 625,
-       _vq_lengthlist__44u5__p3_0,
+       _vq_lengthlist__44u3__p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u5__p3_0,
+       _vq_quantlist__44u3__p3_0,
        NULL,
-       &_vq_auxt__44u5__p3_0,
+       &_vq_auxt__44u3__p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u5__p4_0[] = {
+static long _vq_quantlist__44u3__p4_0[] = {
        2,
        1,
        3,
@@ -5511,76 +5639,76 @@ static long _vq_quantlist__44u5__p4_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u5__p4_0[] = {
-        4, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
-        9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
-        8,10,10, 6, 7, 8, 9,10, 9,10,10,11,11, 9, 9,10,
-       11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
-       10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,12,11,
-        9,10,10,12,12, 9,10,10,12,12,11,12,12,13,13,11,
-       11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
-       10,12,12,11,12,11,13,13,11,12,12,14,13, 6, 7, 7,
-        9, 9, 7, 8, 7,10,10, 7, 7, 8, 9,10, 9,10,10,12,
-       11, 9,10,10,11,11, 7, 8, 8,10,10, 8, 8, 9,10,11,
-        8, 8, 8,11,10,10,10,11,11,12,10,10,11,12,12, 6,
-        7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
-       10,13,11,10,10,11,12,12, 9,10,10,12,12,10,10,10,
-       12,13,10,11,11,13,13,12,11,12,11,14,12,12,13,13,
-       14, 9,10,10,12,12, 9,10,10,12,12,10,10,11,12,13,
-       11,12,11,14,12,12,12,12,14,14, 6, 7, 7, 9, 9, 7,
-        8, 7,10,10, 7, 7, 8,10,10, 9,10,10,11,11, 9,10,
-       10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
-       10,11,10,10,11,12,12,10,10,11,11,13, 7, 8, 8,10,
-       10, 8, 8, 8,10,11, 8, 9, 8,11,10,10,11,10,12,12,
-       10,11,10,12,11, 9,10,10,12,12,10,11,11,13,12, 9,
-       10,10,12,12,12,12,12,14,14,11,11,12,12,14, 9,10,
-       10,12,12,10,11,11,12,12,10,10,10,12,12,12,13,12,
-       14,14,11,12,11,14,11, 8, 9, 9,11,11, 9,10,10,12,
-       12, 9,10,10,12,12,11,12,12,14,14,11,12,12,13,13,
-        9,10,10,12,12,10,10,11,12,13,10,11,10,13,12,12,
-       12,13,14,14,12,12,12,14,13, 9,10,10,12,12, 9,10,
-       10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,13,
-       13,14,11,12,11,14,13,11,11,12,13,14,12,13,12,14,
-       14,13,12,14,11,16,13,14,14,16,15,11,11,11,13,13,
-       11,12,11,14,13,12,12,13,14,15,12,14,12,16,12,14,
-       14,14,16,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
-       10,12,12,11,12,12,13,13,12,12,12,14,14, 9,10,10,
-       12,12,10,11,10,13,12, 9,10,10,12,13,12,12,12,14,
-       13,12,12,13,13,15, 9,10,10,12,12,10,10,11,12,13,
-       10,11,10,13,12,12,13,12,14,14,12,13,12,14,13,11,
-       11,11,13,13,12,13,12,14,14,11,11,12,13,14,13,14,
-       14,16,15,13,12,14,12,15,11,12,12,13,14,12,12,13,
-       14,14,11,12,11,14,13,13,14,14,15,16,13,14,11,16,
-       11,
+static long _vq_lengthlist__44u3__p4_0[] = {
+        4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
+        9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
+        8,10,10, 7, 7, 8,10,10, 9,10,10,11,12, 9,10,10,
+       11,12, 5, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 8,10,
+       10, 9,10, 9,12,11, 9,10,10,12,11, 9,10, 9,12,12,
+        9,10,10,13,12, 9,10,10,12,13,12,12,12,14,14,11,
+       12,12,13,14, 9, 9,10,12,12, 9,10,10,12,12, 9,10,
+       10,12,13,11,12,11,14,13,12,12,12,14,13, 5, 7, 7,
+        9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,
+       12, 9,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,11,11,
+        8, 9, 9,11,11,11,11,11,12,13,10,11,11,13,13, 6,
+        8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
+       10,13,11,10,11,11,13,13, 9,11,10,13,12,10,11,11,
+       13,13,10,11,11,13,13,12,12,13,12,15,12,13,13,15,
+       15, 9,10,10,12,13,10,11,10,13,12,10,11,11,13,14,
+       12,13,11,15,13,12,13,13,15,15, 5, 7, 7, 9, 9, 7,
+        8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12,10,10,
+       11,12,12, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9,
+       10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
+       10, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,13,
+       11,11,11,13,12, 9,10,10,13,12,10,11,11,14,13,10,
+       10,11,12,13,12,13,13,15,15,12,11,13,13,14, 9,10,
+       11,12,13,10,11,11,13,13,10,11,11,13,13,12,13,13,
+       15,15,12,13,12,15,12, 8, 9, 9,12,12, 9,11,10,13,
+       13, 9,10,10,13,13,12,13,13,15,14,12,12,12,14,13,
+        9,10,10,13,12,10,11,11,13,13,10,11,11,14,12,13,
+       13,14,14,16,12,13,13,15,15, 9,10,10,13,13,10,11,
+       10,14,13,10,11,11,13,14,12,14,13,15,14,13,13,13,
+       15,15,11,13,12,15,14,11,12,13,14,15,12,13,13,16,
+       14,14,12,15,12,16,14,15,15,17,15,11,12,12,14,14,
+       11,13,11,15,14,12,13,13,15,15,13,15,12,17,13,14,
+       15,15,16,16, 8, 9, 9,12,12, 9,10,10,12,13, 9,10,
+       10,13,13,12,12,12,14,14,12,13,13,15,15, 9,10,10,
+       13,12,10,11,11,14,13,10,10,11,13,14,12,13,13,15,
+       15,12,12,13,14,16, 9,10,10,13,13,10,11,11,13,14,
+       10,11,11,14,13,12,13,13,14,15,13,14,13,16,14,11,
+       12,12,14,14,12,13,13,15,14,11,12,13,14,15,14,15,
+       15,16,16,13,13,15,13,16,11,12,12,14,15,12,13,13,
+       14,15,11,13,12,15,14,14,15,15,16,16,14,15,12,16,
+       13,
 };
 
-static float _vq_quantthresh__44u5__p4_0[] = {
+static float _vq_quantthresh__44u3__p4_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u5__p4_0[] = {
+static long _vq_quantmap__44u3__p4_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u5__p4_0 = {
-       _vq_quantthresh__44u5__p4_0,
-       _vq_quantmap__44u5__p4_0,
+static encode_aux_threshmatch _vq_auxt__44u3__p4_0 = {
+       _vq_quantthresh__44u3__p4_0,
+       _vq_quantmap__44u3__p4_0,
        5,
        5
 };
 
-static static_codebook _44u5__p4_0 = {
+static static_codebook _44u3__p4_0 = {
        4, 625,
-       _vq_lengthlist__44u5__p4_0,
+       _vq_lengthlist__44u3__p4_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u5__p4_0,
+       _vq_quantlist__44u3__p4_0,
        NULL,
-       &_vq_auxt__44u5__p4_0,
+       &_vq_auxt__44u3__p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u5__p5_0[] = {
+static long _vq_quantlist__44u3__p5_0[] = {
        4,
        3,
        5,
@@ -5592,413 +5720,252 @@ static long _vq_quantlist__44u5__p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44u5__p5_0[] = {
-        2, 4, 3, 6, 6, 8, 7,10,10, 3, 5, 5, 8, 7, 8, 8,
-       11,11, 3, 5, 5, 7, 8, 8, 8,10,11, 6, 8, 7, 9, 9,
-       10, 9,12,11, 7, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8,
-       10, 9,11,11,13,12, 8, 8, 8, 9,10,11,12,12,13,10,
-       11,10,12,11,13,12,14,14,10,10,11,11,12,12,13,14,
-       14,
+static long _vq_lengthlist__44u3__p5_0[] = {
+        2, 3, 3, 6, 6, 7, 7, 9, 9, 4, 5, 5, 7, 7, 8, 8,
+       10,10, 4, 5, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8,
+        9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,10, 7, 8, 8,
+        9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
+       10,10,11,10,11,11,12,12, 9,10,10,10,10,11,11,12,
+       12,
 };
 
-static float _vq_quantthresh__44u5__p5_0[] = {
+static float _vq_quantthresh__44u3__p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u5__p5_0[] = {
+static long _vq_quantmap__44u3__p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u5__p5_0 = {
-       _vq_quantthresh__44u5__p5_0,
-       _vq_quantmap__44u5__p5_0,
+static encode_aux_threshmatch _vq_auxt__44u3__p5_0 = {
+       _vq_quantthresh__44u3__p5_0,
+       _vq_quantmap__44u3__p5_0,
        9,
        9
 };
 
-static static_codebook _44u5__p5_0 = {
+static static_codebook _44u3__p5_0 = {
        2, 81,
-       _vq_lengthlist__44u5__p5_0,
+       _vq_lengthlist__44u3__p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u5__p5_0,
+       _vq_quantlist__44u3__p5_0,
        NULL,
-       &_vq_auxt__44u5__p5_0,
+       &_vq_auxt__44u3__p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u5__p6_0[] = {
+static long _vq_quantlist__44u3__p6_0[] = {
+       6,
+       5,
+       7,
        4,
+       8,
        3,
-       5,
+       9,
        2,
-       6,
+       10,
        1,
-       7,
+       11,
        0,
-       8,
+       12,
 };
 
-static long _vq_lengthlist__44u5__p6_0[] = {
-        3, 4, 4, 5, 6, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
-        9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
-        8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
-        8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
-        9, 9,10,10,11,10,11,11, 9, 9, 9,10,10,11,11,11,
-       11,
+static long _vq_lengthlist__44u3__p6_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 9, 9,10,11,13,14, 4, 6, 5,
+        8, 8, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9,
+        9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
+       12,12,15,15, 6, 8, 8, 9, 9,10,11,11,11,12,12,15,
+       15, 8, 9, 9,11,10,11,11,12,12,13,13,15,16, 8, 9,
+        9,10,11,11,11,12,12,13,13,16,16,10,10,11,11,11,
+       12,12,13,13,13,14,17,16, 9,10,11,12,11,12,12,13,
+       13,13,13,16,18,11,12,11,12,12,13,13,13,14,15,14,
+       17,17,11,11,12,12,12,13,13,13,14,14,15,18,17,14,
+       15,15,15,15,16,16,17,17,19,18, 0,20,14,15,14,15,
+       15,16,16,16,17,18,16,20,18,
 };
 
-static float _vq_quantthresh__44u5__p6_0[] = {
-       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+static float _vq_quantthresh__44u3__p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44u5__p6_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
+static long _vq_quantmap__44u3__p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u5__p6_0 = {
-       _vq_quantthresh__44u5__p6_0,
-       _vq_quantmap__44u5__p6_0,
-       9,
-       9
+static encode_aux_threshmatch _vq_auxt__44u3__p6_0 = {
+       _vq_quantthresh__44u3__p6_0,
+       _vq_quantmap__44u3__p6_0,
+       13,
+       13
 };
 
-static static_codebook _44u5__p6_0 = {
-       2, 81,
-       _vq_lengthlist__44u5__p6_0,
-       1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u5__p6_0,
+static static_codebook _44u3__p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u3__p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u3__p6_0,
        NULL,
-       &_vq_auxt__44u5__p6_0,
+       &_vq_auxt__44u3__p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u5__p7_0[] = {
+static long _vq_quantlist__44u3__p6_1[] = {
+       2,
        1,
+       3,
        0,
-       2,
+       4,
 };
 
-static long _vq_lengthlist__44u5__p7_0[] = {
-        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 7,
-       10,10, 5, 9, 9, 8,10,10, 8,10,11, 4, 9, 9, 9,11,
-       11, 9,12,11, 8,11,11,11,12,12,10,12,12, 7,11,11,
-       10,12,12,10,12,12, 4, 9, 9, 9,11,11, 9,11,11, 7,
-       11,11,10,12,12,10,11,12, 8,11,11,10,12,12,11,12,
-       12,
+static long _vq_lengthlist__44u3__p6_1[] = {
+        2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
+        6, 5, 6, 6, 5, 5, 6, 6, 6,
 };
 
-static float _vq_quantthresh__44u5__p7_0[] = {
-       -5.5, 5.5, 
+static float _vq_quantthresh__44u3__p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u5__p7_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__44u3__p6_1[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u5__p7_0 = {
-       _vq_quantthresh__44u5__p7_0,
-       _vq_quantmap__44u5__p7_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__44u3__p6_1 = {
+       _vq_quantthresh__44u3__p6_1,
+       _vq_quantmap__44u3__p6_1,
+       5,
+       5
 };
 
-static static_codebook _44u5__p7_0 = {
-       4, 81,
-       _vq_lengthlist__44u5__p7_0,
-       1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44u5__p7_0,
+static static_codebook _44u3__p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u3__p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u3__p6_1,
        NULL,
-       &_vq_auxt__44u5__p7_0,
+       &_vq_auxt__44u3__p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u5__p7_1[] = {
-       5,
+static long _vq_quantlist__44u3__p7_0[] = {
        4,
-       6,
        3,
-       7,
+       5,
        2,
-       8,
+       6,
        1,
-       9,
+       7,
        0,
-       10,
+       8,
 };
 
-static long _vq_lengthlist__44u5__p7_1[] = {
-        2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
-        8, 8, 9, 8, 9, 8, 4, 5, 5, 7, 7, 8, 8, 8, 9, 9,
-        9, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 6, 7, 7, 8,
-        8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8, 9, 9, 9, 9,
-        9, 9, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 8, 9, 8,
-        9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
-       10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9,
-        9, 9, 9, 9, 9,10,10,10,10,
+static long _vq_lengthlist__44u3__p7_0[] = {
+        1, 3, 3,10,10,10,10,10,10, 4,10,10,10,10,10,10,
+       10,10, 4,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,
 };
 
-static float _vq_quantthresh__44u5__p7_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
+static float _vq_quantthresh__44u3__p7_0[] = {
+       -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 637.5, 892.5, 
 };
 
-static long _vq_quantmap__44u5__p7_1[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
+static long _vq_quantmap__44u3__p7_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u5__p7_1 = {
-       _vq_quantthresh__44u5__p7_1,
-       _vq_quantmap__44u5__p7_1,
-       11,
-       11
+static encode_aux_threshmatch _vq_auxt__44u3__p7_0 = {
+       _vq_quantthresh__44u3__p7_0,
+       _vq_quantmap__44u3__p7_0,
+       9,
+       9
 };
 
-static static_codebook _44u5__p7_1 = {
-       2, 121,
-       _vq_lengthlist__44u5__p7_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44u5__p7_1,
+static static_codebook _44u3__p7_0 = {
+       2, 81,
+       _vq_lengthlist__44u3__p7_0,
+       1, -515907584, 1627381760, 4, 0,
+       _vq_quantlist__44u3__p7_0,
        NULL,
-       &_vq_auxt__44u5__p7_1,
+       &_vq_auxt__44u3__p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u5__p8_0[] = {
+static long _vq_quantlist__44u3__p7_1[] = {
+       7,
+       6,
+       8,
        5,
+       9,
        4,
-       6,
+       10,
        3,
-       7,
+       11,
        2,
-       8,
+       12,
        1,
-       9,
+       13,
        0,
-       10,
+       14,
 };
 
-static long _vq_lengthlist__44u5__p8_0[] = {
-        1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
-        9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
-       11, 6, 8, 8, 9, 9,10,10,12,11,13,12, 6, 7, 8, 9,
-        9,10,10,11,11,12,12, 8, 9, 9,10,10,11,12,12,12,
-       14,13, 8, 9, 9,10,10,11,11,12,13,14,13,10,11,10,
-       12,12,13,13,14,13,15,14,10,11,11,12,12,12,13,13,
-       13,15,15,11,12,12,13,12,13,14,14,14,15,14,11,11,
-       12,13,13,13,14,14,14,15,15,
+static long _vq_lengthlist__44u3__p7_1[] = {
+        1, 4, 4, 6, 6, 7, 6, 8, 7, 9, 8,10, 9,11,11, 4,
+        7, 7, 8, 7, 9, 9,10,10,11,11,11,11,12,12, 4, 7,
+        7, 7, 7, 9, 9,10,10,11,11,12,12,12,11, 6, 8, 8,
+        9, 9,10,10,11,11,12,12,13,12,13,13, 6, 8, 8, 9,
+        9,10,11,11,11,12,12,13,14,13,13, 8, 9, 9,11,11,
+       12,12,12,13,14,13,14,14,14,15, 8, 9, 9,11,11,11,
+       12,13,14,13,14,15,17,14,15, 9,10,10,12,12,13,13,
+       13,14,15,15,15,16,16,16, 9,11,11,12,12,13,13,14,
+       14,14,15,16,16,16,16,10,12,12,13,13,14,14,15,15,
+       15,16,17,17,17,17,10,12,11,13,13,15,14,15,14,16,
+       17,16,16,16,16,11,13,12,14,14,14,14,15,16,17,16,
+       17,17,17,17,11,13,12,14,14,14,15,17,16,17,17,17,
+       17,17,17,12,13,13,15,16,15,16,17,17,16,16,17,17,
+       17,17,12,13,13,15,15,15,16,17,17,17,16,17,16,17,
+       17,
 };
 
-static float _vq_quantthresh__44u5__p8_0[] = {
-       -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
-       38.5, 49.5, 
+static float _vq_quantthresh__44u3__p7_1[] = {
+       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
+       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
 };
 
-static long _vq_quantmap__44u5__p8_0[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
+static long _vq_quantmap__44u3__p7_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u5__p8_0 = {
-       _vq_quantthresh__44u5__p8_0,
-       _vq_quantmap__44u5__p8_0,
-       11,
-       11
+static encode_aux_threshmatch _vq_auxt__44u3__p7_1 = {
+       _vq_quantthresh__44u3__p7_1,
+       _vq_quantmap__44u3__p7_1,
+       15,
+       15
 };
 
-static static_codebook _44u5__p8_0 = {
-       2, 121,
-       _vq_lengthlist__44u5__p8_0,
-       1, -524582912, 1618345984, 4, 0,
-       _vq_quantlist__44u5__p8_0,
-       NULL,
-       &_vq_auxt__44u5__p8_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u5__p8_1[] = {
-       5,
-       4,
-       6,
-       3,
-       7,
-       2,
-       8,
-       1,
-       9,
-       0,
-       10,
-};
-
-static long _vq_lengthlist__44u5__p8_1[] = {
-        3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 5, 6, 6,
-        7, 7, 8, 8, 8, 8, 5, 6, 6, 6, 6, 7, 7, 8, 8, 8,
-        8, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 7, 7,
-        7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
-        8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
-        8, 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__44u5__p8_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
-};
-
-static long _vq_quantmap__44u5__p8_1[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u5__p8_1 = {
-       _vq_quantthresh__44u5__p8_1,
-       _vq_quantmap__44u5__p8_1,
-       11,
-       11
-};
-
-static static_codebook _44u5__p8_1 = {
-       2, 121,
-       _vq_lengthlist__44u5__p8_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44u5__p8_1,
-       NULL,
-       &_vq_auxt__44u5__p8_1,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u5__p9_0[] = {
-       6,
-       5,
-       7,
-       4,
-       8,
-       3,
-       9,
-       2,
-       10,
-       1,
-       11,
-       0,
-       12,
-};
-
-static long _vq_lengthlist__44u5__p9_0[] = {
-        1, 3, 3,12,10,12,12,12,12,12,12,12,12, 3, 8, 9,
-       12,12,12,12,12,12,12,12,12,12, 4, 9, 9,12,12,12,
-       12,12,12,12,12,12,12,11,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,12,12,12,
-       12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
-       12,12,12,12,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,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,
-};
-
-static float _vq_quantthresh__44u5__p9_0[] = {
-       -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
-       637.5, 892.5, 1147.5, 1402.5, 
-};
-
-static long _vq_quantmap__44u5__p9_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u5__p9_0 = {
-       _vq_quantthresh__44u5__p9_0,
-       _vq_quantmap__44u5__p9_0,
-       13,
-       13
-};
-
-static static_codebook _44u5__p9_0 = {
-       2, 169,
-       _vq_lengthlist__44u5__p9_0,
-       1, -514332672, 1627381760, 4, 0,
-       _vq_quantlist__44u5__p9_0,
-       NULL,
-       &_vq_auxt__44u5__p9_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u5__p9_1[] = {
-       7,
-       6,
-       8,
-       5,
-       9,
-       4,
-       10,
-       3,
-       11,
-       2,
-       12,
-       1,
-       13,
-       0,
-       14,
-};
-
-static long _vq_lengthlist__44u5__p9_1[] = {
-        1, 4, 4, 7, 7, 8, 9, 7, 7, 8, 8, 9, 9,10,10, 5,
-        6, 6, 9, 8,10,10, 9, 8, 9, 9,10, 9,11,10, 4, 6,
-        6, 8, 9, 9,10, 8, 9, 9,10,10,10,11,10, 7, 8, 8,
-       10,10,11,11,10,10,11,11,11,11,11,11, 7, 8, 8,10,
-       10,11,11,10,10,11,11,11,11,11,12, 8, 9,10,11,10,
-       12,12,11,11,11,11,12,12,12,13, 8, 9, 9,11,11,11,
-       12,11,11,11,11,12,12,12,12, 8, 9, 9,10,10,11,11,
-       12,11,12,12,12,13,13,13, 8, 9, 9,10,10,11,11,12,
-       11,12,12,13,13,12,13, 9,10,10,11,11,12,11,12,13,
-       14,14,15,15,15,14, 9,10,10,11,11,12,12,12,12,13,
-       13,14,14,14,14, 9,10,11,12,11,12,13,14,13,14,13,
-       14,14,14,14, 9,11,11,11,11,12,13,13,13,14,13,15,
-       15,14,14,10,11,11,12,12,13,13,13,13,14,14,14,15,
-       15,15,10,11,11,12,12,12,13,13,13,15,14,15,14,14,
-       14,
-};
-
-static float _vq_quantthresh__44u5__p9_1[] = {
-       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
-       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
-};
-
-static long _vq_quantmap__44u5__p9_1[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u5__p9_1 = {
-       _vq_quantthresh__44u5__p9_1,
-       _vq_quantmap__44u5__p9_1,
-       15,
-       15
-};
-
-static static_codebook _44u5__p9_1 = {
+static static_codebook _44u3__p7_1 = {
        2, 225,
-       _vq_lengthlist__44u5__p9_1,
+       _vq_lengthlist__44u3__p7_1,
        1, -522338304, 1620115456, 4, 0,
-       _vq_quantlist__44u5__p9_1,
+       _vq_quantlist__44u3__p7_1,
        NULL,
-       &_vq_auxt__44u5__p9_1,
+       &_vq_auxt__44u3__p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u5__p9_2[] = {
+static long _vq_quantlist__44u3__p7_2[] = {
        8,
        7,
        9,
@@ -6018,70 +5985,67 @@ static long _vq_quantlist__44u5__p9_2[] = {
        16,
 };
 
-static long _vq_lengthlist__44u5__p9_2[] = {
-        3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+static long _vq_lengthlist__44u3__p7_2[] = {
+        2, 5, 5, 7, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
         9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
-        9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9,10, 9, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9,10, 9, 9, 9,
-        9, 9, 9, 9, 9, 9,10,10,10,10, 9,10,10,10,10, 9,
-        9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9, 9, 9, 9,10,
-        9, 9, 9, 9, 9, 9, 9,10, 9,10, 9, 9, 9,10,10, 9,
-        9,
+       10,10, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
+        9,10, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+       10,10,10,10, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,
+        9,10,10,10,10, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+       10,10,10,10,10,10, 7, 8, 8, 9, 8, 9, 9, 9, 9,10,
+        9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9,10,10,10,10,10,10,10, 8, 9, 8, 9, 9, 9, 9,10,
+        9,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,
+        9,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
+        9,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,11, 9,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,11, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+        9,10,10,10,10,10,10,10,10,10,10,10,11,11,11,10,
+       11,
 };
 
-static float _vq_quantthresh__44u5__p9_2[] = {
+static float _vq_quantthresh__44u3__p7_2[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44u5__p9_2[] = {
+static long _vq_quantmap__44u3__p7_2[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u5__p9_2 = {
-       _vq_quantthresh__44u5__p9_2,
-       _vq_quantmap__44u5__p9_2,
+static encode_aux_threshmatch _vq_auxt__44u3__p7_2 = {
+       _vq_quantthresh__44u3__p7_2,
+       _vq_quantmap__44u3__p7_2,
        17,
        17
 };
 
-static static_codebook _44u5__p9_2 = {
+static static_codebook _44u3__p7_2 = {
        2, 289,
-       _vq_lengthlist__44u5__p9_2,
+       _vq_lengthlist__44u3__p7_2,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44u5__p9_2,
+       _vq_quantlist__44u3__p7_2,
        NULL,
-       &_vq_auxt__44u5__p9_2,
+       &_vq_auxt__44u3__p7_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44u5__short[] = {
-        4,11,16,14,18,15,18,15,17,17, 4, 6, 9, 9,12, 9,
-       14,10,14,17, 6, 6, 5, 7, 6, 8,10,10,16,17, 7, 8,
-        7, 9, 9,10,12,12,14,17, 8, 6, 5, 7, 4, 7, 5, 7,
-       14,17, 9, 9, 8, 9, 7,10, 8,10,14,17,11, 9, 7, 9,
-        4, 7, 3, 6,15,17,11,10,10,10, 6, 9, 5, 6,14,17,
-       17,17,10,15, 4, 8, 3, 5,12,17,17,17,12,16, 7,11,
-        6, 8,16,17,
+static long _huff_lengthlist__44u3__short[] = {
+       14,14,14,15,13,15,12,16,10, 8, 7, 9, 9, 8,12,16,
+       10, 5, 4, 6, 5, 6, 9,16,14, 8, 6, 8, 7, 8,10,16,
+       14, 7, 4, 6, 3, 5, 8,16,15, 9, 5, 7, 4, 4, 7,16,
+       13,10, 6, 7, 4, 3, 4,13,13,12, 7, 9, 5, 5, 6,12,
 };
 
-static static_codebook _huff_book__44u5__short = {
-       2, 100,
-       _huff_lengthlist__44u5__short,
+static static_codebook _huff_book__44u3__short = {
+       2, 64,
+       _huff_lengthlist__44u3__short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -6090,19 +6054,16 @@ static static_codebook _huff_book__44u5__short = {
        0
 };
 
-static long _huff_lengthlist__44u6__long[] = {
-        3, 9,14,13,15,13,16,12,12,12, 5, 4, 6, 7, 8, 9,
-       10,10,13,12,10, 5, 5, 6, 6, 9, 9,10,14,14,10, 6,
-        6, 7, 6, 8, 9, 9,13,12,13, 7, 5, 6, 4, 6, 6, 7,
-       11,15,10, 8, 7, 7, 6, 7, 7, 7,11,13,16,10, 8, 8,
-        5, 6, 4, 6,10,14, 9, 9, 9, 8, 6, 6, 5, 4, 7,11,
-       11,11,12,11,10, 9, 9, 5, 5, 9,10,13,14,14,14,14,
-       15, 8, 7, 8,
+static long _huff_lengthlist__44u4__long[] = {
+        3, 8,12,12,13,12,11,13, 5, 4, 6, 7, 8, 8, 9,13,
+        9, 5, 4, 5, 5, 7, 9,13, 9, 6, 5, 6, 6, 7, 8,12,
+       12, 7, 5, 6, 4, 5, 8,13,11, 7, 6, 6, 5, 5, 6,12,
+       10, 8, 8, 7, 7, 5, 3, 8,10,12,13,12,12, 9, 6, 7,
 };
 
-static static_codebook _huff_book__44u6__long = {
-       2, 100,
-       _huff_lengthlist__44u6__long,
+static static_codebook _huff_book__44u4__long = {
+       2, 64,
+       _huff_lengthlist__44u4__long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -6111,89 +6072,89 @@ static static_codebook _huff_book__44u6__long = {
        0
 };
 
-static long _vq_quantlist__44u6__p1_0[] = {
+static long _vq_quantlist__44u4__p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u6__p1_0[] = {
-        1, 4, 4, 4, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
-        9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,11,
-       10, 8,10,10, 8,11,10,10,12,13,10,13,13, 7,10,10,
-       10,13,11,10,13,13, 5, 8, 8, 8,11,10, 8,10,10, 7,
-       10,10,10,13,13, 9,11,13, 8,10,11,10,13,13,10,13,
-       12,
+static long _vq_lengthlist__44u4__p1_0[] = {
+        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8,
+       10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
+       11, 8,11,11, 8,11,11,11,13,14,11,15,14, 8,11,11,
+       10,13,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
+       11,11,11,15,14,10,12,14, 8,11,11,11,14,14,11,14,
+       13,
 };
 
-static float _vq_quantthresh__44u6__p1_0[] = {
+static float _vq_quantthresh__44u4__p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u6__p1_0[] = {
+static long _vq_quantmap__44u4__p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u6__p1_0 = {
-       _vq_quantthresh__44u6__p1_0,
-       _vq_quantmap__44u6__p1_0,
+static encode_aux_threshmatch _vq_auxt__44u4__p1_0 = {
+       _vq_quantthresh__44u4__p1_0,
+       _vq_quantmap__44u4__p1_0,
        3,
        3
 };
 
-static static_codebook _44u6__p1_0 = {
+static static_codebook _44u4__p1_0 = {
        4, 81,
-       _vq_lengthlist__44u6__p1_0,
+       _vq_lengthlist__44u4__p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u6__p1_0,
+       _vq_quantlist__44u4__p1_0,
        NULL,
-       &_vq_auxt__44u6__p1_0,
+       &_vq_auxt__44u4__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u6__p2_0[] = {
+static long _vq_quantlist__44u4__p2_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u6__p2_0[] = {
-        3, 5, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
-        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
-        7, 6, 7, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 7, 7,
-        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
-        7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
-        8,
+static long _vq_lengthlist__44u4__p2_0[] = {
+        2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
+        8, 8, 5, 6, 6, 6, 8, 8, 7, 8, 8, 5, 7, 6, 6, 8,
+        8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
+        8,10, 8, 8,10,10, 5, 6, 6, 6, 8, 8, 6, 8, 8, 6,
+        8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10,
+        9,
 };
 
-static float _vq_quantthresh__44u6__p2_0[] = {
+static float _vq_quantthresh__44u4__p2_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u6__p2_0[] = {
+static long _vq_quantmap__44u4__p2_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u6__p2_0 = {
-       _vq_quantthresh__44u6__p2_0,
-       _vq_quantmap__44u6__p2_0,
+static encode_aux_threshmatch _vq_auxt__44u4__p2_0 = {
+       _vq_quantthresh__44u4__p2_0,
+       _vq_quantmap__44u4__p2_0,
        3,
        3
 };
 
-static static_codebook _44u6__p2_0 = {
+static static_codebook _44u4__p2_0 = {
        4, 81,
-       _vq_lengthlist__44u6__p2_0,
+       _vq_lengthlist__44u4__p2_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u6__p2_0,
+       _vq_quantlist__44u4__p2_0,
        NULL,
-       &_vq_auxt__44u6__p2_0,
+       &_vq_auxt__44u4__p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u6__p3_0[] = {
+static long _vq_quantlist__44u4__p3_0[] = {
        2,
        1,
        3,
@@ -6201,76 +6162,76 @@ static long _vq_quantlist__44u6__p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u6__p3_0[] = {
-        2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
-       10, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
-        9,11,11, 7, 8, 9,10,11,10,11,11,13,14, 9,10,11,
-       13,13, 5, 7, 7, 9, 9, 7, 9, 8,11,10, 7, 9, 9,11,
-       11, 9,11,10,14,13,10,11,11,14,13, 8,10,10,14,13,
-       10,12,11,15,14, 9,11,11,15,14,13,15,14,20,16,13,
-       13,14,16,16, 8,10,10,13,14, 9,11,11,14,15,10,11,
-       12,14,15,13,13,14,16,16,13,14,14,16,17, 5, 7, 7,
-       10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
-       14,10,11,11,14,14, 7, 9, 9,12,11, 9,11,11,12,13,
-        9,11,11,13,13,11,12,13,14,16,11,12,13,16,16, 6,
-        9, 8,11,11, 8,11,10,13,12, 9,10,11,12,13,11,13,
-       11,15,14,11,13,13,15,15,10,12,11,15,14,11,12,13,
-       17,16,11,13,13,16,17,14,15,16,17,17,14,15,16,20,
-        0, 9,11,11,14,15,10,13,12,16,16,11,13,13,17,17,
-       13,15,14,17,15,15,16,16, 0, 0, 5, 7, 7,10,10, 7,
-        9, 9,11,11, 7, 8, 9,11,11,10,11,11,14,14,10,11,
-       11,14,14, 6, 9, 9,11,11, 9,11,11,14,12, 8,10,11,
-       12,13,11,13,13,16,16,11,11,13,14,16, 7, 9, 9,11,
-       12, 9,11,11,13,13, 9,11,11,13,12,11,13,12,16,16,
-       12,13,12,16,14, 9,11,11,16,15,11,13,13,17,15,10,
-       12,12,15,16,14,16,16, 0,17,13,14,15,15,17,10,11,
-       12,15,15,11,13,13,17,17,11,13,13,15,16,14,15,15,
-       19,18,14,15,15,19,16, 8,10,10,14,14,10,12,11,15,
-       16,10,11,11,15,17,13,16,15,19,19,13,15,14,17,17,
-        9,11,12,15,16,11,13,13,18,19,11,13,13,16,17,16,
-       16,17, 0, 0,15,15,16, 0,19, 9,11,11,15,16,10,13,
-       12,17,15,11,13,13,16,17,14,17,15,18,17,15,16,15,
-       18, 0,13,14,15, 0,19,14,16,16, 0,17,15,16,16, 0,
-       17,16,17, 0, 0, 0,16,17,19, 0, 0,12,14,14,17,17,
-       13,15,13, 0,19,14,16,16,18,19,16,18,15,19,18,17,
-       18,17,19, 0, 8,10,10,14,13,10,11,11,16,15,10,11,
-       11,15,15,13,15,15,19,18,14,15,16, 0,18, 9,11,11,
-       15,14,11,13,13, 0,16,10,12,13,15,17,14,16,16, 0,
-       18,15,16,17,17, 0, 9,11,11,16,15,11,13,13,16,16,
-       11,14,13,18,18,15,17,15,18,17,15,16,18, 0, 0,12,
-       14,14,18,19,14,15,16, 0,18,13,14,15,18, 0,17,17,
-       17, 0, 0,16,15,18,17, 0,12,14,15,17,19,14,16,16,
-       19, 0,14,17,16, 0,18,17,19,17, 0, 0,16,18,17, 0,
-       17,
+static long _vq_lengthlist__44u4__p3_0[] = {
+        2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
+       10, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
+        9,11,11, 7, 9, 9,11,11,10,12,11,14,14, 9,10,11,
+       13,14, 5, 7, 7,10,10, 7, 9, 9,11,11, 7, 9, 9,11,
+       11, 9,11,10,14,13,10,11,11,14,14, 8,10,10,14,13,
+       10,12,12,15,14, 9,11,11,15,14,13,14,14,17,17,12,
+       14,14,16,16, 8,10,10,14,14, 9,11,11,14,15,10,12,
+       12,14,15,12,14,13,16,16,13,14,15,15,18, 4, 7, 7,
+       10,10, 7, 9, 9,12,11, 7, 9, 9,11,12,10,12,11,15,
+       14,10,11,12,14,15, 7, 9, 9,12,12, 9,11,12,13,13,
+        9,11,12,13,13,12,13,13,15,16,11,13,13,15,16, 7,
+        9, 9,12,12, 9,11,10,13,12, 9,11,12,13,14,11,13,
+       12,16,14,12,13,13,15,16,10,12,12,16,15,11,13,13,
+       17,16,11,13,13,17,16,14,15,15,17,17,14,16,16,18,
+       20, 9,11,11,15,16,11,13,12,16,16,11,13,13,16,17,
+       14,15,14,18,16,14,16,16,17,20, 5, 7, 7,10,10, 7,
+        9, 9,12,11, 7, 9,10,11,12,10,12,11,15,15,10,12,
+       12,14,14, 7, 9, 9,12,12, 9,12,11,14,13, 9,10,11,
+       12,13,12,13,14,16,16,11,12,13,14,16, 7, 9, 9,12,
+       12, 9,12,11,13,13, 9,12,11,13,13,11,13,13,16,16,
+       12,13,13,16,15, 9,11,11,16,14,11,13,13,16,16,11,
+       12,13,16,16,14,16,16,17,17,13,14,15,16,17,10,12,
+       12,15,15,11,13,13,16,17,11,13,13,16,16,14,16,15,
+       19,19,14,15,15,17,18, 8,10,10,14,14,10,12,12,15,
+       15,10,12,12,16,16,14,16,15,20,19,13,15,15,17,16,
+        9,12,12,16,16,11,13,13,16,18,11,14,13,16,17,16,
+       17,16,20, 0,15,16,18,18,20, 9,11,11,15,15,11,14,
+       12,17,16,11,13,13,17,17,15,17,15,20,20,14,16,16,
+       17, 0,13,15,14,18,16,14,15,16, 0,18,14,16,16, 0,
+        0,18,16, 0, 0,20,16,18,18, 0, 0,12,14,14,17,18,
+       13,15,14,20,18,14,16,15,19,19,16,20,16, 0,18,16,
+       19,17,19, 0, 8,10,10,14,14,10,12,12,16,15,10,12,
+       12,16,16,13,15,15,18,17,14,16,16,19, 0, 9,11,11,
+       16,15,11,14,13,18,17,11,12,13,17,18,14,17,16,18,
+       18,15,16,17,18,18, 9,12,12,16,16,11,13,13,16,18,
+       11,14,13,17,17,15,16,16,18,20,16,17,17,20,20,12,
+       14,14,18,17,14,16,16, 0,19,13,14,15,18, 0,16, 0,
+        0, 0, 0,16,16, 0,19,20,13,15,14, 0, 0,14,16,16,
+       18,19,14,16,15, 0,20,16,20,18, 0,20,17,20,17, 0,
+        0,
 };
 
-static float _vq_quantthresh__44u6__p3_0[] = {
+static float _vq_quantthresh__44u4__p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u6__p3_0[] = {
+static long _vq_quantmap__44u4__p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u6__p3_0 = {
-       _vq_quantthresh__44u6__p3_0,
-       _vq_quantmap__44u6__p3_0,
+static encode_aux_threshmatch _vq_auxt__44u4__p3_0 = {
+       _vq_quantthresh__44u4__p3_0,
+       _vq_quantmap__44u4__p3_0,
        5,
        5
 };
 
-static static_codebook _44u6__p3_0 = {
+static static_codebook _44u4__p3_0 = {
        4, 625,
-       _vq_lengthlist__44u6__p3_0,
+       _vq_lengthlist__44u4__p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u6__p3_0,
+       _vq_quantlist__44u4__p3_0,
        NULL,
-       &_vq_auxt__44u6__p3_0,
+       &_vq_auxt__44u4__p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u6__p4_0[] = {
+static long _vq_quantlist__44u4__p4_0[] = {
        2,
        1,
        3,
@@ -6278,76 +6239,76 @@ static long _vq_quantlist__44u6__p4_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u6__p4_0[] = {
-        4, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
-        9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
-        8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
-       11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
-       10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
-        9,10,10,12,12, 9, 9,10,12,12,11,12,12,13,13,11,
-       11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
-       10,12,12,11,12,11,13,13,11,12,12,13,13, 6, 7, 7,
-        9, 9, 7, 8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,12,
-       11, 9,10,10,11,12, 7, 8, 8,10,10, 8, 8, 9,10,10,
-        8, 8, 8,10,10,10,10,11,12,12,10,10,11,12,12, 6,
-        7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
-       10,12,11,10,10,11,12,12, 9,10,10,12,12,10,10,11,
-       12,12,10,11,10,13,12,12,12,12,12,14,12,12,12,13,
-       14, 9,10,10,12,12, 9,10,10,12,12,10,10,11,12,13,
-       11,12,11,14,12,12,12,13,14,14, 6, 7, 7, 9, 9, 7,
-        8, 7,10, 9, 7, 7, 8,10,10, 9,10,10,12,11, 9,10,
-       10,11,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
-       10,10,10,10,11,12,12,10,10,10,11,12, 7, 8, 8,10,
-       10, 8, 8, 8,10,10, 8, 8, 8,10,10,10,11,10,12,12,
-       10,11,10,12,11, 9,10,10,12,12,10,11,10,13,12, 9,
-       10,10,12,12,12,12,12,14,14,11,11,12,12,13, 9,10,
-       10,12,12,10,11,11,12,12,10,11,10,12,12,12,12,12,
-       14,14,12,12,12,14,12, 8, 9, 9,11,11, 9,10,10,12,
-       12, 9,10,10,12,12,11,12,12,13,13,11,12,12,13,13,
-        9,10,10,12,12,10,10,11,12,13,10,11,10,12,12,12,
-       12,13,13,14,12,12,12,14,14, 9,10,10,12,12, 9,10,
-       10,12,12,10,10,10,12,12,12,12,12,14,13,12,12,12,
-       14,14,11,12,12,13,13,11,12,12,14,14,12,12,12,14,
-       14,13,12,14,12,15,13,14,14,15,15,11,11,11,13,13,
-       11,12,11,14,13,12,12,12,14,14,12,14,12,15,12,13,
-       14,14,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
-       10,12,12,11,12,12,13,13,11,12,12,13,14, 9,10,10,
-       12,12,10,11,10,13,12, 9,10,10,12,13,12,12,12,15,
-       14,12,12,13,13,14, 9,10,10,12,12,10,10,11,12,12,
-       10,11,10,12,12,12,13,12,14,14,12,13,12,14,13,11,
-       11,11,13,13,12,12,12,14,13,11,11,12,13,14,13,14,
-       14,15,15,12,12,14,12,15,11,12,12,13,14,12,12,12,
-       14,14,11,12,12,14,14,13,14,14,15,15,13,14,12,16,
-       12,
+static long _vq_lengthlist__44u4__p4_0[] = {
+        4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
+        9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
+        8,10,10, 7, 7, 8,10,10, 9,10,10,11,12, 9,10,10,
+       11,12, 5, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 8,10,
+       10, 9,10,10,12,11, 9,10,10,12,11, 9,10, 9,12,12,
+        9,10,10,13,12, 9,10,10,12,12,12,12,12,14,14,11,
+       12,12,13,14, 9, 9,10,12,12, 9,10,10,13,13, 9,10,
+       10,12,13,11,12,12,14,13,11,12,12,14,14, 5, 7, 7,
+        9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,
+       12, 9,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,11,11,
+        8, 9, 9,11,11,11,11,11,12,13,10,11,11,13,13, 6,
+        8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
+       10,13,11,10,11,11,13,13, 9,11,10,13,12,10,11,11,
+       13,14,10,11,11,14,13,12,12,13,12,15,12,13,13,15,
+       15, 9,10,10,12,13,10,11,10,13,12,10,11,11,13,14,
+       12,13,11,15,13,13,13,13,15,15, 5, 7, 7, 9, 9, 7,
+        8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12,10,10,
+       11,12,13, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9,
+       10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
+       11, 8, 9, 9,11,11, 8, 9, 8,11,11,10,11,11,13,13,
+       11,12,11,13,12, 9,10,10,13,12,10,11,11,14,13,10,
+       10,11,12,13,12,13,13,15,15,12,11,13,13,14, 9,10,
+       11,12,13,10,11,11,13,14,10,11,11,13,13,12,13,13,
+       15,15,12,13,12,15,12, 8, 9, 9,12,12, 9,11,10,13,
+       13, 9,10,10,13,13,12,13,13,15,15,12,12,12,14,14,
+        9,10,10,13,13,10,11,11,13,14,10,11,11,14,13,13,
+       13,14,14,16,13,13,13,15,15, 9,10,10,13,13,10,11,
+       10,14,13,10,11,11,13,14,12,14,13,16,14,12,13,13,
+       14,15,11,12,12,15,14,11,12,13,14,15,12,13,13,16,
+       15,14,12,15,12,16,14,15,15,16,16,11,12,12,14,14,
+       11,13,12,15,14,12,13,13,15,16,13,15,13,17,13,14,
+       15,15,16,17, 8, 9, 9,12,12, 9,10,10,12,13, 9,10,
+       10,13,13,12,12,12,14,14,12,13,13,15,15, 9,10,10,
+       13,12,10,11,11,14,13,10,10,11,13,14,13,13,13,15,
+       15,12,13,14,14,16, 9,10,10,13,13,10,11,11,13,14,
+       10,11,11,14,14,13,13,13,15,15,13,14,13,16,14,11,
+       12,12,15,14,12,13,13,16,15,11,12,13,14,15,14,15,
+       15,17,16,13,13,15,13,16,11,12,13,14,15,13,13,13,
+       15,16,11,13,12,15,14,14,15,15,16,16,14,15,12,17,
+       13,
 };
 
-static float _vq_quantthresh__44u6__p4_0[] = {
+static float _vq_quantthresh__44u4__p4_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u6__p4_0[] = {
+static long _vq_quantmap__44u4__p4_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u6__p4_0 = {
-       _vq_quantthresh__44u6__p4_0,
-       _vq_quantmap__44u6__p4_0,
+static encode_aux_threshmatch _vq_auxt__44u4__p4_0 = {
+       _vq_quantthresh__44u4__p4_0,
+       _vq_quantmap__44u4__p4_0,
        5,
        5
 };
 
-static static_codebook _44u6__p4_0 = {
+static static_codebook _44u4__p4_0 = {
        4, 625,
-       _vq_lengthlist__44u6__p4_0,
+       _vq_lengthlist__44u4__p4_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u6__p4_0,
+       _vq_quantlist__44u4__p4_0,
        NULL,
-       &_vq_auxt__44u6__p4_0,
+       &_vq_auxt__44u4__p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u6__p5_0[] = {
+static long _vq_quantlist__44u4__p5_0[] = {
        4,
        3,
        5,
@@ -6359,419 +6320,262 @@ static long _vq_quantlist__44u6__p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44u6__p5_0[] = {
-        2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
-       11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7,10, 9,
-       10, 9,12,12, 6, 7, 8, 9,10, 9,10,12,12, 8, 8, 8,
-       10, 9,12,11,13,13, 8, 8, 8, 9,10,11,12,12,13,10,
-       11,11,12,11,13,12,14,14,10,10,11,11,12,13,13,14,
-       14,
+static long _vq_lengthlist__44u4__p5_0[] = {
+        2, 3, 3, 6, 6, 7, 7, 9, 9, 4, 5, 5, 7, 7, 8, 8,
+       10, 9, 4, 5, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8,
+        9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,11, 7, 8, 8,
+        9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
+       10,10,11,10,11,11,12,12, 9,10,10,10,11,11,11,12,
+       12,
 };
 
-static float _vq_quantthresh__44u6__p5_0[] = {
+static float _vq_quantthresh__44u4__p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u6__p5_0[] = {
+static long _vq_quantmap__44u4__p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u6__p5_0 = {
-       _vq_quantthresh__44u6__p5_0,
-       _vq_quantmap__44u6__p5_0,
+static encode_aux_threshmatch _vq_auxt__44u4__p5_0 = {
+       _vq_quantthresh__44u4__p5_0,
+       _vq_quantmap__44u4__p5_0,
        9,
        9
 };
 
-static static_codebook _44u6__p5_0 = {
+static static_codebook _44u4__p5_0 = {
        2, 81,
-       _vq_lengthlist__44u6__p5_0,
+       _vq_lengthlist__44u4__p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u6__p5_0,
+       _vq_quantlist__44u4__p5_0,
        NULL,
-       &_vq_auxt__44u6__p5_0,
+       &_vq_auxt__44u4__p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u6__p6_0[] = {
+static long _vq_quantlist__44u4__p6_0[] = {
+       6,
+       5,
+       7,
        4,
+       8,
        3,
-       5,
+       9,
        2,
-       6,
+       10,
        1,
-       7,
+       11,
        0,
-       8,
+       12,
 };
 
-static long _vq_lengthlist__44u6__p6_0[] = {
-        3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
-        9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
-        8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
-        8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
-        9, 9,10,10,11,11,11,11, 9, 9, 9,10,10,10,11,11,
-       11,
+static long _vq_lengthlist__44u4__p6_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 9, 9,11,10,13,13, 4, 6, 5,
+        8, 8, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9,
+        9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
+       12,12,15,15, 6, 8, 8, 9, 9,10,11,11,11,12,12,15,
+       15, 8, 9, 9,11,10,11,11,12,12,13,13,16,16, 8, 9,
+        9,10,10,11,11,12,12,13,13,16,16,10,10,10,12,11,
+       12,12,13,13,14,14,16,16,10,10,10,11,12,12,12,13,
+       13,13,14,16,17,11,12,11,12,12,13,13,14,14,15,14,
+       18,17,11,11,12,12,12,13,13,14,14,14,15,19,18,14,
+       15,14,15,15,17,16,17,17,17,17,21, 0,14,15,15,16,
+       16,16,16,17,17,18,17,20,21,
 };
 
-static float _vq_quantthresh__44u6__p6_0[] = {
-       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+static float _vq_quantthresh__44u4__p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__44u6__p6_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
+static long _vq_quantmap__44u4__p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u6__p6_0 = {
-       _vq_quantthresh__44u6__p6_0,
-       _vq_quantmap__44u6__p6_0,
-       9,
-       9
+static encode_aux_threshmatch _vq_auxt__44u4__p6_0 = {
+       _vq_quantthresh__44u4__p6_0,
+       _vq_quantmap__44u4__p6_0,
+       13,
+       13
 };
 
-static static_codebook _44u6__p6_0 = {
-       2, 81,
-       _vq_lengthlist__44u6__p6_0,
-       1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u6__p6_0,
+static static_codebook _44u4__p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u4__p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u4__p6_0,
        NULL,
-       &_vq_auxt__44u6__p6_0,
+       &_vq_auxt__44u4__p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u6__p7_0[] = {
+static long _vq_quantlist__44u4__p6_1[] = {
+       2,
        1,
+       3,
        0,
-       2,
+       4,
 };
 
-static long _vq_lengthlist__44u6__p7_0[] = {
-        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 8,
-       11,10, 5, 8, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12,
-       11, 9,11,12, 8,11,12,11,12,13,10,13,12, 7,12,11,
-       10,12,12,10,13,13, 4, 9, 9, 8,11,11, 9,11,12, 7,
-       12,12,10,13,13,10,12,13, 8,12,12,10,13,13,11,13,
-       12,
+static long _vq_lengthlist__44u4__p6_1[] = {
+        2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
+        6, 5, 6, 6, 5, 5, 6, 6, 6,
 };
 
-static float _vq_quantthresh__44u6__p7_0[] = {
-       -5.5, 5.5, 
+static float _vq_quantthresh__44u4__p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u6__p7_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__44u4__p6_1[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u6__p7_0 = {
-       _vq_quantthresh__44u6__p7_0,
-       _vq_quantmap__44u6__p7_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__44u4__p6_1 = {
+       _vq_quantthresh__44u4__p6_1,
+       _vq_quantmap__44u4__p6_1,
+       5,
+       5
 };
 
-static static_codebook _44u6__p7_0 = {
-       4, 81,
-       _vq_lengthlist__44u6__p7_0,
-       1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44u6__p7_0,
+static static_codebook _44u4__p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u4__p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u4__p6_1,
        NULL,
-       &_vq_auxt__44u6__p7_0,
+       &_vq_auxt__44u4__p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u6__p7_1[] = {
+static long _vq_quantlist__44u4__p7_0[] = {
+       6,
        5,
+       7,
        4,
-       6,
+       8,
        3,
-       7,
+       9,
        2,
-       8,
+       10,
        1,
-       9,
+       11,
        0,
-       10,
+       12,
 };
 
-static long _vq_lengthlist__44u6__p7_1[] = {
-        3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6,
-        8, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6, 7, 8, 8, 8, 8,
-        8, 6, 7, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 7, 7,
-        7, 8, 8, 9, 9, 9, 9, 7, 8, 7, 8, 8, 9, 9, 9, 9,
-        9, 9, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8,
-        9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10, 8, 8,
-        8, 9, 9, 9, 9, 9, 9,10,10,
+static long _vq_lengthlist__44u4__p7_0[] = {
+        1, 3, 3,12,12,12,12,12,12,12,12,12,12, 3,12,11,
+       12,12,12,12,12,12,12,12,12,12, 4,11,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,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,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,
 };
 
-static float _vq_quantthresh__44u6__p7_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
+static float _vq_quantthresh__44u4__p7_0[] = {
+       -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
+       637.5, 892.5, 1147.5, 1402.5, 
 };
 
-static long _vq_quantmap__44u6__p7_1[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
+static long _vq_quantmap__44u4__p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u6__p7_1 = {
-       _vq_quantthresh__44u6__p7_1,
-       _vq_quantmap__44u6__p7_1,
-       11,
-       11
+static encode_aux_threshmatch _vq_auxt__44u4__p7_0 = {
+       _vq_quantthresh__44u4__p7_0,
+       _vq_quantmap__44u4__p7_0,
+       13,
+       13
 };
 
-static static_codebook _44u6__p7_1 = {
-       2, 121,
-       _vq_lengthlist__44u6__p7_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44u6__p7_1,
+static static_codebook _44u4__p7_0 = {
+       2, 169,
+       _vq_lengthlist__44u4__p7_0,
+       1, -514332672, 1627381760, 4, 0,
+       _vq_quantlist__44u4__p7_0,
        NULL,
-       &_vq_auxt__44u6__p7_1,
+       &_vq_auxt__44u4__p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u6__p8_0[] = {
+static long _vq_quantlist__44u4__p7_1[] = {
+       7,
+       6,
+       8,
        5,
+       9,
        4,
-       6,
+       10,
        3,
-       7,
+       11,
        2,
-       8,
+       12,
        1,
-       9,
-       0,
-       10,
-};
-
-static long _vq_lengthlist__44u6__p8_0[] = {
-        1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
-        9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
-       11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
-        9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
-       13,13, 8, 9, 9,10,10,11,11,12,12,13,13,10,10,10,
-       11,11,12,12,13,13,14,14,10,10,10,11,11,12,13,13,
-       13,14,14,11,12,12,13,13,13,13,14,14,15,14,11,11,
-       11,13,13,14,13,14,14,15,14,
-};
-
-static float _vq_quantthresh__44u6__p8_0[] = {
-       -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
-       38.5, 49.5, 
-};
-
-static long _vq_quantmap__44u6__p8_0[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u6__p8_0 = {
-       _vq_quantthresh__44u6__p8_0,
-       _vq_quantmap__44u6__p8_0,
-       11,
-       11
-};
-
-static static_codebook _44u6__p8_0 = {
-       2, 121,
-       _vq_lengthlist__44u6__p8_0,
-       1, -524582912, 1618345984, 4, 0,
-       _vq_quantlist__44u6__p8_0,
-       NULL,
-       &_vq_auxt__44u6__p8_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u6__p8_1[] = {
-       5,
-       4,
-       6,
-       3,
-       7,
-       2,
-       8,
-       1,
-       9,
-       0,
-       10,
-};
-
-static long _vq_lengthlist__44u6__p8_1[] = {
-        3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 6,
-        7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 7, 7, 7, 7, 7, 8,
-        8, 6, 7, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 7, 7,
-        7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
-        8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7,
-        8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8,
-        8, 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__44u6__p8_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
-};
-
-static long _vq_quantmap__44u6__p8_1[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u6__p8_1 = {
-       _vq_quantthresh__44u6__p8_1,
-       _vq_quantmap__44u6__p8_1,
-       11,
-       11
-};
-
-static static_codebook _44u6__p8_1 = {
-       2, 121,
-       _vq_lengthlist__44u6__p8_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44u6__p8_1,
-       NULL,
-       &_vq_auxt__44u6__p8_1,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u6__p9_0[] = {
-       7,
-       6,
-       8,
-       5,
-       9,
-       4,
-       10,
-       3,
-       11,
-       2,
-       12,
-       1,
-       13,
-       0,
-       14,
-};
-
-static long _vq_lengthlist__44u6__p9_0[] = {
-        1, 3, 3,10,12,13,13,13,13,13,13,13,13,13,13, 3,
-        9, 9,13,13,13,13,13,13,13,13,13,13,12,12, 4, 9,
-        9,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, 9,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,12,
-       12,12,12,12,12,12,12,12,12,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__44u6__p9_0[] = {
-       -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 
-       382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 
-};
-
-static long _vq_quantmap__44u6__p9_0[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u6__p9_0 = {
-       _vq_quantthresh__44u6__p9_0,
-       _vq_quantmap__44u6__p9_0,
-       15,
-       15
-};
-
-static static_codebook _44u6__p9_0 = {
-       2, 225,
-       _vq_lengthlist__44u6__p9_0,
-       1, -514071552, 1627381760, 4, 0,
-       _vq_quantlist__44u6__p9_0,
-       NULL,
-       &_vq_auxt__44u6__p9_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u6__p9_1[] = {
-       7,
-       6,
-       8,
-       5,
-       9,
-       4,
-       10,
-       3,
-       11,
-       2,
-       12,
-       1,
-       13,
+       13,
        0,
        14,
 };
 
-static long _vq_lengthlist__44u6__p9_1[] = {
-        1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 8, 9, 9, 9, 9, 5,
-        6, 6, 8, 8,10,10, 9, 9,10, 9,10, 9,10,10, 4, 6,
-        6, 8, 9,10,10, 8, 9, 9,10,10,10,10,10, 7, 9, 8,
-       10,10,11,11,10,10,11,11,11,11,12,12, 7, 8, 8,10,
-       10,11,11,10,10,10,11,11,11,11,12, 8,10,10,11,11,
-       12,12,11,11,11,11,12,12,12,13, 8, 9, 9,11,11,12,
-       12,11,11,12,12,12,12,12,12, 8, 9, 9,10,10,11,11,
-       13,12,13,12,13,13,13,13, 8, 9, 9,10,10,11,11,12,
-       12,12,12,13,12,13,12, 9,10,10,11,11,12,12,13,13,
-       14,12,13,13,14,13, 9,10,10,11,11,12,12,12,12,13,
-       13,13,13,14,14, 9,11,10,11,11,12,13,13,12,13,13,
-       15,13,14,14, 9,10,10,11,12,12,13,13,13,13,13,14,
-       14,14,14,10,11,11,12,12,13,12,13,13,14,14,14,14,
-       14,15,10,11,11,11,12,13,13,13,13,14,14,14,14,14,
-       14,
+static long _vq_lengthlist__44u4__p7_1[] = {
+        1, 4, 4, 6, 6, 7, 7, 9, 8,10, 8,10, 9,11,11, 4,
+        7, 6, 8, 7, 9, 9,10,10,11,10,11,10,12,10, 4, 6,
+        7, 8, 8, 9, 9,10,10,11,11,11,11,12,12, 6, 8, 8,
+       10, 9,11,10,12,11,12,12,12,12,13,13, 6, 8, 8,10,
+       10,10,11,11,11,12,12,13,12,13,13, 8, 9, 9,11,11,
+       12,11,12,12,13,13,13,13,13,13, 8, 9, 9,11,11,11,
+       12,12,12,13,13,13,13,13,13, 9,10,10,12,11,13,13,
+       13,13,14,13,13,14,14,14, 9,10,11,11,12,12,13,13,
+       13,13,13,14,15,14,14,10,11,11,12,12,13,13,14,14,
+       14,14,14,15,16,16,10,11,11,12,13,13,13,13,15,14,
+       14,15,16,15,16,10,12,12,13,13,14,14,14,15,15,15,
+       15,15,15,16,11,12,12,13,13,14,14,14,15,15,15,16,
+       15,17,16,11,12,12,13,13,13,15,15,14,16,16,16,16,
+       16,17,11,12,12,13,13,14,14,15,14,15,15,17,17,16,
+       16,
 };
 
-static float _vq_quantthresh__44u6__p9_1[] = {
+static float _vq_quantthresh__44u4__p7_1[] = {
        -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
        25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
 };
 
-static long _vq_quantmap__44u6__p9_1[] = {
+static long _vq_quantmap__44u4__p7_1[] = {
           13,   11,    9,    7,    5,    3,    1,    0,
            2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u6__p9_1 = {
-       _vq_quantthresh__44u6__p9_1,
-       _vq_quantmap__44u6__p9_1,
+static encode_aux_threshmatch _vq_auxt__44u4__p7_1 = {
+       _vq_quantthresh__44u4__p7_1,
+       _vq_quantmap__44u4__p7_1,
        15,
        15
 };
 
-static static_codebook _44u6__p9_1 = {
+static static_codebook _44u4__p7_1 = {
        2, 225,
-       _vq_lengthlist__44u6__p9_1,
+       _vq_lengthlist__44u4__p7_1,
        1, -522338304, 1620115456, 4, 0,
-       _vq_quantlist__44u6__p9_1,
+       _vq_quantlist__44u4__p7_1,
        NULL,
-       &_vq_auxt__44u6__p9_1,
+       &_vq_auxt__44u4__p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u6__p9_2[] = {
+static long _vq_quantlist__44u4__p7_2[] = {
        8,
        7,
        9,
@@ -6791,70 +6595,67 @@ static long _vq_quantlist__44u6__p9_2[] = {
        16,
 };
 
-static long _vq_lengthlist__44u6__p9_2[] = {
-        3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+static long _vq_lengthlist__44u4__p7_2[] = {
+        2, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
         9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
         9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10, 9,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,10,10, 9,10, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9, 9,10,
-        9,
+        9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+       10,10,10,10, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,
+        9,10, 9,10,10, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+       10,10,10,10,10,10, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9,10,10,10,10,10,10, 8, 9, 8, 9, 9, 9, 9, 9, 9,
+       10,10,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
+       10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,10,
+       10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
+       10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
+       10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
+       10,10,10,10,10,10,10,10,10,11,10,10,10, 9, 9, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
+        9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
+       10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+        9,10, 9,10,10,10,10,10,10,10,10,10,10,11,10,10,
+       10,
 };
 
-static float _vq_quantthresh__44u6__p9_2[] = {
+static float _vq_quantthresh__44u4__p7_2[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static long _vq_quantmap__44u6__p9_2[] = {
+static long _vq_quantmap__44u4__p7_2[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
           16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u6__p9_2 = {
-       _vq_quantthresh__44u6__p9_2,
-       _vq_quantmap__44u6__p9_2,
+static encode_aux_threshmatch _vq_auxt__44u4__p7_2 = {
+       _vq_quantthresh__44u4__p7_2,
+       _vq_quantmap__44u4__p7_2,
        17,
        17
 };
 
-static static_codebook _44u6__p9_2 = {
+static static_codebook _44u4__p7_2 = {
        2, 289,
-       _vq_lengthlist__44u6__p9_2,
+       _vq_lengthlist__44u4__p7_2,
        1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44u6__p9_2,
+       _vq_quantlist__44u4__p7_2,
        NULL,
-       &_vq_auxt__44u6__p9_2,
+       &_vq_auxt__44u4__p7_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44u6__short[] = {
-        5,11,15,14,17,14,17,15,17,17, 4, 6, 9, 9,14, 9,
-       17,10,15,17, 6, 6, 5, 7, 7, 9,11,10,15,17, 6, 8,
-        8,10, 9,11,14,13,16,17, 7, 6, 5, 7, 5, 7, 5, 8,
-       15,17, 9, 8, 8, 9, 8,10,10,11,14,17,10, 8, 7, 9,
-        4, 7, 3, 5,11,17,10,10,10,10, 6, 9, 4, 5,11,17,
-       16,16,13,15, 5,10, 4, 3, 9,16,17,17,14,17, 7,11,
-        6, 6,11,17,
+static long _huff_lengthlist__44u4__short[] = {
+       14,17,15,17,16,14,13,16,10, 7, 7,10,13,10,15,16,
+        9, 4, 4, 6, 5, 7, 9,16,12, 8, 7, 8, 8, 8,11,16,
+       14, 7, 4, 6, 3, 5, 8,15,13, 8, 5, 7, 4, 5, 7,16,
+       12, 9, 6, 8, 3, 3, 5,16,14,13, 7,10, 5, 5, 7,15,
 };
 
-static static_codebook _huff_book__44u6__short = {
-       2, 100,
-       _huff_lengthlist__44u6__short,
+static static_codebook _huff_book__44u4__short = {
+       2, 64,
+       _huff_lengthlist__44u4__short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -6863,19 +6664,19 @@ static static_codebook _huff_book__44u6__short = {
        0
 };
 
-static long _huff_lengthlist__44u7__long[] = {
-        3, 9,15,13,16,13,16,12,12,12, 5, 5, 7, 8, 8,10,
-       11,10,13,13,10, 5, 5, 6, 6, 9, 9,10,14,14, 9, 6,
-        6, 7, 6, 8, 9,10,13,12,13, 7, 5, 6, 4, 6, 6, 8,
-       12,13,11, 8, 7, 8, 6, 7, 7, 7,11,13,15,10, 8, 8,
-        5, 6, 4, 5, 9,13, 9, 9, 8, 9, 7, 7, 4, 4, 6,11,
-       11,11,12,12,10,10, 8, 5, 5, 9,10,12,13,15,13,13,
-       12, 7, 6, 8,
+static long _huff_lengthlist__44u5__long[] = {
+        3, 8,13,12,14,12,16,11,13,14, 5, 4, 5, 6, 7, 8,
+       10, 9,12,15,10, 5, 5, 5, 6, 8, 9, 9,13,15,10, 5,
+        5, 6, 6, 7, 8, 8,11,13,12, 7, 5, 6, 4, 6, 7, 7,
+       11,14,11, 7, 7, 6, 6, 6, 7, 6,10,14,14, 9, 8, 8,
+        6, 7, 7, 7,11,16,11, 8, 8, 7, 6, 6, 7, 4, 7,12,
+       10,10,12,10,10, 9,10, 5, 6, 9,10,12,15,13,14,14,
+       14, 8, 7, 8,
 };
 
-static static_codebook _huff_book__44u7__long = {
+static static_codebook _huff_book__44u5__long = {
        2, 100,
-       _huff_lengthlist__44u7__long,
+       _huff_lengthlist__44u5__long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -6884,89 +6685,89 @@ static static_codebook _huff_book__44u7__long = {
        0
 };
 
-static long _vq_quantlist__44u7__p1_0[] = {
+static long _vq_quantlist__44u5__p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u7__p1_0[] = {
-        1, 4, 4, 5, 7, 7, 4, 7, 7, 5, 8, 8, 8,10,10, 7,
-       10,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,11,
-       10, 8,10,10, 8,11,10,10,12,13,11,13,13, 7,10,10,
-       10,13,11,11,13,13, 5, 8, 8, 8,11,10, 8,10,10, 7,
-       10,10,11,13,13,10,11,13, 8,11,11,10,13,13,10,13,
+static long _vq_lengthlist__44u5__p1_0[] = {
+        1, 4, 4, 5, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
+        9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,10,
+       10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
+       10,13,11,10,13,13, 4, 8, 8, 8,11,10, 8,10,10, 7,
+       10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13,
        12,
 };
 
-static float _vq_quantthresh__44u7__p1_0[] = {
+static float _vq_quantthresh__44u5__p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u7__p1_0[] = {
+static long _vq_quantmap__44u5__p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p1_0 = {
-       _vq_quantthresh__44u7__p1_0,
-       _vq_quantmap__44u7__p1_0,
+static encode_aux_threshmatch _vq_auxt__44u5__p1_0 = {
+       _vq_quantthresh__44u5__p1_0,
+       _vq_quantmap__44u5__p1_0,
        3,
        3
 };
 
-static static_codebook _44u7__p1_0 = {
+static static_codebook _44u5__p1_0 = {
        4, 81,
-       _vq_lengthlist__44u7__p1_0,
+       _vq_lengthlist__44u5__p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u7__p1_0,
+       _vq_quantlist__44u5__p1_0,
        NULL,
-       &_vq_auxt__44u7__p1_0,
+       &_vq_auxt__44u5__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p2_0[] = {
+static long _vq_quantlist__44u5__p2_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u7__p2_0[] = {
-        3, 5, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
-        7, 7, 5, 6, 6, 6, 7, 7, 6, 8, 8, 5, 6, 6, 6, 8,
-        7, 6, 7, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 7, 7,
-        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
-        7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
+static long _vq_lengthlist__44u5__p2_0[] = {
+        3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
+        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
+        8, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 7,
+        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6,
+        8, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
         9,
 };
 
-static float _vq_quantthresh__44u7__p2_0[] = {
+static float _vq_quantthresh__44u5__p2_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u7__p2_0[] = {
+static long _vq_quantmap__44u5__p2_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p2_0 = {
-       _vq_quantthresh__44u7__p2_0,
-       _vq_quantmap__44u7__p2_0,
+static encode_aux_threshmatch _vq_auxt__44u5__p2_0 = {
+       _vq_quantthresh__44u5__p2_0,
+       _vq_quantmap__44u5__p2_0,
        3,
        3
 };
 
-static static_codebook _44u7__p2_0 = {
+static static_codebook _44u5__p2_0 = {
        4, 81,
-       _vq_lengthlist__44u7__p2_0,
+       _vq_lengthlist__44u5__p2_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u7__p2_0,
+       _vq_quantlist__44u5__p2_0,
        NULL,
-       &_vq_auxt__44u7__p2_0,
+       &_vq_auxt__44u5__p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p3_0[] = {
+static long _vq_quantlist__44u5__p3_0[] = {
        2,
        1,
        3,
@@ -6974,76 +6775,76 @@ static long _vq_quantlist__44u7__p3_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u7__p3_0[] = {
-        2, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
-        9, 9,12,12, 8, 9, 9,12,12, 5, 7, 7,10, 9, 7, 9,
-        9,11,11, 6, 8, 9,10,11,10,11,11,13,14, 9,10,11,
-       13,13, 5, 7, 7, 9, 9, 6, 9, 8,11,10, 7, 9, 9,11,
-       11, 9,11,10,13,13,10,11,11,14,13, 8,10,10,14,13,
-       10,11,11,16,14, 9,11,11,14,14,13,15,14,17,16,12,
-       13,14,16,15, 8, 9,10,13,14, 9,11,11,14,14,10,11,
-       11,14,15,13,13,14,17,17,13,14,15,16,17, 5, 7, 7,
-       10,10, 7, 9, 8,11,11, 7, 8, 9,11,11,10,11,11,14,
-       14,10,11,11,14,14, 7, 9, 9,11,11, 9,11,11,13,13,
-        9,11,11,13,13,11,12,13,15,17,11,12,13,16,18, 6,
-        8, 8,11,11, 8,10,10,13,12, 9,11,11,12,13,11,13,
-       11,16,14,11,13,12,16,16,10,11,11,15,15,11,13,13,
-       16,16,11,13,13,18,16,14,14,15,17,16,14,15,17,19,
-        0, 9,11,11,14,15,10,12,12,15,17,11,13,13,15,17,
-       14,15,13, 0,15,15,17,16,18, 0, 5, 7, 7, 9,10, 7,
-        9, 9,11,11, 7, 8, 9,11,11,10,11,11,14,14,10,11,
-       11,14,14, 6, 8, 9,11,11, 9,11,11,14,13, 8,10,10,
-       11,14,11,13,13,17,15,11,12,13,14,16, 7, 9, 9,11,
-       11, 9,11,11,13,12, 9,11,11,12,13,11,13,12,15,15,
-       11,13,12,16,15, 9,11,11,15,15,11,12,13,16,15,10,
-       11,12,16,15,15,16,16, 0, 0,14,13,15,16,19, 9,11,
-       12,15,15,11,13,13,17,16,11,13,12,15,17,14,16,16,
-       18, 0,15,15,16,18,17, 8,10,10,13,14,10,11,11,15,
-       16,10,11,11,15,16,14,15,15,17,19,14,14,15,19,19,
-        9,11,11,16,15,11,13,13,17,17,11,13,13,17,17,15,
-       17,16, 0, 0,15,17,17, 0,17, 9,11,11,15,15,11,13,
-       12,16,16,11,13,13,18,17,15,16,15,19,19,14,16,18,
-       17,19,13,15,15, 0,18,14,16,17,17,18,14,16,16,19,
-       19,18,19,19, 0, 0,16,17,18,19, 0,12,14,14,16,18,
-       13,16,14, 0,19,14,16,17,19, 0,16,19,16,19,17,17,
-       18,18, 0, 0, 8,10,10,14,13, 9,11,11,15,14,10,11,
-       12,14,16,13,15,14,19,19,14,16,16,18,17, 9,11,11,
-       16,15,11,13,13, 0,17,10,12,13,15,16,15,18,16,19,
-       19,14,15,16,18,18, 9,11,12,15,15,11,13,13,17,19,
-       11,13,13,17,17,15,17,16,19,19,15,17,16, 0, 0,12,
-       14,14, 0,19,14,16,15, 0,19,13,14,16,19, 0,16,18,
-       18, 0, 0,16,16,17,17, 0,13,14,14,17, 0,14,17,16,
-        0,19,14,16,16,19,18,17,19,17, 0, 0,18,18,17, 0,
+static long _vq_lengthlist__44u5__p3_0[] = {
+        2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
+       10, 9,13,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
+        9,11,11, 6, 8, 9,11,11,10,11,11,14,14, 9,10,11,
+       13,14, 5, 7, 7, 9,10, 7, 9, 8,11,11, 7, 9, 9,11,
+       11, 9,11,10,14,13,10,11,11,14,14, 8,10,10,13,13,
+       10,11,11,15,14, 9,11,11,14,14,13,14,14,17,16,12,
+       13,13,15,16, 8,10,10,13,13, 9,11,11,14,15,10,11,
+       11,14,15,12,14,13,16,16,13,15,14,15,17, 5, 7, 7,
+       10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,14,
+       14,10,11,12,14,14, 7, 9, 9,12,11, 9,11,11,13,13,
+        9,11,11,13,13,12,13,13,15,16,11,12,13,15,16, 6,
+        9, 9,11,11, 8,11,10,13,12, 9,11,11,13,14,11,13,
+       12,16,14,11,13,13,16,17,10,12,11,15,15,11,13,13,
+       16,16,11,13,13,17,16,14,15,15,17,17,14,16,16,17,
+       18, 9,11,11,14,15,10,12,12,15,15,11,13,13,16,17,
+       13,15,13,17,15,14,15,16,18, 0, 5, 7, 7,10,10, 7,
+        9, 9,11,11, 7, 9, 9,11,11,10,11,11,14,14,10,11,
+       12,14,15, 6, 9, 9,12,11, 9,11,11,13,13, 8,10,11,
+       12,13,11,13,13,16,15,11,12,13,14,15, 7, 9, 9,11,
+       12, 9,11,11,13,13, 9,11,11,13,13,11,13,13,15,16,
+       11,13,13,15,14, 9,11,11,15,14,11,13,13,17,15,10,
+       12,12,15,15,14,16,16,17,17,13,13,15,15,17,10,11,
+       12,15,15,11,13,13,16,16,11,13,13,15,15,14,15,15,
+       18,18,14,15,15,17,17, 8,10,10,13,13,10,12,11,15,
+       15,10,11,12,15,15,14,15,15,18,18,13,14,14,18,18,
+        9,11,11,15,16,11,13,13,17,17,11,13,13,16,16,15,
+       15,16,17, 0,14,15,17, 0, 0, 9,11,11,15,15,10,13,
+       12,18,16,11,13,13,15,16,14,16,15,20,20,14,15,16,
+       17, 0,13,14,14,20,16,14,15,16,19,18,14,15,15,19,
+        0,18,16, 0,20,20,16,18,18, 0, 0,12,14,14,18,18,
+       13,15,14,18,16,14,15,16,18,20,16,19,16, 0,17,17,
+       18,18,19, 0, 8,10,10,14,14,10,11,11,14,15,10,11,
+       12,15,15,13,15,14,19,17,13,15,15,17, 0, 9,11,11,
+       16,15,11,13,13,16,16,10,12,13,15,17,14,16,16,18,
+       18,14,15,15,18, 0, 9,11,11,15,15,11,13,13,16,17,
+       11,13,13,18,17,14,18,16,18,18,15,17,17,18, 0,12,
+       14,14,18,18,14,15,15,20, 0,13,14,15,17, 0,16,18,
+       17, 0, 0,16,16, 0,17,20,12,14,14,18,18,14,16,15,
+        0,18,14,16,15,18, 0,16,19,17, 0, 0,17,18,16, 0,
         0,
 };
 
-static float _vq_quantthresh__44u7__p3_0[] = {
+static float _vq_quantthresh__44u5__p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u7__p3_0[] = {
+static long _vq_quantmap__44u5__p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p3_0 = {
-       _vq_quantthresh__44u7__p3_0,
-       _vq_quantmap__44u7__p3_0,
+static encode_aux_threshmatch _vq_auxt__44u5__p3_0 = {
+       _vq_quantthresh__44u5__p3_0,
+       _vq_quantmap__44u5__p3_0,
        5,
        5
 };
 
-static static_codebook _44u7__p3_0 = {
+static static_codebook _44u5__p3_0 = {
        4, 625,
-       _vq_lengthlist__44u7__p3_0,
+       _vq_lengthlist__44u5__p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u7__p3_0,
+       _vq_quantlist__44u5__p3_0,
        NULL,
-       &_vq_auxt__44u7__p3_0,
+       &_vq_auxt__44u5__p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p4_0[] = {
+static long _vq_quantlist__44u5__p4_0[] = {
        2,
        1,
        3,
@@ -7051,76 +6852,76 @@ static long _vq_quantlist__44u7__p4_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u7__p4_0[] = {
-        5, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
+static long _vq_lengthlist__44u5__p4_0[] = {
+        4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
         9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
-        7,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
-       11,12, 6, 7, 7, 9, 9, 6, 7, 7,10, 9, 7, 7, 8,10,
-       10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
-        9,10,10,12,12, 9,10,10,11,12,11,12,12,13,13,11,
-       11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,11, 9,10,
-       10,12,12,11,12,11,13,12,11,12,12,13,14, 6, 7, 7,
-        9, 9, 7, 8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,12,
-       11, 9,10,10,11,12, 7, 8, 8,10,10, 8, 8, 8,10,10,
-        8, 8, 8,10,10,10,10,11,12,12,10,10,11,12,12, 6,
-        7, 7,10,10, 7, 8, 8,10,10, 8, 8, 8,10,11, 9,10,
-       10,12,11,10,10,11,12,12, 9,10,10,12,12,10,10,10,
-       12,12,10,11,10,12,12,12,12,12,13,14,12,12,12,13,
-       14, 9,10,10,11,12, 9,10,10,12,12,10,10,11,12,12,
-       11,12,11,14,12,12,12,12,14,14, 6, 7, 7, 9, 9, 7,
-        8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,12,11, 9,10,
-       10,11,12, 6, 7, 7,10,10, 8, 8, 8,11,10, 7, 8, 8,
-       10,10,10,10,10,12,12,10,10,10,11,12, 7, 8, 8,10,
-       10, 8, 8, 8,10,10, 8, 8, 8,10,10,10,11,10,12,12,
-       10,11,10,12,12, 9,10,10,12,12,10,11,10,13,12, 9,
-       10,10,12,12,12,12,12,14,14,11,11,12,12,14, 9,10,
-       10,12,12,10,10,10,12,12,10,11,10,12,12,12,12,12,
-       14,14,12,12,12,14,13, 8, 9, 9,11,11, 9,10,10,12,
-       12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,13,
-        9,10,10,12,12,10,10,10,12,12,10,11,11,12,12,12,
-       12,13,14,14,12,12,12,14,14, 9,10, 9,12,12, 9,10,
-       10,12,12,10,10,11,12,12,12,12,11,14,13,12,12,12,
-       13,14,11,12,12,13,13,12,12,12,14,14,12,13,12,14,
-       14,13,13,14,13,15,14,14,14,15,15,11,11,11,13,13,
-       11,12,11,14,13,12,12,12,14,14,12,13,12,15,12,13,
-       14,14,15,15, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
-       10,12,12,11,12,12,13,13,11,12,12,13,14, 9,10,10,
-       12,11,10,10,10,12,12, 9,10,10,12,12,12,13,12,14,
-       13,11,12,12,13,14, 9,10,10,12,12,10,10,10,12,12,
-       10,11,11,12,12,12,12,12,14,14,12,13,12,14,13,11,
-       11,11,13,13,12,12,12,14,13,11,11,12,13,14,13,14,
-       14,15,15,13,12,13,12,15,11,12,12,13,14,12,12,12,
-       14,14,11,12,12,14,14,13,14,14,15,15,13,14,13,15,
-       13,
+        8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
+       11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
+       10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,12,11,
+        9,10,10,12,12, 9,10,10,12,12,11,12,12,13,14,11,
+       11,12,13,14, 8, 9, 9,11,12, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,11,14,13,11,12,12,13,13, 5, 7, 7,
+        9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,
+       12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
+        8, 9, 9,11,11,10,10,11,11,13,10,11,11,12,13, 6,
+        7, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
+       10,13,11,10,11,11,12,12, 9,10,10,12,12,10,10,11,
+       12,13,10,11,11,13,13,12,11,13,12,15,12,13,13,14,
+       15, 9,10,10,12,12, 9,11,10,13,12,10,11,11,13,13,
+       11,13,11,14,12,12,13,13,14,15, 5, 7, 7, 9, 9, 7,
+        8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,
+       10,12,12, 6, 8, 7,10,10, 8, 9, 9,11,11, 7, 8, 9,
+       10,11,10,11,11,12,12,10,10,11,11,13, 7, 8, 8,10,
+       10, 8, 9, 9,11,11, 8, 9, 8,11,10,10,11,11,13,12,
+       10,11,10,13,11, 9,10,10,12,12,10,11,11,13,12, 9,
+       10,10,12,13,12,13,13,14,15,11,11,13,12,14, 9,10,
+       10,12,12,10,11,11,13,13,10,11,10,13,12,12,13,13,
+       14,14,12,13,11,14,12, 8, 9, 9,12,12, 9,10,10,12,
+       12, 9,10,10,12,12,12,12,12,14,14,11,12,12,14,13,
+        9,10,10,12,12,10,11,11,13,13,10,11,11,13,12,12,
+       12,13,14,15,12,13,13,15,14, 9,10,10,12,12,10,11,
+       10,13,12,10,11,11,12,13,12,13,12,15,13,12,13,13,
+       14,15,11,12,12,14,13,11,12,12,14,15,12,13,13,15,
+       14,13,12,14,12,16,13,14,14,15,15,11,11,12,14,14,
+       11,12,11,14,13,12,13,13,14,15,13,14,12,16,12,14,
+       14,15,16,16, 8, 9, 9,11,12, 9,10,10,12,12, 9,10,
+       10,12,13,11,12,12,13,13,12,12,13,14,14, 9,10,10,
+       12,12,10,11,10,13,12,10,10,11,12,13,12,13,13,15,
+       14,12,12,13,13,15, 9,10,10,12,13,10,11,11,12,13,
+       10,11,11,13,13,12,13,13,14,15,12,13,12,15,14,11,
+       12,11,14,13,12,13,13,15,14,11,11,12,13,14,14,15,
+       14,16,15,13,12,14,13,16,11,12,12,13,14,12,13,13,
+       14,15,11,12,11,14,14,14,14,14,15,16,13,15,12,16,
+       12,
 };
 
-static float _vq_quantthresh__44u7__p4_0[] = {
+static float _vq_quantthresh__44u5__p4_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u7__p4_0[] = {
+static long _vq_quantmap__44u5__p4_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p4_0 = {
-       _vq_quantthresh__44u7__p4_0,
-       _vq_quantmap__44u7__p4_0,
+static encode_aux_threshmatch _vq_auxt__44u5__p4_0 = {
+       _vq_quantthresh__44u5__p4_0,
+       _vq_quantmap__44u5__p4_0,
        5,
        5
 };
 
-static static_codebook _44u7__p4_0 = {
+static static_codebook _44u5__p4_0 = {
        4, 625,
-       _vq_lengthlist__44u7__p4_0,
+       _vq_lengthlist__44u5__p4_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u7__p4_0,
+       _vq_quantlist__44u5__p4_0,
        NULL,
-       &_vq_auxt__44u7__p4_0,
+       &_vq_auxt__44u5__p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p5_0[] = {
+static long _vq_quantlist__44u5__p5_0[] = {
        4,
        3,
        5,
@@ -7132,43 +6933,43 @@ static long _vq_quantlist__44u7__p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44u7__p5_0[] = {
-        2, 3, 3, 6, 6, 8, 8,10,10, 3, 5, 5, 8, 7, 8, 8,
-       11,11, 4, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7, 9, 9,
-       10, 9,12,12, 6, 7, 8, 9,10, 9,10,12,12, 8, 8, 8,
-       10, 9,12,11,13,13, 8, 8, 8, 9,10,11,12,13,13,10,
-       11,11,12,11,13,13,14,14,10,11,11,12,12,13,13,14,
+static long _vq_lengthlist__44u5__p5_0[] = {
+        2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
+       11,10, 3, 5, 5, 7, 8, 8, 8,10,11, 6, 8, 7,10, 9,
+       10,10,11,11, 6, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8,
+       10,10,11,11,13,12, 8, 8, 9, 9,10,11,11,12,13,10,
+       11,10,12,11,13,12,14,14,10,10,11,11,12,12,13,14,
        14,
 };
 
-static float _vq_quantthresh__44u7__p5_0[] = {
+static float _vq_quantthresh__44u5__p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u7__p5_0[] = {
+static long _vq_quantmap__44u5__p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p5_0 = {
-       _vq_quantthresh__44u7__p5_0,
-       _vq_quantmap__44u7__p5_0,
+static encode_aux_threshmatch _vq_auxt__44u5__p5_0 = {
+       _vq_quantthresh__44u5__p5_0,
+       _vq_quantmap__44u5__p5_0,
        9,
        9
 };
 
-static static_codebook _44u7__p5_0 = {
+static static_codebook _44u5__p5_0 = {
        2, 81,
-       _vq_lengthlist__44u7__p5_0,
+       _vq_lengthlist__44u5__p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u7__p5_0,
+       _vq_quantlist__44u5__p5_0,
        NULL,
-       &_vq_auxt__44u7__p5_0,
+       &_vq_auxt__44u5__p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p6_0[] = {
+static long _vq_quantlist__44u5__p6_0[] = {
        4,
        3,
        5,
@@ -7180,84 +6981,84 @@ static long _vq_quantlist__44u7__p6_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44u7__p6_0[] = {
-        4, 4, 4, 5, 5, 7, 7, 9, 9, 4, 4, 4, 6, 6, 7, 7,
+static long _vq_lengthlist__44u5__p6_0[] = {
+        3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
         9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
-        8, 8, 9, 9, 5, 6, 6, 6, 7, 8, 8, 9, 9, 7, 7, 7,
-        8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,10, 9,
-        9, 9,10, 9,10,10,11,11, 9, 9, 9, 9,10,10,10,11,
+        8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
+        8, 8, 9, 9,11,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
+        9, 9,10,10,11,10,11,11, 9, 9, 9,10,10,11,10,11,
        11,
 };
 
-static float _vq_quantthresh__44u7__p6_0[] = {
+static float _vq_quantthresh__44u5__p6_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u7__p6_0[] = {
+static long _vq_quantmap__44u5__p6_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p6_0 = {
-       _vq_quantthresh__44u7__p6_0,
-       _vq_quantmap__44u7__p6_0,
+static encode_aux_threshmatch _vq_auxt__44u5__p6_0 = {
+       _vq_quantthresh__44u5__p6_0,
+       _vq_quantmap__44u5__p6_0,
        9,
        9
 };
 
-static static_codebook _44u7__p6_0 = {
+static static_codebook _44u5__p6_0 = {
        2, 81,
-       _vq_lengthlist__44u7__p6_0,
+       _vq_lengthlist__44u5__p6_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u7__p6_0,
+       _vq_quantlist__44u5__p6_0,
        NULL,
-       &_vq_auxt__44u7__p6_0,
+       &_vq_auxt__44u5__p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p7_0[] = {
+static long _vq_quantlist__44u5__p7_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u7__p7_0[] = {
-        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,10,10, 8,
-       10,10, 5, 8, 9, 8,10,10, 8,10,10, 4, 9, 9, 9,11,
-       12, 8,12,11, 8,12,11,11,12,13,10,13,13, 7,12,11,
-       10,13,12,10,13,13, 4, 9, 9, 8,11,12, 9,11,12, 7,
-       11,12,10,13,13,10,12,13, 8,11,12,10,13,13,10,13,
+static long _vq_lengthlist__44u5__p7_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,11,10, 7,
+       11,10, 5, 9, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12,
+       12, 9,12,12, 8,12,12,11,12,12,10,12,13, 7,12,12,
+       11,12,12,10,12,13, 4, 9, 9, 9,12,12, 9,12,12, 7,
+       12,11,10,13,13,11,12,12, 7,12,12,10,13,13,11,12,
        12,
 };
 
-static float _vq_quantthresh__44u7__p7_0[] = {
+static float _vq_quantthresh__44u5__p7_0[] = {
        -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44u7__p7_0[] = {
+static long _vq_quantmap__44u5__p7_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p7_0 = {
-       _vq_quantthresh__44u7__p7_0,
-       _vq_quantmap__44u7__p7_0,
+static encode_aux_threshmatch _vq_auxt__44u5__p7_0 = {
+       _vq_quantthresh__44u5__p7_0,
+       _vq_quantmap__44u5__p7_0,
        3,
        3
 };
 
-static static_codebook _44u7__p7_0 = {
+static static_codebook _44u5__p7_0 = {
        4, 81,
-       _vq_lengthlist__44u7__p7_0,
+       _vq_lengthlist__44u5__p7_0,
        1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44u7__p7_0,
+       _vq_quantlist__44u5__p7_0,
        NULL,
-       &_vq_auxt__44u7__p7_0,
+       &_vq_auxt__44u5__p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p7_1[] = {
+static long _vq_quantlist__44u5__p7_1[] = {
        5,
        4,
        6,
@@ -7271,46 +7072,46 @@ static long _vq_quantlist__44u7__p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44u7__p7_1[] = {
-        3, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6,
-        7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8,
-        8, 6, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 6, 6, 6, 7,
-        7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 8, 7, 8, 8, 9, 9,
-        9, 9, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8,
-        8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9,
-        9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
-        8, 8, 8, 9, 9, 9, 9, 9, 9,
+static long _vq_lengthlist__44u5__p7_1[] = {
+        2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
+        8, 8, 9, 8, 8, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 8,
+        9, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 6, 7, 7, 8,
+        8, 9, 9, 9, 9, 9, 9, 7, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9,
+        9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
+       10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9,
+        9, 9, 9, 9, 9,10,10,10,10,
 };
 
-static float _vq_quantthresh__44u7__p7_1[] = {
+static float _vq_quantthresh__44u5__p7_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44u7__p7_1[] = {
+static long _vq_quantmap__44u5__p7_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p7_1 = {
-       _vq_quantthresh__44u7__p7_1,
-       _vq_quantmap__44u7__p7_1,
+static encode_aux_threshmatch _vq_auxt__44u5__p7_1 = {
+       _vq_quantthresh__44u5__p7_1,
+       _vq_quantmap__44u5__p7_1,
        11,
        11
 };
 
-static static_codebook _44u7__p7_1 = {
+static static_codebook _44u5__p7_1 = {
        2, 121,
-       _vq_lengthlist__44u7__p7_1,
+       _vq_lengthlist__44u5__p7_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44u7__p7_1,
+       _vq_quantlist__44u5__p7_1,
        NULL,
-       &_vq_auxt__44u7__p7_1,
+       &_vq_auxt__44u5__p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p8_0[] = {
+static long _vq_quantlist__44u5__p8_0[] = {
        5,
        4,
        6,
@@ -7324,46 +7125,46 @@ static long _vq_quantlist__44u7__p8_0[] = {
        10,
 };
 
-static long _vq_lengthlist__44u7__p8_0[] = {
+static long _vq_lengthlist__44u5__p8_0[] = {
         1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
         9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
-       11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
-        9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
-       14,13, 8, 9, 9,10,10,11,11,12,12,13,13,10,10,10,
-       11,11,12,12,13,13,14,14,10,10,10,11,11,12,13,13,
-       13,14,14,11,12,11,13,12,13,14,14,14,15,15,11,11,
-       12,13,13,13,13,14,14,15,15,
+       11, 6, 8, 7, 9, 9,10,10,11,11,13,12, 6, 8, 8, 9,
+        9,10,10,11,11,12,13, 8, 9, 9,10,10,12,12,13,12,
+       14,13, 8, 9, 9,10,10,12,12,13,13,14,14, 9,11,11,
+       12,12,13,13,14,14,15,14, 9,11,11,12,12,13,13,14,
+       14,15,14,11,12,12,13,13,14,14,15,14,15,14,11,11,
+       12,13,13,14,14,14,14,15,15,
 };
 
-static float _vq_quantthresh__44u7__p8_0[] = {
+static float _vq_quantthresh__44u5__p8_0[] = {
        -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
        38.5, 49.5, 
 };
 
-static long _vq_quantmap__44u7__p8_0[] = {
+static long _vq_quantmap__44u5__p8_0[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p8_0 = {
-       _vq_quantthresh__44u7__p8_0,
-       _vq_quantmap__44u7__p8_0,
+static encode_aux_threshmatch _vq_auxt__44u5__p8_0 = {
+       _vq_quantthresh__44u5__p8_0,
+       _vq_quantmap__44u5__p8_0,
        11,
        11
 };
 
-static static_codebook _44u7__p8_0 = {
+static static_codebook _44u5__p8_0 = {
        2, 121,
-       _vq_lengthlist__44u7__p8_0,
+       _vq_lengthlist__44u5__p8_0,
        1, -524582912, 1618345984, 4, 0,
-       _vq_quantlist__44u7__p8_0,
+       _vq_quantlist__44u5__p8_0,
        NULL,
-       &_vq_auxt__44u7__p8_0,
+       &_vq_auxt__44u5__p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p8_1[] = {
+static long _vq_quantlist__44u5__p8_1[] = {
        5,
        4,
        6,
@@ -7377,286 +7178,251 @@ static long _vq_quantlist__44u7__p8_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44u7__p8_1[] = {
-        3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 6,
-        7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 7, 7, 7, 7, 7, 8,
-        8, 6, 7, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 7, 7,
-        7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
-        8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7,
-        8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8,
+static long _vq_lengthlist__44u5__p8_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 5, 7, 6,
+        7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8,
+        8, 6, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 6, 6, 7, 7,
+        7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8,
+        8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
         8, 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__44u7__p8_1[] = {
+static float _vq_quantthresh__44u5__p8_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44u7__p8_1[] = {
+static long _vq_quantmap__44u5__p8_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p8_1 = {
-       _vq_quantthresh__44u7__p8_1,
-       _vq_quantmap__44u7__p8_1,
+static encode_aux_threshmatch _vq_auxt__44u5__p8_1 = {
+       _vq_quantthresh__44u5__p8_1,
+       _vq_quantmap__44u5__p8_1,
        11,
        11
 };
 
-static static_codebook _44u7__p8_1 = {
+static static_codebook _44u5__p8_1 = {
        2, 121,
-       _vq_lengthlist__44u7__p8_1,
+       _vq_lengthlist__44u5__p8_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44u7__p8_1,
+       _vq_quantlist__44u5__p8_1,
        NULL,
-       &_vq_auxt__44u7__p8_1,
+       &_vq_auxt__44u5__p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p9_0[] = {
+static long _vq_quantlist__44u5__p9_0[] = {
+       6,
        5,
+       7,
        4,
-       6,
+       8,
        3,
-       7,
+       9,
        2,
-       8,
+       10,
        1,
-       9,
+       11,
        0,
-       10,
+       12,
 };
 
-static long _vq_lengthlist__44u7__p9_0[] = {
-        1, 4, 4, 9, 9, 9, 9, 9, 9, 9, 9, 5, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 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,
+static long _vq_lengthlist__44u5__p9_0[] = {
+        1, 3, 2,12,10,13,13,13,13,13,13,13,13, 4, 9, 9,
+       13,13,13,13,13,13,13,13,13,13, 5,10, 9,13,13,13,
+       13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,
+       13,13,13,13,11,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
+       13,13,13,13,13,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,
 };
 
-static float _vq_quantthresh__44u7__p9_0[] = {
-       -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 1592.5, 
-       2229.5, 2866.5, 
+static float _vq_quantthresh__44u5__p9_0[] = {
+       -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
+       637.5, 892.5, 1147.5, 1402.5, 
 };
 
-static long _vq_quantmap__44u7__p9_0[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
+static long _vq_quantmap__44u5__p9_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p9_0 = {
-       _vq_quantthresh__44u7__p9_0,
-       _vq_quantmap__44u7__p9_0,
-       11,
-       11
+static encode_aux_threshmatch _vq_auxt__44u5__p9_0 = {
+       _vq_quantthresh__44u5__p9_0,
+       _vq_quantmap__44u5__p9_0,
+       13,
+       13
 };
 
-static static_codebook _44u7__p9_0 = {
-       2, 121,
-       _vq_lengthlist__44u7__p9_0,
-       1, -512171520, 1630791680, 4, 0,
-       _vq_quantlist__44u7__p9_0,
+static static_codebook _44u5__p9_0 = {
+       2, 169,
+       _vq_lengthlist__44u5__p9_0,
+       1, -514332672, 1627381760, 4, 0,
+       _vq_quantlist__44u5__p9_0,
        NULL,
-       &_vq_auxt__44u7__p9_0,
+       &_vq_auxt__44u5__p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p9_1[] = {
+static long _vq_quantlist__44u5__p9_1[] = {
+       7,
        6,
+       8,
        5,
-       7,
+       9,
        4,
-       8,
+       10,
        3,
-       9,
+       11,
        2,
-       10,
+       12,
        1,
-       11,
+       13,
        0,
-       12,
+       14,
 };
 
-static long _vq_lengthlist__44u7__p9_1[] = {
-        1, 4, 4, 5, 5, 7, 7,10, 9,11,11,12,12, 4, 7, 6,
-        8, 8, 9, 9,11,10,13,12,13,13, 4, 6, 7, 8, 8, 9,
-        9,10,11,13,13,12,13, 5, 8, 8,10, 9,12,11,12,12,
-       13,13,15,14, 6, 8, 8,10,10,11,11,13,12,13,14,14,
-       15, 8,10,10,12,11,13,13,14,15,15,16,15,16, 8, 9,
-       10,12,12,13,13,16,15,15,15,15,15,10,11,11,14,13,
-       14,14,16,16,15,16,16,16,10,12,12,12,14,14,14,15,
-       16,15,16,15,16,11,12,12,14,14,16,16,15,16,16,16,
-       16,16,12,12,13,13,15,15,14,15,16,16,16,16,16,12,
-       14,14,15,14,16,16,16,16,16,16,16,16,13,14,13,14,
-       15,16,15,16,16,16,16,16,16,
+static long _vq_lengthlist__44u5__p9_1[] = {
+        1, 4, 4, 7, 7, 8, 8, 8, 7, 8, 7, 9, 8, 9, 9, 4,
+        7, 6, 9, 8,10,10, 9, 8, 9, 9, 9, 9, 9, 8, 5, 6,
+        6, 8, 9,10,10, 9, 9, 9,10,10,10,10,11, 7, 8, 8,
+       10,10,11,11,10,10,11,11,11,12,11,11, 7, 8, 8,10,
+       10,11,11,10,10,11,11,12,11,11,11, 8, 9, 9,11,11,
+       12,12,11,11,12,11,12,12,12,12, 8, 9,10,11,11,12,
+       12,11,11,12,12,12,12,12,12, 8, 9, 9,10,10,12,11,
+       12,12,12,12,12,12,12,13, 8, 9, 9,11,11,11,11,12,
+       12,12,12,13,12,13,13, 9,10,10,11,11,12,12,12,13,
+       12,13,13,13,14,13, 9,10,10,11,11,12,12,12,13,13,
+       12,13,13,14,13, 9,11,10,12,11,13,12,12,13,13,13,
+       13,13,13,14, 9,10,10,12,12,12,12,12,13,13,13,13,
+       13,14,14,10,11,11,12,12,12,13,13,13,14,14,13,14,
+       14,14,10,11,11,12,12,12,12,13,12,13,14,13,14,14,
+       14,
 };
 
-static float _vq_quantthresh__44u7__p9_1[] = {
-       -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 
-       122.5, 171.5, 220.5, 269.5, 
+static float _vq_quantthresh__44u5__p9_1[] = {
+       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
+       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
 };
 
-static long _vq_quantmap__44u7__p9_1[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44u5__p9_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u7__p9_1 = {
-       _vq_quantthresh__44u7__p9_1,
-       _vq_quantmap__44u7__p9_1,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44u5__p9_1 = {
+       _vq_quantthresh__44u5__p9_1,
+       _vq_quantmap__44u5__p9_1,
+       15,
+       15
 };
 
-static static_codebook _44u7__p9_1 = {
-       2, 169,
-       _vq_lengthlist__44u7__p9_1,
-       1, -518889472, 1622704128, 4, 0,
-       _vq_quantlist__44u7__p9_1,
+static static_codebook _44u5__p9_1 = {
+       2, 225,
+       _vq_lengthlist__44u5__p9_1,
+       1, -522338304, 1620115456, 4, 0,
+       _vq_quantlist__44u5__p9_1,
        NULL,
-       &_vq_auxt__44u7__p9_1,
+       &_vq_auxt__44u5__p9_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u7__p9_2[] = {
-       24,
-       23,
-       25,
-       22,
-       26,
-       21,
-       27,
-       20,
-       28,
-       19,
-       29,
-       18,
-       30,
-       17,
-       31,
-       16,
-       32,
-       15,
-       33,
-       14,
-       34,
-       13,
-       35,
-       12,
-       36,
-       11,
-       37,
-       10,
-       38,
-       9,
-       39,
+static long _vq_quantlist__44u5__p9_2[] = {
        8,
-       40,
        7,
-       41,
+       9,
        6,
-       42,
+       10,
        5,
-       43,
+       11,
        4,
-       44,
+       12,
        3,
-       45,
+       13,
        2,
-       46,
+       14,
        1,
-       47,
+       15,
        0,
-       48,
+       16,
 };
 
-static long _vq_lengthlist__44u7__p9_2[] = {
-        2, 4, 3, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
-        6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8,
+static long _vq_lengthlist__44u5__p9_2[] = {
+        2, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 7, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 7, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
+        9,10, 9,10,10,10, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9,
+        9, 9,10, 9,10, 9,10, 8, 9, 9, 9, 9, 9, 9, 9, 9,
+        9,10, 9,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
+        9,10, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,10, 9,
+       10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
+        9,10, 9,10, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
+        9, 9,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
+        9,10,10, 9,10,10,10,10,10,10,10,10,10,10, 9, 9,
+        9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9,
+        9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
+        9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
+       10,
 };
 
-static float _vq_quantthresh__44u7__p9_2[] = {
-       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
-       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+static float _vq_quantthresh__44u5__p9_2[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
-       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
-       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
 };
 
-static long _vq_quantmap__44u7__p9_2[] = {
-          47,   45,   43,   41,   39,   37,   35,   33,
-          31,   29,   27,   25,   23,   21,   19,   17,
+static long _vq_quantmap__44u5__p9_2[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
-          16,   18,   20,   22,   24,   26,   28,   30,
-          32,   34,   36,   38,   40,   42,   44,   46,
-          48,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u7__p9_2 = {
-       _vq_quantthresh__44u7__p9_2,
-       _vq_quantmap__44u7__p9_2,
-       49,
-       49
-};
-
-static static_codebook _44u7__p9_2 = {
-       1, 49,
-       _vq_lengthlist__44u7__p9_2,
-       1, -526909440, 1611661312, 6, 0,
-       _vq_quantlist__44u7__p9_2,
-       NULL,
-       &_vq_auxt__44u7__p9_2,
-       NULL,
-       0
+          16,
 };
 
-static long _huff_lengthlist__44u7__short[] = {
-        6,14,18,18,18,18,17,17,17,17, 4, 8,11,12,13,11,
-       13,11,16,17, 6, 7, 8, 9, 8, 9,12, 9,14,17, 6, 9,
-       11,12,12,12,15,12,17,17, 6, 6, 6, 8, 5, 7, 7, 8,
-       14,17, 7, 9, 9,11, 8,10,10,11,14,16, 8, 7, 7, 8,
-        5, 7, 4, 5,11,17, 9, 8,10, 9, 7, 9, 4, 2, 9,16,
-       15,14,16,14, 8,14, 4, 3, 7,16,17,17,16,17, 9,15,
-        6, 5,10,17,
+static encode_aux_threshmatch _vq_auxt__44u5__p9_2 = {
+       _vq_quantthresh__44u5__p9_2,
+       _vq_quantmap__44u5__p9_2,
+       17,
+       17
 };
 
-static static_codebook _huff_book__44u7__short = {
-       2, 100,
-       _huff_lengthlist__44u7__short,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
+static static_codebook _44u5__p9_2 = {
+       2, 289,
+       _vq_lengthlist__44u5__p9_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u5__p9_2,
        NULL,
+       &_vq_auxt__44u5__p9_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44u8__long[] = {
-        3, 9,13,13,14,13,13,13,13,14, 5, 4, 6, 8,10,12,
-       13,15,13,14, 9, 5, 3, 5, 8,10,12,14,13,13,11, 7,
-        4, 3, 5, 7,10,11,12,14,11, 9, 7, 4, 4, 6, 8,10,
-       13,14,10,11, 9, 7, 6, 6, 7, 9,12,15,12,11,11, 8,
-        7, 6, 6, 7,11,14,12,12,12,10, 8, 7, 6, 7, 9,13,
-       11,12,13,12,11, 8, 8, 7, 9,12,11,14,16,16,15,11,
-       10, 9, 9,11,
+static long _huff_lengthlist__44u5__short[] = {
+        4,10,17,13,17,13,17,17,17,17, 3, 6, 8, 9,11, 9,
+       15,12,16,17, 6, 5, 5, 7, 7, 8,10,11,17,17, 7, 8,
+        7, 9, 9,10,13,13,17,17, 8, 6, 5, 7, 4, 7, 5, 8,
+       14,17, 9, 9, 8, 9, 7, 9, 8,10,16,17,12,10, 7, 8,
+        4, 7, 4, 7,16,17,12,11, 9,10, 6, 9, 5, 7,14,17,
+       14,13,10,15, 4, 8, 3, 5,14,17,17,14,11,15, 6,10,
+        6, 8,15,17,
 };
 
-static static_codebook _huff_book__44u8__long = {
+static static_codebook _huff_book__44u5__short = {
        2, 100,
-       _huff_lengthlist__44u8__long,
+       _huff_lengthlist__44u5__short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -7665,19 +7431,19 @@ static static_codebook _huff_book__44u8__long = {
        0
 };
 
-static long _huff_lengthlist__44u8__short[] = {
-        7,15,18,18,18,18,18,18,18,18, 4, 6, 9,10,10,11,
-       16,15,18,18, 5, 6, 6, 6, 8,10,15,15,18,18, 5, 6,
-        5, 4, 6, 9,12,15,17,18, 7, 6, 6, 5, 6, 5, 8,11,
-       15,18,10, 9, 9, 7, 4, 3, 6,10,16,17,13,12,12, 6,
-        6, 4, 5, 9,14,16,16,17,13, 5, 5, 4, 5, 8,13,16,
-       17,17,14, 7, 7, 6, 7,10,15,17,17,17,17,11,12,12,
-       12,14,17,17,
+static long _huff_lengthlist__44u6__long[] = {
+        3, 9,14,13,14,13,16,12,13,14, 5, 4, 6, 6, 8, 9,
+       11,10,12,15,10, 5, 5, 6, 6, 8,10,10,13,16,10, 6,
+        6, 6, 6, 8, 9, 9,12,14,13, 7, 6, 6, 4, 6, 6, 7,
+       11,14,10, 7, 7, 7, 6, 6, 6, 7,10,13,15,10, 9, 8,
+        5, 6, 5, 6,10,14,10, 9, 8, 8, 6, 6, 5, 4, 6,11,
+       11,11,12,11,10, 9, 9, 5, 5, 9,10,12,15,13,13,13,
+       13, 8, 7, 7,
 };
 
-static static_codebook _huff_book__44u8__short = {
+static static_codebook _huff_book__44u6__long = {
        2, 100,
-       _huff_lengthlist__44u8__short,
+       _huff_lengthlist__44u6__long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -7686,125 +7452,243 @@ static static_codebook _huff_book__44u8__short = {
        0
 };
 
-static long _vq_quantlist__44u8_p1_0[] = {
+static long _vq_quantlist__44u6__p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u8_p1_0[] = {
-        1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
-        8, 9, 5, 7, 7, 7, 9, 8, 8, 9, 9, 5, 7, 7, 7, 9,
-        9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,10,10, 7, 9, 9,
-        9,10, 9, 9,10,11, 5, 7, 7, 7, 9, 9, 8, 9, 9, 7,
-        9, 9, 9,11,10, 9, 9,10, 8, 9, 9, 9,10,10, 9,11,
-       10,
+static long _vq_lengthlist__44u6__p1_0[] = {
+        1, 4, 4, 4, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
+        9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,10,
+       10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
+       10,13,11,10,13,13, 5, 8, 8, 8,11,10, 8,10,10, 7,
+       10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13,
+       12,
 };
 
-static float _vq_quantthresh__44u8_p1_0[] = {
+static float _vq_quantthresh__44u6__p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u8_p1_0[] = {
+static long _vq_quantmap__44u6__p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u8_p1_0 = {
-       _vq_quantthresh__44u8_p1_0,
-       _vq_quantmap__44u8_p1_0,
+static encode_aux_threshmatch _vq_auxt__44u6__p1_0 = {
+       _vq_quantthresh__44u6__p1_0,
+       _vq_quantmap__44u6__p1_0,
        3,
        3
 };
 
-static static_codebook _44u8_p1_0 = {
+static static_codebook _44u6__p1_0 = {
        4, 81,
-       _vq_lengthlist__44u8_p1_0,
+       _vq_lengthlist__44u6__p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u8_p1_0,
+       _vq_quantlist__44u6__p1_0,
        NULL,
-       &_vq_auxt__44u8_p1_0,
+       &_vq_auxt__44u6__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u8_p2_0[] = {
-       2,
+static long _vq_quantlist__44u6__p2_0[] = {
        1,
-       3,
        0,
-       4,
+       2,
 };
 
-static long _vq_lengthlist__44u8_p2_0[] = {
-        4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
-        9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
-        8,10,10, 7, 7, 8, 9,10, 9,10,10,12,12, 9, 9,10,
-       11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
-       10, 9,10, 9,12,11, 9,10,10,12,12, 8, 9, 9,11,11,
-        9,10,10,12,12, 9,10,10,12,12,11,12,12,13,13,11,
-       11,12,13,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
-       10,12,12,11,12,11,13,13,11,12,12,14,13, 5, 7, 7,
-        9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,
-       12, 9,10,10,11,12, 7, 8, 8,10,10, 8, 9, 9,11,11,
-        8, 9, 9,10,11,10,11,11,12,12,10,10,11,12,13, 6,
-        8, 8,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
-       10,12,11,10,11,11,12,12, 9,10,10,12,12,10,11,11,
-       13,13,10,11,11,13,13,12,12,13,13,14,12,12,13,14,
-       14, 9,10,10,12,12, 9,10,10,12,12,10,11,11,12,13,
-       11,12,11,14,12,12,12,12,14,14, 5, 7, 7, 9, 9, 7,
-        8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,11, 9,10,
-       10,12,12, 6, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 8,
-       10,11,10,11,11,13,12,10,10,11,11,13, 7, 8, 8,10,
-       10, 8, 9, 9,11,10, 8, 9, 9,11,11,10,11,10,13,12,
-       10,11,11,12,12, 9,10,10,12,12,10,11,11,13,12, 9,
-       10,10,12,12,12,13,13,14,14,11,11,12,12,14, 9,10,
-       10,12,12,10,11,11,13,13,10,11,11,13,12,12,13,12,
+static long _vq_lengthlist__44u6__p2_0[] = {
+        3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
+        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
+        8, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 7, 7,
+        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6,
+        8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
+        9,
+};
+
+static float _vq_quantthresh__44u6__p2_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u6__p2_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p2_0 = {
+       _vq_quantthresh__44u6__p2_0,
+       _vq_quantmap__44u6__p2_0,
+       3,
+       3
+};
+
+static static_codebook _44u6__p2_0 = {
+       4, 81,
+       _vq_lengthlist__44u6__p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u6__p2_0,
+       NULL,
+       &_vq_auxt__44u6__p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p3_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u6__p3_0[] = {
+        2, 5, 4, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
+        9, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
+        9,11,11, 7, 8, 9,11,11,10,11,11,14,14, 9,10,11,
+       13,14, 5, 7, 7, 9,10, 6, 9, 8,11,11, 7, 9, 9,11,
+       11, 9,11,10,14,13,10,11,11,14,13, 8,10,10,13,13,
+       10,11,11,15,15, 9,11,11,14,14,13,14,14,17,16,12,
+       13,14,16,16, 8,10,10,13,14, 9,11,11,14,15,10,11,
+       12,14,15,12,14,13,16,15,13,14,14,15,17, 5, 7, 7,
+       10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,12,11,14,
+       14,10,11,11,14,14, 7, 9, 9,12,11, 9,11,11,13,13,
+        9,11,11,13,13,11,13,13,14,15,11,12,13,15,16, 6,
+        9, 9,11,12, 8,11,10,13,12, 9,11,11,13,14,11,13,
+       12,16,14,11,13,13,15,16,10,12,11,14,15,11,13,13,
+       15,17,11,13,13,17,16,15,15,16,17,16,14,15,16,18,
+        0, 9,11,11,14,15,10,12,12,16,15,11,13,13,16,16,
+       13,15,14,18,15,14,16,16, 0, 0, 5, 7, 7,10,10, 7,
+        9, 9,11,11, 7, 9, 9,11,11,10,11,11,14,14,10,11,
+       12,14,14, 6, 9, 9,11,11, 9,11,11,13,13, 8,10,11,
+       12,13,11,13,13,16,15,11,12,13,14,16, 7, 9, 9,11,
+       12, 9,11,11,13,13, 9,11,11,13,13,11,13,13,16,15,
+       11,13,12,15,15, 9,11,11,15,14,11,13,13,17,16,10,
+       12,13,15,16,14,16,16, 0,18,14,14,15,15,17,10,11,
+       12,15,15,11,13,13,16,16,11,13,13,16,16,14,16,16,
+       19,17,14,15,15,17,17, 8,10,10,14,14,10,12,11,15,
+       15,10,11,12,16,15,14,15,15,18,20,13,14,16,17,18,
+        9,11,11,15,16,11,13,13,17,17,11,13,13,17,16,15,
+       16,16, 0, 0,15,16,16, 0, 0, 9,11,11,15,15,10,13,
+       12,17,15,11,13,13,17,16,15,17,15,20,19,15,16,16,
+       19, 0,13,15,14, 0,17,14,15,16, 0,20,15,16,16, 0,
+       19,17,18, 0, 0, 0,16,17,18, 0, 0,12,14,14,19,18,
+       13,15,14, 0,17,14,15,16,19,19,16,18,16, 0,19,19,
+       20,17,20, 0, 8,10,10,13,14,10,11,11,15,15,10,12,
+       12,15,16,14,15,14,19,16,14,15,15, 0,18, 9,11,11,
+       16,15,11,13,13, 0,16,11,12,13,16,17,14,16,17, 0,
+       19,15,16,16,18, 0, 9,11,11,15,16,11,13,13,16,16,
+       11,14,13,18,17,15,16,16,18,20,15,17,19, 0, 0,12,
+       14,14,17,17,14,16,15, 0, 0,13,14,15,19, 0,16,18,
+       20, 0, 0,16,16,18,18, 0,12,14,14,17,20,14,16,16,
+       19, 0,14,16,14, 0,20,16,20,17, 0, 0,17, 0,15, 0,
+       19,
+};
+
+static float _vq_quantthresh__44u6__p3_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u6__p3_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u6__p3_0 = {
+       _vq_quantthresh__44u6__p3_0,
+       _vq_quantmap__44u6__p3_0,
+       5,
+       5
+};
+
+static static_codebook _44u6__p3_0 = {
+       4, 625,
+       _vq_lengthlist__44u6__p3_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u6__p3_0,
+       NULL,
+       &_vq_auxt__44u6__p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u6__p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u6__p4_0[] = {
+        4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
+        9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
+        8,10,10, 7, 7, 8, 9,10, 9,10,10,11,11, 9, 9,10,
+       11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
+       10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
+        9,10,10,12,12, 9,10,10,12,12,11,12,12,14,13,11,
+       11,12,13,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,11,13,12,11,12,12,13,13, 5, 7, 7,
+        9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,
+       11, 9,10,10,11,12, 7, 8, 8,10,10, 8, 8, 9,11,11,
+        8, 9, 9,11,11,10,10,11,12,13,10,10,11,12,12, 6,
+        7, 7,10,10, 7, 9, 8,11,10, 8, 8, 9,10,11,10,11,
+       10,13,11,10,11,11,12,12, 9,10,10,12,12,10,10,11,
+       13,13,10,11,11,12,13,12,12,12,13,14,12,12,13,14,
+       14, 9,10,10,12,12, 9,10,10,13,12,10,11,11,13,13,
+       11,12,11,14,12,12,13,13,14,14, 6, 7, 7, 9, 9, 7,
+        8, 7,10,10, 7, 8, 8,10,10, 9,10,10,12,11, 9,10,
+       10,11,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 9,
+       10,11,10,11,11,12,12,10,10,11,11,13, 7, 8, 8,10,
+       10, 8, 9, 9,11,11, 8, 9, 8,11,11,10,11,10,13,12,
+       10,11,11,13,12, 9,10,10,12,12,10,11,11,13,12, 9,
+       10,10,12,13,12,13,12,14,14,11,11,12,12,14, 9,10,
+       10,12,12,10,11,11,13,13,10,11,10,13,12,12,12,12,
        14,14,12,13,12,14,13, 8, 9, 9,11,11, 9,10,10,12,
        12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,14,
         9,10,10,12,12,10,11,11,13,13,10,11,11,13,13,12,
-       13,13,14,15,12,12,13,14,14, 9,10,10,12,12, 9,11,
-       10,13,12,10,11,11,12,13,12,13,12,14,13,12,12,13,
-       14,14,11,12,12,14,14,12,12,12,14,14,12,13,13,14,
-       14,13,13,14,14,16,14,14,14,15,15,11,12,12,14,14,
-       11,12,11,14,13,12,12,13,14,14,13,14,12,15,13,14,
-       14,14,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
-       10,12,12,11,12,12,14,13,11,12,12,13,14, 9,10,10,
+       12,13,14,15,12,12,13,14,14, 9,10,10,12,12, 9,11,
+       10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,13,
+       14,15,11,12,12,14,13,11,12,12,14,14,12,13,13,14,
+       14,13,13,14,14,16,13,14,14,15,15,11,12,11,13,13,
+       11,12,11,14,13,12,12,13,14,15,12,14,12,15,12,13,
+       14,15,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,12,14,13,11,12,12,13,13, 9,10,10,
        12,12,10,11,10,13,12, 9,10,11,12,13,12,13,12,14,
        14,12,12,13,13,14, 9,10,10,12,12,10,11,11,13,13,
-       10,11,11,13,13,12,12,12,14,14,12,13,12,15,14,11,
-       12,11,14,13,12,13,12,14,14,11,11,12,13,14,13,14,
-       14,16,15,13,12,14,13,15,11,12,12,13,14,12,13,13,
-       14,14,12,13,12,14,14,14,14,14,15,16,13,14,13,15,
-       14,
+       10,11,11,13,13,12,13,12,14,14,12,13,13,14,14,11,
+       11,11,13,13,12,13,12,14,14,11,11,12,13,14,14,14,
+       14,16,15,12,12,14,12,15,11,12,12,13,14,12,13,13,
+       14,15,11,12,12,14,14,13,14,14,16,16,13,14,13,16,
+       13,
 };
 
-static float _vq_quantthresh__44u8_p2_0[] = {
+static float _vq_quantthresh__44u6__p4_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u8_p2_0[] = {
+static long _vq_quantmap__44u6__p4_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u8_p2_0 = {
-       _vq_quantthresh__44u8_p2_0,
-       _vq_quantmap__44u8_p2_0,
+static encode_aux_threshmatch _vq_auxt__44u6__p4_0 = {
+       _vq_quantthresh__44u6__p4_0,
+       _vq_quantmap__44u6__p4_0,
        5,
        5
 };
 
-static static_codebook _44u8_p2_0 = {
+static static_codebook _44u6__p4_0 = {
        4, 625,
-       _vq_lengthlist__44u8_p2_0,
+       _vq_lengthlist__44u6__p4_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u8_p2_0,
+       _vq_quantlist__44u6__p4_0,
        NULL,
-       &_vq_auxt__44u8_p2_0,
+       &_vq_auxt__44u6__p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u8_p3_0[] = {
+static long _vq_quantlist__44u6__p5_0[] = {
        4,
        3,
        5,
@@ -7816,155 +7700,132 @@ static long _vq_quantlist__44u8_p3_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44u8_p3_0[] = {
-        3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
-        9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
-        8, 8,10,10, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 7, 7,
-        8, 8, 9, 9,11,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
-        9, 9,10,10,11,10,12,12, 9, 9, 9,10,10,10,11,12,
-       12,
+static long _vq_lengthlist__44u6__p5_0[] = {
+        2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
+       11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7, 9, 9,
+       10, 9,12,11, 6, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8,
+       10, 9,12,11,13,13, 8, 8, 9, 9,10,11,12,13,13,10,
+       11,11,12,12,13,13,14,14,10,10,11,11,12,13,13,14,
+       14,
 };
 
-static float _vq_quantthresh__44u8_p3_0[] = {
+static float _vq_quantthresh__44u6__p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u8_p3_0[] = {
+static long _vq_quantmap__44u6__p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u8_p3_0 = {
-       _vq_quantthresh__44u8_p3_0,
-       _vq_quantmap__44u8_p3_0,
+static encode_aux_threshmatch _vq_auxt__44u6__p5_0 = {
+       _vq_quantthresh__44u6__p5_0,
+       _vq_quantmap__44u6__p5_0,
        9,
        9
 };
 
-static static_codebook _44u8_p3_0 = {
+static static_codebook _44u6__p5_0 = {
        2, 81,
-       _vq_lengthlist__44u8_p3_0,
+       _vq_lengthlist__44u6__p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u8_p3_0,
+       _vq_quantlist__44u6__p5_0,
        NULL,
-       &_vq_auxt__44u8_p3_0,
+       &_vq_auxt__44u6__p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u8_p4_0[] = {
-       8,
-       7,
-       9,
-       6,
-       10,
-       5,
-       11,
+static long _vq_quantlist__44u6__p6_0[] = {
        4,
-       12,
        3,
-       13,
+       5,
        2,
-       14,
+       6,
        1,
-       15,
+       7,
        0,
-       16,
+       8,
 };
 
-static long _vq_lengthlist__44u8_p4_0[] = {
-        4, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,11,
-       11, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
-       12,12, 5, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
-       11,11,12, 6, 6, 6, 7, 7, 8, 7, 9, 9, 9, 9,10,10,
-       11,11,12,12, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9,10,
-       10,11,11,12,12, 7, 7, 7, 8, 7, 9, 8, 9, 9,10, 9,
-       11,10,11,11,12,12, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9,
-       10,10,10,11,11,12,12, 8, 8, 8, 9, 9, 9, 9,10,10,
-       10,10,11,11,11,11,12,12, 8, 8, 8, 8, 9, 9, 9,10,
-       10,10,10,11,11,11,12,12,12, 9, 9, 9, 9, 9,10, 9,
-       10,10,11,10,11,11,12,12,12,12, 9, 9, 9, 9, 9, 9,
-       10,10,10,11,11,11,11,12,12,12,13,10,10,10,10,10,
-       11,10,11,11,11,11,12,12,12,12,12,13,10,10,10,10,
-       10,10,11,11,11,11,11,12,12,12,12,13,12,11,11,11,
-       11,11,11,11,12,12,12,12,12,12,12,13,13,13,11,11,
-       11,11,11,11,11,12,12,12,12,12,12,13,12,13,13,11,
-       12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,
-       12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,
-       13,
+static long _vq_lengthlist__44u6__p6_0[] = {
+        3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
+        9, 9, 4, 4, 5, 6, 6, 7, 8, 9, 9, 5, 6, 6, 7, 7,
+        8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
+        8, 8,10, 9,11,11, 7, 7, 8, 8, 8, 9,10,10,11, 9,
+        9, 9,10,10,11,11,12,11, 9, 9, 9,10,10,11,11,11,
+       12,
 };
 
-static float _vq_quantthresh__44u8_p4_0[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+static float _vq_quantthresh__44u6__p6_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u8_p4_0[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
+static long _vq_quantmap__44u6__p6_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u8_p4_0 = {
-       _vq_quantthresh__44u8_p4_0,
-       _vq_quantmap__44u8_p4_0,
-       17,
-       17
+static encode_aux_threshmatch _vq_auxt__44u6__p6_0 = {
+       _vq_quantthresh__44u6__p6_0,
+       _vq_quantmap__44u6__p6_0,
+       9,
+       9
 };
 
-static static_codebook _44u8_p4_0 = {
-       2, 289,
-       _vq_lengthlist__44u8_p4_0,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44u8_p4_0,
+static static_codebook _44u6__p6_0 = {
+       2, 81,
+       _vq_lengthlist__44u6__p6_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u6__p6_0,
        NULL,
-       &_vq_auxt__44u8_p4_0,
+       &_vq_auxt__44u6__p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u8_p5_0[] = {
+static long _vq_quantlist__44u6__p7_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u8_p5_0[] = {
-        1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7, 8, 9, 7,
-        9, 9, 5, 7, 8, 7, 9, 9, 7, 9, 8, 5, 7, 7, 8, 9,
-        9, 7, 9, 9, 7, 9, 9, 8, 9,11, 9,11,11, 7, 9, 9,
-        9,11,10, 9,11,11, 5, 7, 8, 7, 9, 9, 8, 9, 9, 7,
-        9, 9, 9,11,11, 9,10,11, 7, 9, 9, 9,11,11, 8,11,
-        9,
+static long _vq_lengthlist__44u6__p7_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 7,10,10, 8,
+       10,10, 5, 8, 9, 7,10,10, 7,10, 9, 4, 8, 8, 9,11,
+       11, 8,11,11, 7,11,11,10,10,13,10,13,13, 7,11,11,
+       10,13,12,10,13,13, 5, 9, 8, 8,11,11, 9,11,11, 7,
+       11,11,10,13,13,10,12,13, 7,11,11,10,13,13, 9,13,
+       10,
 };
 
-static float _vq_quantthresh__44u8_p5_0[] = {
+static float _vq_quantthresh__44u6__p7_0[] = {
        -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44u8_p5_0[] = {
+static long _vq_quantmap__44u6__p7_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u8_p5_0 = {
-       _vq_quantthresh__44u8_p5_0,
-       _vq_quantmap__44u8_p5_0,
+static encode_aux_threshmatch _vq_auxt__44u6__p7_0 = {
+       _vq_quantthresh__44u6__p7_0,
+       _vq_quantmap__44u6__p7_0,
        3,
        3
 };
 
-static static_codebook _44u8_p5_0 = {
+static static_codebook _44u6__p7_0 = {
        4, 81,
-       _vq_lengthlist__44u8_p5_0,
+       _vq_lengthlist__44u6__p7_0,
        1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44u8_p5_0,
+       _vq_quantlist__44u6__p7_0,
        NULL,
-       &_vq_auxt__44u8_p5_0,
+       &_vq_auxt__44u6__p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u8_p5_1[] = {
+static long _vq_quantlist__44u6__p7_1[] = {
        5,
        4,
        6,
@@ -7978,201 +7839,99 @@ static long _vq_quantlist__44u8_p5_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44u8_p5_1[] = {
-        4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 8, 5, 6, 6, 6, 6,
-        7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8,
-        8, 6, 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 6, 6, 6, 7,
-        7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
-        8, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
-        7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
-        8, 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 long _vq_lengthlist__44u6__p7_1[] = {
+        3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 6,
+        8, 8, 8, 8, 8, 8, 4, 5, 5, 6, 7, 8, 8, 8, 8, 8,
+        8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
+        7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 9, 9,
+        9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8,
+        8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
+        8, 8, 8, 9, 9, 9, 9, 9, 9,
 };
 
-static float _vq_quantthresh__44u8_p5_1[] = {
+static float _vq_quantthresh__44u6__p7_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44u8_p5_1[] = {
+static long _vq_quantmap__44u6__p7_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u8_p5_1 = {
-       _vq_quantthresh__44u8_p5_1,
-       _vq_quantmap__44u8_p5_1,
+static encode_aux_threshmatch _vq_auxt__44u6__p7_1 = {
+       _vq_quantthresh__44u6__p7_1,
+       _vq_quantmap__44u6__p7_1,
        11,
        11
 };
 
-static static_codebook _44u8_p5_1 = {
+static static_codebook _44u6__p7_1 = {
        2, 121,
-       _vq_lengthlist__44u8_p5_1,
+       _vq_lengthlist__44u6__p7_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44u8_p5_1,
+       _vq_quantlist__44u6__p7_1,
        NULL,
-       &_vq_auxt__44u8_p5_1,
+       &_vq_auxt__44u6__p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u8_p6_0[] = {
-       6,
+static long _vq_quantlist__44u6__p8_0[] = {
        5,
-       7,
-       4,
-       8,
-       3,
-       9,
-       2,
-       10,
-       1,
-       11,
-       0,
-       12,
-};
-
-static long _vq_lengthlist__44u8_p6_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 8, 8, 9,10,10,10, 5, 6, 6,
-        7, 7, 8, 8, 9, 9,10,10,11,11, 5, 6, 6, 7, 7, 8,
-        9, 9, 9,10,10,11,11, 7, 7, 7, 8, 8, 9, 9,10,10,
-       11,11,11,11, 7, 7, 7, 8, 8, 9, 9,10,10,10,11,11,
-       11, 8, 9, 9, 9, 9,10,10,10,10,11,11,12,12, 8, 9,
-        9, 9, 9,10,10,10,11,11,11,12,12, 8, 9, 9,10,10,
-       11,10,11,11,12,12,12,12, 9, 9, 9,10,10,11,11,11,
-       11,12,12,12,12,10,10,10,11,11,11,11,12,12,12,12,
-       13,13,10,10,10,11,11,11,11,12,12,12,12,13,13,11,
-       11,11,12,12,12,12,12,12,13,13,13,13,11,11,11,12,
-       12,12,12,12,12,13,13,13,13,
-};
-
-static float _vq_quantthresh__44u8_p6_0[] = {
-       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
-       12.5, 17.5, 22.5, 27.5, 
-};
-
-static long _vq_quantmap__44u8_p6_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u8_p6_0 = {
-       _vq_quantthresh__44u8_p6_0,
-       _vq_quantmap__44u8_p6_0,
-       13,
-       13
-};
-
-static static_codebook _44u8_p6_0 = {
-       2, 169,
-       _vq_lengthlist__44u8_p6_0,
-       1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44u8_p6_0,
-       NULL,
-       &_vq_auxt__44u8_p6_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u8_p6_1[] = {
-       2,
-       1,
-       3,
-       0,
        4,
-};
-
-static long _vq_lengthlist__44u8_p6_1[] = {
-        3, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
-        5, 5, 5, 5, 5, 5, 5, 5, 5,
-};
-
-static float _vq_quantthresh__44u8_p6_1[] = {
-       -1.5, -0.5, 0.5, 1.5, 
-};
-
-static long _vq_quantmap__44u8_p6_1[] = {
-           3,    1,    0,    2,    4,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u8_p6_1 = {
-       _vq_quantthresh__44u8_p6_1,
-       _vq_quantmap__44u8_p6_1,
-       5,
-       5
-};
-
-static static_codebook _44u8_p6_1 = {
-       2, 25,
-       _vq_lengthlist__44u8_p6_1,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u8_p6_1,
-       NULL,
-       &_vq_auxt__44u8_p6_1,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u8_p7_0[] = {
        6,
-       5,
-       7,
-       4,
-       8,
        3,
-       9,
+       7,
        2,
-       10,
+       8,
        1,
-       11,
+       9,
        0,
-       12,
+       10,
 };
 
-static long _vq_lengthlist__44u8_p7_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6,
-        8, 8, 9, 8, 9, 9,10,10,11,11, 4, 6, 6, 8, 8, 8,
-        9, 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,10,10,
-       11,11,12,12, 7, 8, 8, 9, 9,10,10,10,10,11,11,12,
-       12, 8, 9, 9,10,10,10,10,11,11,12,12,13,13, 8, 9,
-        9,10,10,10,11,11,11,12,13,13,13, 9, 9, 9,10,10,
-       11,11,12,12,13,13,14,14, 9, 9, 9,10,10,11,11,12,
-       12,13,13,14,14,10,10,10,11,11,12,12,13,13,14,14,
-       14,14,10,10,11,11,12,12,12,13,13,13,14,14,15,11,
-       11,11,12,12,13,13,14,14,14,14,16,15,11,11,11,12,
-       12,13,13,14,14,14,14,16,15,
+static long _vq_lengthlist__44u6__p8_0[] = {
+        1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
+        9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
+       11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
+        9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
+       13,13, 8, 9, 9,10,10,11,11,12,12,13,13,10,10,10,
+       11,11,13,13,13,13,15,14, 9,10,10,12,11,12,13,13,
+       13,14,15,11,12,12,13,13,13,13,15,14,15,15,11,11,
+       12,13,13,14,14,14,15,15,15,
 };
 
-static float _vq_quantthresh__44u8_p7_0[] = {
-       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
-       27.5, 38.5, 49.5, 60.5, 
+static float _vq_quantthresh__44u6__p8_0[] = {
+       -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
+       38.5, 49.5, 
 };
 
-static long _vq_quantmap__44u8_p7_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44u6__p8_0[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u8_p7_0 = {
-       _vq_quantthresh__44u8_p7_0,
-       _vq_quantmap__44u8_p7_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44u6__p8_0 = {
+       _vq_quantthresh__44u6__p8_0,
+       _vq_quantmap__44u6__p8_0,
+       11,
+       11
 };
 
-static static_codebook _44u8_p7_0 = {
-       2, 169,
-       _vq_lengthlist__44u8_p7_0,
-       1, -523206656, 1618345984, 4, 0,
-       _vq_quantlist__44u8_p7_0,
+static static_codebook _44u6__p8_0 = {
+       2, 121,
+       _vq_lengthlist__44u6__p8_0,
+       1, -524582912, 1618345984, 4, 0,
+       _vq_quantlist__44u6__p8_0,
        NULL,
-       &_vq_auxt__44u8_p7_0,
+       &_vq_auxt__44u6__p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u8_p7_1[] = {
+static long _vq_quantlist__44u6__p8_1[] = {
        5,
        4,
        6,
@@ -8186,46 +7945,46 @@ static long _vq_quantlist__44u8_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44u8_p7_1[] = {
-        4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
-        7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7,
-        7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
-        7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8,
-        8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7,
-        7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
-        8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7,
-        7, 8, 8, 8, 8, 8, 8, 8, 8,
+static long _vq_lengthlist__44u6__p8_1[] = {
+        3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 5, 7, 7,
+        7, 7, 8, 7, 8, 8, 5, 5, 6, 6, 7, 7, 7, 7, 7, 8,
+        8, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 6, 6, 7, 7,
+        7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8,
+        8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7,
+        8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8,
 };
 
-static float _vq_quantthresh__44u8_p7_1[] = {
+static float _vq_quantthresh__44u6__p8_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44u8_p7_1[] = {
+static long _vq_quantmap__44u6__p8_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u8_p7_1 = {
-       _vq_quantthresh__44u8_p7_1,
-       _vq_quantmap__44u8_p7_1,
+static encode_aux_threshmatch _vq_auxt__44u6__p8_1 = {
+       _vq_quantthresh__44u6__p8_1,
+       _vq_quantmap__44u6__p8_1,
        11,
        11
 };
 
-static static_codebook _44u8_p7_1 = {
+static static_codebook _44u6__p8_1 = {
        2, 121,
-       _vq_lengthlist__44u8_p7_1,
+       _vq_lengthlist__44u6__p8_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44u8_p7_1,
+       _vq_quantlist__44u6__p8_1,
        NULL,
-       &_vq_auxt__44u8_p7_1,
+       &_vq_auxt__44u6__p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u8_p8_0[] = {
+static long _vq_quantlist__44u6__p9_0[] = {
        7,
        6,
        8,
@@ -8243,372 +8002,200 @@ static long _vq_quantlist__44u8_p8_0[] = {
        14,
 };
 
-static long _vq_lengthlist__44u8_p8_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8,10,10,11,11, 4,
-        6, 6, 8, 8,10,10, 9, 9,10,10,11,10,12,12, 4, 6,
-        6, 8, 8, 9,10, 9, 9,10,10,11,11,11,12, 7, 8, 8,
-       10,10,11,11,11,10,11,11,13,12,13,12, 7, 8, 8,10,
-       10,11,11,10,11,11,11,12,12,13,13, 8,10, 9,11,11,
-       12,12,11,11,12,12,13,13,14,14, 8, 9, 9,11,11,12,
-       12,11,11,12,12,14,13,13,13, 8, 9, 9,11,10,12,11,
-       12,12,13,13,14,13,14,13, 8, 9, 9,11,11,11,12,12,
-       12,13,13,13,14,14,14, 9,10,10,12,11,12,12,13,13,
-       14,14,15,13,14,14, 9,10,10,11,12,12,12,13,13,14,
-       14,15,14,14,14,10,11,11,12,12,13,13,14,13,14,14,
-       15,14,15,15,10,11,11,12,12,13,13,13,14,14,14,14,
-       15,16,15,11,12,12,13,12,14,14,14,13,15,14,16,15,
-       16,15,11,12,12,13,13,13,14,14,15,15,15,15,16,15,
-       15,
+static long _vq_lengthlist__44u6__p9_0[] = {
+        1, 3, 2, 9, 8,15,15,15,15,15,15,15,15,15,15, 4,
+        8, 9,13,14,14,14,14,14,14,14,14,14,14,14, 5, 8,
+        9,14,14,14,14,14,14,14,14,14,14,14,14,11,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,11,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
+       14,
 };
 
-static float _vq_quantthresh__44u8_p8_0[] = {
-       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
-       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+static float _vq_quantthresh__44u6__p9_0[] = {
+       -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 
+       382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 
 };
 
-static long _vq_quantmap__44u8_p8_0[] = {
+static long _vq_quantmap__44u6__p9_0[] = {
           13,   11,    9,    7,    5,    3,    1,    0,
            2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u8_p8_0 = {
-       _vq_quantthresh__44u8_p8_0,
-       _vq_quantmap__44u8_p8_0,
+static encode_aux_threshmatch _vq_auxt__44u6__p9_0 = {
+       _vq_quantthresh__44u6__p9_0,
+       _vq_quantmap__44u6__p9_0,
        15,
        15
 };
 
-static static_codebook _44u8_p8_0 = {
+static static_codebook _44u6__p9_0 = {
        2, 225,
-       _vq_lengthlist__44u8_p8_0,
-       1, -520986624, 1620377600, 4, 0,
-       _vq_quantlist__44u8_p8_0,
+       _vq_lengthlist__44u6__p9_0,
+       1, -514071552, 1627381760, 4, 0,
+       _vq_quantlist__44u6__p9_0,
        NULL,
-       &_vq_auxt__44u8_p8_0,
+       &_vq_auxt__44u6__p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u8_p8_1[] = {
-       10,
-       9,
-       11,
-       8,
-       12,
+static long _vq_quantlist__44u6__p9_1[] = {
        7,
-       13,
        6,
-       14,
+       8,
        5,
-       15,
+       9,
        4,
-       16,
+       10,
        3,
-       17,
+       11,
        2,
-       18,
+       12,
        1,
-       19,
+       13,
        0,
-       20,
+       14,
 };
 
-static long _vq_lengthlist__44u8_p8_1[] = {
-        4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 6, 6, 7, 7, 7, 8, 8, 8, 8, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 7, 6, 7, 7, 8,
-        8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
-        7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9,10, 8, 8,
-        8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-       10, 9,10,10, 9,10, 9,10, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9,10,10, 9,10,10, 9,10, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,
-       10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
-       10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9,10, 9,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
-        9, 9, 9, 9, 9,10, 9, 9,10,10,10,10,10,10,10,10,
-       10, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,
-       10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
-       10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-        9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
-       10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
-       10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9,
-        9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,
+static long _vq_lengthlist__44u6__p9_1[] = {
+        1, 4, 4, 7, 7, 8, 9, 8, 8, 9, 8, 9, 8, 9, 9, 4,
+        7, 6, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, 7,
+        6, 9, 9,10,10, 9, 9,10,10,10,10,11,11, 7, 9, 8,
+       10,10,11,11,10,10,11,11,11,11,11,11, 7, 8, 9,10,
+       10,11,11,10,10,11,11,11,11,11,12, 8,10,10,11,11,
+       12,12,11,11,12,12,12,12,13,12, 8,10,10,11,11,12,
+       11,11,11,11,12,12,12,12,13, 8, 9, 9,11,10,11,11,
+       12,12,12,12,13,12,13,12, 8, 9, 9,11,11,11,11,12,
+       12,12,12,12,13,13,13, 9,10,10,11,12,12,12,12,12,
+       13,13,13,13,13,13, 9,10,10,11,11,12,12,12,12,13,
+       13,13,13,14,13,10,10,10,12,11,12,12,13,13,13,13,
+       13,13,13,13,10,10,11,11,11,12,12,13,13,13,13,13,
+       13,13,13,10,11,11,12,12,13,12,12,13,13,13,13,13,
+       13,14,10,11,11,12,12,13,12,13,13,13,14,13,13,14,
+       13,
 };
 
-static float _vq_quantthresh__44u8_p8_1[] = {
-       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
-       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
-       6.5, 7.5, 8.5, 9.5, 
+static float _vq_quantthresh__44u6__p9_1[] = {
+       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
+       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
 };
 
-static long _vq_quantmap__44u8_p8_1[] = {
-          19,   17,   15,   13,   11,    9,    7,    5,
-           3,    1,    0,    2,    4,    6,    8,   10,
-          12,   14,   16,   18,   20,
+static long _vq_quantmap__44u6__p9_1[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u8_p8_1 = {
-       _vq_quantthresh__44u8_p8_1,
-       _vq_quantmap__44u8_p8_1,
-       21,
-       21
-};
-
-static static_codebook _44u8_p8_1 = {
-       2, 441,
-       _vq_lengthlist__44u8_p8_1,
-       1, -529268736, 1611661312, 5, 0,
-       _vq_quantlist__44u8_p8_1,
-       NULL,
-       &_vq_auxt__44u8_p8_1,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u8_p9_0[] = {
-       4,
-       3,
-       5,
-       2,
-       6,
-       1,
-       7,
-       0,
-       8,
-};
-
-static long _vq_lengthlist__44u8_p9_0[] = {
-        1, 4, 4, 9, 9, 9, 9, 9, 9, 5, 9, 9, 8, 8, 8, 8,
-        8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 8, 8, 8, 8, 8, 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__44u8_p9_0[] = {
-       -3258.5, -2327.5, -1396.5, -465.5, 465.5, 1396.5, 2327.5, 3258.5, 
-};
-
-static long _vq_quantmap__44u8_p9_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u8_p9_0 = {
-       _vq_quantthresh__44u8_p9_0,
-       _vq_quantmap__44u8_p9_0,
-       9,
-       9
-};
-
-static static_codebook _44u8_p9_0 = {
-       2, 81,
-       _vq_lengthlist__44u8_p9_0,
-       1, -511895552, 1631393792, 4, 0,
-       _vq_quantlist__44u8_p9_0,
-       NULL,
-       &_vq_auxt__44u8_p9_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u8_p9_1[] = {
-       9,
-       8,
-       10,
-       7,
-       11,
-       6,
-       12,
-       5,
-       13,
-       4,
-       14,
-       3,
+static encode_aux_threshmatch _vq_auxt__44u6__p9_1 = {
+       _vq_quantthresh__44u6__p9_1,
+       _vq_quantmap__44u6__p9_1,
        15,
-       2,
-       16,
-       1,
-       17,
-       0,
-       18,
-};
-
-static long _vq_lengthlist__44u8_p9_1[] = {
-        1, 4, 4, 7, 7, 8, 8, 7, 8, 9, 9,10,10,11,11,12,
-       12,12,12, 4, 7, 6, 9, 9, 9, 9, 9, 8, 9, 9,11,10,
-       12,11,13,12,13,14, 4, 6, 6, 9, 9, 9, 9, 8, 9, 9,
-       10,10,11,12,12,12,12,13,12, 7, 9, 8,11,10,10,10,
-       10,10,11,11,12,11,14,12,13,14,14,13, 7, 8, 9,10,
-       10,10,10,10,10,11,11,12,13,13,13,14,15,15,13, 8,
-        9, 9,11,11,11,11,11,12,13,12,14,14,14,14,14,14,
-       15,13, 8, 9, 9,10,11,11,11,12,12,13,12,13,14,13,
-       15,14,15,15,15, 8, 9, 9,10,10,12,11,13,12,13,13,
-       14,14,13,15,14,15,14,14, 8, 9, 9,10,11,12,12,13,
-       13,14,14,14,14,15,15,15,12,14,14, 9,11,10,11,11,
-       14,12,13,14,15,14,14,14,14,15,15,15,15,15, 9,10,
-       11,11,12,12,13,13,14,14,14,14,15,15,14,15,15,15,
-       15,10,11,11,12,12,14,14,13,14,14,15,15,15,15,15,
-       15,15,15,15,10,11,11,12,13,13,13,14,14,15,15,14,
-       14,15,15,15,15,14,15,11,12,13,15,13,14,15,15,15,
-       15,14,15,15,15,15,15,15,15,15,11,12,12,14,14,14,
-       13,14,15,15,14,15,15,15,15,15,15,15,15,13,13,14,
-       13,13,14,14,15,14,15,15,15,15,15,15,15,15,15,15,
-       11,14,13,14,14,15,14,14,15,15,15,15,15,15,15,15,
-       15,15,15,12,12,13,14,13,13,14,15,14,15,15,15,15,
-       15,15,15,15,15,15,13,13,14,14,13,15,14,14,15,15,
-       14,15,15,15,15,15,15,15,15,
-};
-
-static float _vq_quantthresh__44u8_p9_1[] = {
-       -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
-       -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
-       367.5, 416.5, 
-};
-
-static long _vq_quantmap__44u8_p9_1[] = {
-          17,   15,   13,   11,    9,    7,    5,    3,
-           1,    0,    2,    4,    6,    8,   10,   12,
-          14,   16,   18,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u8_p9_1 = {
-       _vq_quantthresh__44u8_p9_1,
-       _vq_quantmap__44u8_p9_1,
-       19,
-       19
+       15
 };
 
-static static_codebook _44u8_p9_1 = {
-       2, 361,
-       _vq_lengthlist__44u8_p9_1,
-       1, -518287360, 1622704128, 5, 0,
-       _vq_quantlist__44u8_p9_1,
+static static_codebook _44u6__p9_1 = {
+       2, 225,
+       _vq_lengthlist__44u6__p9_1,
+       1, -522338304, 1620115456, 4, 0,
+       _vq_quantlist__44u6__p9_1,
        NULL,
-       &_vq_auxt__44u8_p9_1,
+       &_vq_auxt__44u6__p9_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u8_p9_2[] = {
-       24,
-       23,
-       25,
-       22,
-       26,
-       21,
-       27,
-       20,
-       28,
-       19,
-       29,
-       18,
-       30,
-       17,
-       31,
-       16,
-       32,
-       15,
-       33,
-       14,
-       34,
-       13,
-       35,
-       12,
-       36,
-       11,
-       37,
-       10,
-       38,
-       9,
-       39,
+static long _vq_quantlist__44u6__p9_2[] = {
        8,
-       40,
        7,
-       41,
+       9,
        6,
-       42,
+       10,
        5,
-       43,
+       11,
        4,
-       44,
+       12,
        3,
-       45,
+       13,
        2,
-       46,
+       14,
        1,
-       47,
+       15,
        0,
-       48,
+       16,
 };
 
-static long _vq_lengthlist__44u8_p9_2[] = {
-        2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
-        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
-        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
-        7,
+static long _vq_lengthlist__44u6__p9_2[] = {
+        3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9,
+        9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
+        9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
+        9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10, 9, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10, 9, 9,10, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9,10, 9,10,10,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10,10, 9, 9,
+       10,
 };
 
-static float _vq_quantthresh__44u8_p9_2[] = {
-       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
-       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+static float _vq_quantthresh__44u6__p9_2[] = {
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
-       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
-       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
 };
 
-static long _vq_quantmap__44u8_p9_2[] = {
-          47,   45,   43,   41,   39,   37,   35,   33,
-          31,   29,   27,   25,   23,   21,   19,   17,
+static long _vq_quantmap__44u6__p9_2[] = {
           15,   13,   11,    9,    7,    5,    3,    1,
            0,    2,    4,    6,    8,   10,   12,   14,
-          16,   18,   20,   22,   24,   26,   28,   30,
-          32,   34,   36,   38,   40,   42,   44,   46,
-          48,
+          16,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u8_p9_2 = {
-       _vq_quantthresh__44u8_p9_2,
-       _vq_quantmap__44u8_p9_2,
-       49,
-       49
+static encode_aux_threshmatch _vq_auxt__44u6__p9_2 = {
+       _vq_quantthresh__44u6__p9_2,
+       _vq_quantmap__44u6__p9_2,
+       17,
+       17
 };
 
-static static_codebook _44u8_p9_2 = {
-       1, 49,
-       _vq_lengthlist__44u8_p9_2,
-       1, -526909440, 1611661312, 6, 0,
-       _vq_quantlist__44u8_p9_2,
+static static_codebook _44u6__p9_2 = {
+       2, 289,
+       _vq_lengthlist__44u6__p9_2,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u6__p9_2,
        NULL,
-       &_vq_auxt__44u8_p9_2,
+       &_vq_auxt__44u6__p9_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__44u9__long[] = {
-        3, 9,13,13,14,14,13,14,14,13, 5, 5, 9,10,12,13,
-       13,14,14,14, 9, 5, 6, 6, 8,11,12,14,14,14,11, 7,
-        5, 3, 5, 8,10,12,13,12,12,10, 7, 4, 3, 5, 8,10,
-       12,13,10,12, 9, 7, 4, 4, 6, 8,11,13,12,12,11, 9,
-        7, 5, 6, 7, 9,13,12,12,12,11, 8, 7, 6, 6, 8,12,
-       12,12,13,12,10, 9, 7, 7, 8,11,11,13,15,15,14,12,
-       10, 9, 9,10,
+static long _huff_lengthlist__44u6__short[] = {
+        4,11,16,13,17,13,17,16,17,17, 4, 7, 9, 9,13,10,
+       16,12,16,17, 7, 6, 5, 7, 8, 9,12,12,16,17, 6, 9,
+        7, 9,10,10,15,15,17,17, 6, 7, 5, 7, 5, 7, 7,10,
+       16,17, 7, 9, 8, 9, 8,10,11,11,15,17, 7, 7, 7, 8,
+        5, 8, 8, 9,15,17, 8, 7, 9, 9, 7, 8, 7, 2, 7,15,
+       14,13,13,15, 5,10, 4, 3, 6,17,17,15,13,17, 7,11,
+        7, 6, 9,16,
 };
 
-static static_codebook _huff_book__44u9__long = {
+static static_codebook _huff_book__44u6__short = {
        2, 100,
-       _huff_lengthlist__44u9__long,
+       _huff_lengthlist__44u6__short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -8617,19 +8204,19 @@ static static_codebook _huff_book__44u9__long = {
        0
 };
 
-static long _huff_lengthlist__44u9__short[] = {
-       10,17,18,18,18,18,18,18,18,18, 5, 8,12,13,14,13,
-       16,17,16,17, 5, 6, 8, 8,10, 9,12,16,16,17, 5, 6,
-        7, 5, 6, 9,12,15,16,16, 7, 6, 6, 4, 5, 7, 9,14,
-       15,17,10, 8, 8, 6, 6, 3, 5, 9,13,18,14,11,11,10,
-        6, 3, 4, 7,13,17,15,16,16,10, 5, 6, 4, 4, 9,13,
-       18,18,18,11, 6, 8, 5, 6,10,15,18,18,18,14,10,11,
-        9,10,16,18,
+static long _huff_lengthlist__44u7__long[] = {
+        3, 9,14,13,15,14,16,13,13,14, 5, 5, 7, 7, 8, 9,
+       11,10,12,15,10, 6, 5, 6, 6, 9,10,10,13,16,10, 6,
+        6, 6, 6, 8, 9, 9,12,15,14, 7, 6, 6, 5, 6, 6, 8,
+       12,15,10, 8, 7, 7, 6, 7, 7, 7,11,13,14,10, 9, 8,
+        5, 6, 4, 5, 9,12,10, 9, 9, 8, 6, 6, 5, 3, 6,11,
+       12,11,12,12,10, 9, 8, 5, 5, 8,10,11,15,13,13,13,
+       12, 8, 6, 7,
 };
 
-static static_codebook _huff_book__44u9__short = {
+static static_codebook _huff_book__44u7__long = {
        2, 100,
-       _huff_lengthlist__44u9__short,
+       _huff_lengthlist__44u7__long,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
@@ -8638,48 +8225,89 @@ static static_codebook _huff_book__44u9__short = {
        0
 };
 
-static long _vq_quantlist__44u9_p1_0[] = {
+static long _vq_quantlist__44u7__p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u9_p1_0[] = {
-        1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
-        9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 7, 9,
-        9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,11,10, 7, 9, 9,
-        9,11,10, 9,10,11, 5, 7, 7, 7, 9, 9, 7, 9, 9, 7,
-        9, 9, 9,11,11, 9,10,11, 8, 9, 9, 9,10,10, 9,11,
-       10,
+static long _vq_lengthlist__44u7__p1_0[] = {
+        1, 4, 4, 4, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
+       10,10, 5, 8, 8, 7,10,10, 8,10,10, 5, 8, 8, 8,11,
+       10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
+       10,13,12,10,13,13, 5, 8, 8, 8,11,10, 8,10,11, 7,
+       10,10,10,13,13,10,12,13, 8,11,11,10,13,13,10,13,
+       12,
 };
 
-static float _vq_quantthresh__44u9_p1_0[] = {
+static float _vq_quantthresh__44u7__p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__44u9_p1_0[] = {
+static long _vq_quantmap__44u7__p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u9_p1_0 = {
-       _vq_quantthresh__44u9_p1_0,
-       _vq_quantmap__44u9_p1_0,
+static encode_aux_threshmatch _vq_auxt__44u7__p1_0 = {
+       _vq_quantthresh__44u7__p1_0,
+       _vq_quantmap__44u7__p1_0,
        3,
        3
 };
 
-static static_codebook _44u9_p1_0 = {
+static static_codebook _44u7__p1_0 = {
        4, 81,
-       _vq_lengthlist__44u9_p1_0,
+       _vq_lengthlist__44u7__p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__44u9_p1_0,
+       _vq_quantlist__44u7__p1_0,
        NULL,
-       &_vq_auxt__44u9_p1_0,
+       &_vq_auxt__44u7__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u9_p2_0[] = {
+static long _vq_quantlist__44u7__p2_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u7__p2_0[] = {
+        3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
+        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
+        7, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 7,
+        7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6,
+        8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
+        9,
+};
+
+static float _vq_quantthresh__44u7__p2_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u7__p2_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p2_0 = {
+       _vq_quantthresh__44u7__p2_0,
+       _vq_quantmap__44u7__p2_0,
+       3,
+       3
+};
+
+static static_codebook _44u7__p2_0 = {
+       4, 81,
+       _vq_lengthlist__44u7__p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u7__p2_0,
+       NULL,
+       &_vq_auxt__44u7__p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p3_0[] = {
        2,
        1,
        3,
@@ -8687,76 +8315,153 @@ static long _vq_quantlist__44u9_p2_0[] = {
        4,
 };
 
-static long _vq_lengthlist__44u9_p2_0[] = {
-        3, 6, 5, 8, 8, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
-        9, 9,11,10, 8, 9, 9,10,11, 6, 7, 7, 9, 9, 7, 8,
-        8,10,10, 7, 8, 8, 9,10, 9,10,10,11,11, 9, 9,10,
-       11,11, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
-       10, 9,10, 9,11,11, 9,10,10,11,11, 8, 9, 9,11,11,
-        9,10,10,12,11, 9,10,10,11,11,11,12,12,13,13,11,
-       11,11,12,13, 8, 9, 9,11,11, 9,10,10,11,11, 9,10,
-       10,12,12,11,11,11,13,12,11,11,11,13,13, 6, 7, 7,
-        9, 9, 7, 8, 8,10, 9, 7, 8, 8, 9,10, 9,10,10,11,
-       11, 9,10,10,11,11, 7, 8, 8,10,10, 8, 9, 9,10,10,
-        8, 9, 9,10,10,10,10,10,12,12,10,10,10,11,12, 7,
-        8, 8,10,10, 8, 9, 8,10,10, 8, 9, 9,10,10, 9,10,
-       10,12,11,10,10,10,12,12, 9,10,10,12,11,10,10,10,
-       12,12,10,10,10,12,12,12,12,12,12,13,11,12,12,13,
-       13, 9,10,10,11,11, 9,10,10,12,11,10,10,10,12,12,
-       11,12,11,13,12,12,12,12,13,13, 6, 7, 7, 9, 9, 7,
-        8, 8,10, 9, 7, 8, 8, 9,10, 9,10,10,12,11, 9,10,
-       10,11,11, 7, 8, 8,10, 9, 8, 9, 9,11,10, 8, 8, 9,
-       10,10,10,10,10,12,12,10,10,10,11,12, 7, 8, 8,10,
-       10, 8, 9, 9,10,10, 8, 9, 9,10,10,10,10,10,12,12,
-       10,10,10,12,12, 9,10,10,11,11,10,11,10,12,12, 9,
-       10,10,11,12,11,12,12,13,13,11,11,12,11,13, 9,10,
-       10,11,12,10,10,10,12,12,10,10,10,12,12,11,12,12,
-       13,13,12,12,12,13,13, 8, 9, 9,11,11, 9,10,10,12,
-       11, 9,10,10,11,12,11,12,12,13,13,11,11,12,13,13,
-        9,10,10,12,12,10,10,10,12,12,10,11,10,12,12,12,
-       12,12,13,13,12,12,12,13,13, 9,10,10,12,11,10,10,
-       10,12,11,10,10,10,12,12,11,12,12,13,13,12,12,12,
-       13,14,11,12,12,13,13,11,12,12,13,13,11,12,12,13,
-       13,13,13,14,13,15,13,13,13,14,14,11,11,11,13,13,
-       11,12,11,13,13,11,12,12,13,13,12,13,12,14,12,13,
-       13,13,15,14, 8, 9, 9,11,11, 9,10,10,11,11, 9,10,
-       10,11,12,11,12,11,13,13,11,12,12,13,13, 9,10,10,
-       11,11,10,11,10,12,12, 9,10,10,12,12,12,12,12,13,
-       13,11,11,12,12,13, 9,10,10,12,12,10,10,11,12,12,
-       10,11,10,12,12,11,12,12,13,13,12,12,12,13,13,11,
-       11,11,13,13,11,12,12,13,13,11,11,12,13,13,13,13,
-       13,14,14,12,12,13,12,14,11,11,12,13,13,12,12,12,
-       14,13,11,12,12,13,13,13,13,13,14,14,13,13,13,14,
-       13,
+static long _vq_lengthlist__44u7__p3_0[] = {
+        2, 5, 4, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
+        9, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
+        9,11,11, 6, 8, 9,11,11,10,11,11,14,14, 9,10,11,
+       13,14, 5, 7, 7, 9, 9, 7, 9, 8,11,11, 7, 9, 9,11,
+       11, 9,11,10,14,13,10,11,11,14,14, 8,10,10,14,13,
+       10,11,12,15,14, 9,11,11,15,14,13,14,14,16,16,12,
+       13,14,17,16, 8,10,10,13,13, 9,11,11,14,15,10,11,
+       12,14,15,12,14,13,16,16,13,14,15,15,17, 5, 7, 7,
+       10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,12,11,15,
+       14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
+        9,11,11,13,13,11,13,13,14,17,11,13,13,15,16, 6,
+        9, 9,11,11, 8,11,10,13,12, 9,11,11,13,13,11,13,
+       12,16,14,11,13,13,16,16,10,12,12,15,15,11,13,13,
+       16,16,11,13,13,16,15,14,16,17,17,19,14,16,16,18,
+        0, 9,11,11,14,15,10,13,12,16,15,11,13,13,16,16,
+       14,15,14, 0,16,14,16,16,18, 0, 5, 7, 7,10,10, 7,
+        9, 9,12,11, 7, 9, 9,11,12,10,11,11,15,14,10,11,
+       12,14,14, 6, 9, 9,11,11, 9,11,11,13,13, 8,10,11,
+       12,13,11,13,13,17,15,11,12,13,14,15, 7, 9, 9,11,
+       12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,16,16,
+       11,13,13,15,14, 9,11,11,14,15,11,13,13,16,15,10,
+       12,13,16,16,15,16,16, 0, 0,14,13,15,16,18,10,11,
+       11,15,15,11,13,14,16,18,11,13,13,16,15,15,16,16,
+       19, 0,14,15,15,16,16, 8,10,10,13,13,10,12,11,16,
+       15,10,11,11,16,15,13,15,16,18, 0,13,14,15,17,17,
+        9,11,11,15,15,11,13,13,16,18,11,13,13,16,17,15,
+       16,16, 0, 0,15,18,16, 0,17, 9,11,11,15,15,11,13,
+       12,17,15,11,13,14,16,17,15,18,15, 0,17,15,16,16,
+       18,19,13,15,14, 0,18,14,16,16,19,18,14,16,15,19,
+       19,16,18,19, 0, 0,16,17, 0, 0, 0,12,14,14,17,17,
+       13,16,14, 0,18,14,16,15,18, 0,16,18,16,19,17,18,
+       19,17, 0, 0, 8,10,10,14,14, 9,12,11,15,15,10,11,
+       12,15,17,13,15,15,18,16,14,16,15,18,17, 9,11,11,
+       16,15,11,13,13, 0,16,11,12,13,16,15,15,16,16, 0,
+       17,15,15,16,18,17, 9,12,11,15,17,11,13,13,16,16,
+       11,14,13,16,16,15,15,16,18,19,16,18,16, 0, 0,12,
+       14,14, 0,16,14,16,16, 0,18,13,14,15,16, 0,17,16,
+       18, 0, 0,16,16,17,19, 0,13,14,14,17, 0,14,17,16,
+        0,19,14,15,15,18,19,17,16,18, 0, 0,15,19,16, 0,
+        0,
 };
 
-static float _vq_quantthresh__44u9_p2_0[] = {
+static float _vq_quantthresh__44u7__p3_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__44u9_p2_0[] = {
+static long _vq_quantmap__44u7__p3_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u9_p2_0 = {
-       _vq_quantthresh__44u9_p2_0,
-       _vq_quantmap__44u9_p2_0,
+static encode_aux_threshmatch _vq_auxt__44u7__p3_0 = {
+       _vq_quantthresh__44u7__p3_0,
+       _vq_quantmap__44u7__p3_0,
        5,
        5
 };
 
-static static_codebook _44u9_p2_0 = {
+static static_codebook _44u7__p3_0 = {
        4, 625,
-       _vq_lengthlist__44u9_p2_0,
+       _vq_lengthlist__44u7__p3_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u9_p2_0,
+       _vq_quantlist__44u7__p3_0,
        NULL,
-       &_vq_auxt__44u9_p2_0,
+       &_vq_auxt__44u7__p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u9_p3_0[] = {
+static long _vq_quantlist__44u7__p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u7__p4_0[] = {
+        4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
+        9, 9,11,11, 8, 9, 9,10,11, 6, 7, 7, 9, 9, 7, 8,
+        8,10,10, 6, 7, 8, 9,10, 9,10,10,12,12, 9, 9,10,
+       11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
+       10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
+        9,10,10,12,12, 9,10,10,12,12,11,12,12,13,14,11,
+       11,12,13,13, 8, 9, 9,11,11, 9,10,10,12,11, 9,10,
+       10,12,12,11,12,11,13,13,11,12,12,13,13, 6, 7, 7,
+        9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,
+       11, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,11,11,
+        8, 9, 9,11,11,10,11,11,12,12,10,10,11,12,13, 6,
+        7, 7,10,10, 7, 9, 8,11,10, 8, 8, 9,10,11,10,11,
+       10,13,11,10,11,11,12,12, 9,10,10,12,12,10,10,11,
+       13,13,10,11,11,13,12,12,12,13,13,14,12,12,13,14,
+       14, 9,10,10,12,12, 9,10,10,12,12,10,11,11,13,13,
+       11,12,11,14,12,12,13,13,14,14, 6, 7, 7, 9, 9, 7,
+        8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,11, 9,10,
+       10,11,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 9,
+       10,11,10,11,11,13,12,10,10,11,11,13, 7, 8, 8,10,
+       10, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,10,13,12,
+       10,11,11,12,12, 9,10,10,12,12,10,11,11,13,12, 9,
+       10,10,12,13,12,13,12,14,14,11,11,12,12,14, 9,10,
+       10,12,12,10,11,11,13,13,10,11,11,13,13,12,13,12,
+       14,14,12,13,12,14,13, 8, 9, 9,11,11, 9,10,10,12,
+       12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,13,
+        9,10,10,12,12,10,11,11,13,13,10,11,11,13,12,12,
+       13,13,14,14,12,12,13,14,14, 9,10,10,12,12, 9,11,
+       10,13,12,10,10,11,12,13,11,13,12,14,13,12,12,13,
+       14,14,11,12,12,13,13,11,12,13,14,14,12,13,13,14,
+       14,13,13,14,14,16,13,14,14,16,16,11,11,11,13,13,
+       11,12,11,14,13,12,12,13,14,15,13,14,12,16,13,14,
+       14,14,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,12,14,13,11,12,12,13,14, 9,10,10,
+       12,12,10,11,10,13,12, 9,10,11,12,13,12,13,12,14,
+       14,12,12,13,13,14, 9,10,10,12,12,10,11,11,12,13,
+       10,11,11,13,13,12,13,12,14,14,12,13,13,14,14,11,
+       12,12,13,13,12,13,12,14,14,11,11,12,13,14,13,15,
+       14,16,15,13,12,14,13,16,11,12,12,13,13,12,13,13,
+       14,14,12,12,12,14,14,13,14,14,15,15,13,14,13,16,
+       14,
+};
+
+static float _vq_quantthresh__44u7__p4_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u7__p4_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u7__p4_0 = {
+       _vq_quantthresh__44u7__p4_0,
+       _vq_quantmap__44u7__p4_0,
+       5,
+       5
+};
+
+static static_codebook _44u7__p4_0 = {
+       4, 625,
+       _vq_lengthlist__44u7__p4_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u7__p4_0,
+       NULL,
+       &_vq_auxt__44u7__p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u7__p5_0[] = {
        4,
        3,
        5,
@@ -8768,155 +8473,132 @@ static long _vq_quantlist__44u9_p3_0[] = {
        8,
 };
 
-static long _vq_lengthlist__44u9_p3_0[] = {
-        3, 4, 4, 5, 5, 7, 7, 9, 8, 4, 5, 5, 6, 6, 7, 7,
-        9, 9, 4, 5, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 6,
-        8, 7, 9, 9, 5, 6, 6, 6, 7, 7, 8, 9, 9, 7, 7, 7,
-        8, 7, 9, 8,10,10, 7, 7, 7, 7, 8, 8, 9,10,10, 9,
-        9, 9, 9, 9,10,10,11,11, 9, 9, 9, 9, 9,10,10,11,
-       11,
+static long _vq_lengthlist__44u7__p5_0[] = {
+        2, 3, 3, 6, 6, 7, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
+       11,11, 3, 5, 5, 7, 7, 8, 9,11,11, 6, 8, 7, 9, 9,
+       10,10,12,12, 6, 7, 8, 9,10,10,10,12,12, 8, 8, 8,
+       10,10,12,11,13,13, 8, 8, 9,10,10,11,11,13,13,10,
+       11,11,12,12,13,13,14,14,10,11,11,12,12,13,13,14,
+       14,
 };
 
-static float _vq_quantthresh__44u9_p3_0[] = {
+static float _vq_quantthresh__44u7__p5_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u9_p3_0[] = {
+static long _vq_quantmap__44u7__p5_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u9_p3_0 = {
-       _vq_quantthresh__44u9_p3_0,
-       _vq_quantmap__44u9_p3_0,
+static encode_aux_threshmatch _vq_auxt__44u7__p5_0 = {
+       _vq_quantthresh__44u7__p5_0,
+       _vq_quantmap__44u7__p5_0,
        9,
        9
 };
 
-static static_codebook _44u9_p3_0 = {
+static static_codebook _44u7__p5_0 = {
        2, 81,
-       _vq_lengthlist__44u9_p3_0,
+       _vq_lengthlist__44u7__p5_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__44u9_p3_0,
+       _vq_quantlist__44u7__p5_0,
        NULL,
-       &_vq_auxt__44u9_p3_0,
+       &_vq_auxt__44u7__p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u9_p4_0[] = {
-       8,
-       7,
-       9,
-       6,
-       10,
-       5,
-       11,
+static long _vq_quantlist__44u7__p6_0[] = {
        4,
-       12,
        3,
-       13,
+       5,
        2,
-       14,
+       6,
        1,
-       15,
+       7,
        0,
-       16,
+       8,
 };
 
-static long _vq_lengthlist__44u9_p4_0[] = {
-        4, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
-       11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,10, 9,11,10,
-       12,11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9,10,10,
-       11,11,11, 6, 6, 6, 7, 6, 7, 7, 8, 8, 9, 9,10,10,
-       11,11,12,12, 6, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9,10,
-       10,11,11,12,12, 7, 7, 7, 7, 7, 8, 8, 9, 8, 9, 9,
-       10,10,11,11,12,12, 7, 7, 7, 7, 7, 8, 8, 8, 9, 9,
-        9,10,10,11,11,12,12, 8, 8, 8, 8, 8, 9, 8, 9, 9,
-       10,10,11,10,12,11,12,12, 8, 8, 8, 8, 8, 8, 9, 9,
-        9,10,10,10,11,11,12,12,13, 8, 8, 8, 9, 9, 9, 9,
-       10,10,11,10,11,11,12,12,13,12, 8, 8, 9, 9, 9, 9,
-        9,10,10,10,11,11,11,12,12,12,13, 9,10, 9,10,10,
-       10,10,11,10,11,11,12,11,13,12,13,13, 9, 9,10,10,
-       10,10,10,10,11,11,11,11,12,12,13,13,13,10,11,10,
-       11,11,11,11,12,11,12,12,13,12,13,13,14,13,10,10,
-       11,11,11,11,11,11,12,12,12,12,13,13,13,13,14,11,
-       12,11,12,12,12,12,12,12,13,13,13,13,14,13,14,14,
-       11,11,12,12,12,12,12,12,12,12,13,13,13,13,14,14,
-       14,
+static long _vq_lengthlist__44u7__p6_0[] = {
+        3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 8, 7,
+        9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
+        8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
+        8, 8,10, 9,11,11, 7, 7, 8, 8, 8, 9,10,11,11, 9,
+        9, 9,10,10,11,10,12,11, 9, 9, 9,10,10,11,11,11,
+       12,
 };
 
-static float _vq_quantthresh__44u9_p4_0[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+static float _vq_quantthresh__44u7__p6_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__44u9_p4_0[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
+static long _vq_quantmap__44u7__p6_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u9_p4_0 = {
-       _vq_quantthresh__44u9_p4_0,
-       _vq_quantmap__44u9_p4_0,
-       17,
-       17
+static encode_aux_threshmatch _vq_auxt__44u7__p6_0 = {
+       _vq_quantthresh__44u7__p6_0,
+       _vq_quantmap__44u7__p6_0,
+       9,
+       9
 };
 
-static static_codebook _44u9_p4_0 = {
-       2, 289,
-       _vq_lengthlist__44u9_p4_0,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__44u9_p4_0,
+static static_codebook _44u7__p6_0 = {
+       2, 81,
+       _vq_lengthlist__44u7__p6_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u7__p6_0,
        NULL,
-       &_vq_auxt__44u9_p4_0,
+       &_vq_auxt__44u7__p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u9_p5_0[] = {
+static long _vq_quantlist__44u7__p7_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__44u9_p5_0[] = {
-        1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7, 8, 9, 7,
-        8, 9, 5, 7, 8, 7, 9, 8, 7, 9, 8, 5, 8, 8, 8, 9,
-        9, 7, 9, 9, 7, 9, 9, 8, 9,11, 9,11,10, 7, 9, 9,
-        9,11, 9, 9,10,11, 5, 7, 8, 7, 9, 9, 8, 9, 9, 7,
-        9, 9, 9,11,10, 9, 9,11, 7, 9, 9, 9,10,11, 8,11,
-        9,
+static long _vq_lengthlist__44u7__p7_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8, 9, 9, 7,
+       10,10, 5, 8, 9, 7, 9,10, 8, 9, 9, 4, 9, 9, 9,11,
+       10, 8,10,10, 7,11,10,10,10,12,10,12,12, 7,10,10,
+       10,12,11,10,12,12, 5, 9, 9, 8,10,10, 9,11,11, 7,
+       11,10,10,12,12,10,11,12, 7,10,11,10,12,12,10,12,
+       10,
 };
 
-static float _vq_quantthresh__44u9_p5_0[] = {
+static float _vq_quantthresh__44u7__p7_0[] = {
        -5.5, 5.5, 
 };
 
-static long _vq_quantmap__44u9_p5_0[] = {
+static long _vq_quantmap__44u7__p7_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u9_p5_0 = {
-       _vq_quantthresh__44u9_p5_0,
-       _vq_quantmap__44u9_p5_0,
+static encode_aux_threshmatch _vq_auxt__44u7__p7_0 = {
+       _vq_quantthresh__44u7__p7_0,
+       _vq_quantmap__44u7__p7_0,
        3,
        3
 };
 
-static static_codebook _44u9_p5_0 = {
+static static_codebook _44u7__p7_0 = {
        4, 81,
-       _vq_lengthlist__44u9_p5_0,
+       _vq_lengthlist__44u7__p7_0,
        1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__44u9_p5_0,
+       _vq_quantlist__44u7__p7_0,
        NULL,
-       &_vq_auxt__44u9_p5_0,
+       &_vq_auxt__44u7__p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u9_p5_1[] = {
+static long _vq_quantlist__44u7__p7_1[] = {
        5,
        4,
        6,
@@ -8930,201 +8612,152 @@ static long _vq_quantlist__44u9_p5_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44u9_p5_1[] = {
-        5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6,
-        7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
-        7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7,
-        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8,
-        8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7,
-        7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
-        8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 7,
-        7, 7, 7, 8, 8, 8, 8, 8, 8,
+static long _vq_lengthlist__44u7__p7_1[] = {
+        3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6,
+        8, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6, 7, 8, 8, 8, 8,
+        8, 6, 7, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 7, 7,
+        7, 8, 8, 9, 9, 9, 9, 7, 8, 7, 8, 8, 9, 9, 9, 9,
+        9, 9, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8,
+        9, 9, 9, 9,10, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9,10, 8, 8, 8, 9, 9, 9, 9,10, 9,10,10, 8, 8,
+        8, 9, 9, 9, 9, 9,10,10,10,
 };
 
-static float _vq_quantthresh__44u9_p5_1[] = {
+static float _vq_quantthresh__44u7__p7_1[] = {
        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
        3.5, 4.5, 
 };
 
-static long _vq_quantmap__44u9_p5_1[] = {
+static long _vq_quantmap__44u7__p7_1[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u9_p5_1 = {
-       _vq_quantthresh__44u9_p5_1,
-       _vq_quantmap__44u9_p5_1,
+static encode_aux_threshmatch _vq_auxt__44u7__p7_1 = {
+       _vq_quantthresh__44u7__p7_1,
+       _vq_quantmap__44u7__p7_1,
        11,
        11
 };
 
-static static_codebook _44u9_p5_1 = {
+static static_codebook _44u7__p7_1 = {
        2, 121,
-       _vq_lengthlist__44u9_p5_1,
+       _vq_lengthlist__44u7__p7_1,
        1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44u9_p5_1,
+       _vq_quantlist__44u7__p7_1,
        NULL,
-       &_vq_auxt__44u9_p5_1,
+       &_vq_auxt__44u7__p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u9_p6_0[] = {
-       6,
+static long _vq_quantlist__44u7__p8_0[] = {
        5,
-       7,
        4,
-       8,
+       6,
        3,
-       9,
-       2,
-       10,
-       1,
-       11,
-       0,
-       12,
-};
-
-static long _vq_lengthlist__44u9_p6_0[] = {
-        2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 5, 5,
-        7, 7, 8, 8, 8, 8,10,10,11,11, 4, 5, 5, 7, 7, 8,
-        8, 8, 8,10,10,11,11, 6, 7, 7, 8, 7, 8, 8, 9, 9,
-       10,10,11,11, 6, 7, 7, 8, 7, 8, 8, 9, 9,10,10,11,
-       11, 7, 8, 8, 8, 8, 9, 9, 9,10,11,11,12,12, 7, 8,
-        8, 8, 8, 9, 9,10, 9,11,11,12,12, 8, 9, 8, 9, 9,
-       10,10,10,10,11,11,12,12, 8, 8, 8, 9, 9,10, 9,10,
-       10,11,11,12,12, 9,10,10,10,10,11,11,11,11,12,12,
-       13,13, 9,10,10,10,10,11,11,11,11,12,12,13,12,10,
-       11,11,11,11,12,12,12,12,12,12,13,13,10,11,11,11,
-       11,12,12,12,12,13,12,13,13,
-};
-
-static float _vq_quantthresh__44u9_p6_0[] = {
-       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
-       12.5, 17.5, 22.5, 27.5, 
-};
-
-static long _vq_quantmap__44u9_p6_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u9_p6_0 = {
-       _vq_quantthresh__44u9_p6_0,
-       _vq_quantmap__44u9_p6_0,
-       13,
-       13
-};
-
-static static_codebook _44u9_p6_0 = {
-       2, 169,
-       _vq_lengthlist__44u9_p6_0,
-       1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__44u9_p6_0,
-       NULL,
-       &_vq_auxt__44u9_p6_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u9_p6_1[] = {
+       7,
        2,
+       8,
        1,
-       3,
+       9,
        0,
-       4,
+       10,
 };
 
-static long _vq_lengthlist__44u9_p6_1[] = {
-        4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 4, 4, 5, 5, 5, 5,
-        5, 5, 5, 5, 5, 5, 5, 5, 5,
+static long _vq_lengthlist__44u7__p8_0[] = {
+        1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7,
+        9, 9,11,10,12,12, 5, 6, 5, 7, 7, 9, 9,10,11,12,
+       12, 6, 7, 7, 8, 8,10,10,11,11,13,13, 6, 7, 7, 8,
+        8,10,10,11,12,13,13, 8, 9, 9,10,10,11,11,12,12,
+       14,14, 8, 9, 9,10,10,11,11,12,12,14,14,10,10,10,
+       11,11,13,12,14,14,15,15,10,10,10,12,12,13,13,14,
+       14,15,15,11,12,12,13,13,14,14,15,14,16,15,11,12,
+       12,13,13,14,14,15,15,15,16,
 };
 
-static float _vq_quantthresh__44u9_p6_1[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44u7__p8_0[] = {
+       -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
+       38.5, 49.5, 
 };
 
-static long _vq_quantmap__44u9_p6_1[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44u7__p8_0[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u9_p6_1 = {
-       _vq_quantthresh__44u9_p6_1,
-       _vq_quantmap__44u9_p6_1,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44u7__p8_0 = {
+       _vq_quantthresh__44u7__p8_0,
+       _vq_quantmap__44u7__p8_0,
+       11,
+       11
 };
 
-static static_codebook _44u9_p6_1 = {
-       2, 25,
-       _vq_lengthlist__44u9_p6_1,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__44u9_p6_1,
+static static_codebook _44u7__p8_0 = {
+       2, 121,
+       _vq_lengthlist__44u7__p8_0,
+       1, -524582912, 1618345984, 4, 0,
+       _vq_quantlist__44u7__p8_0,
        NULL,
-       &_vq_auxt__44u9_p6_1,
+       &_vq_auxt__44u7__p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u9_p7_0[] = {
-       6,
+static long _vq_quantlist__44u7__p8_1[] = {
        5,
-       7,
        4,
-       8,
+       6,
        3,
-       9,
+       7,
        2,
-       10,
+       8,
        1,
-       11,
+       9,
        0,
-       12,
+       10,
 };
 
-static long _vq_lengthlist__44u9_p7_0[] = {
-        1, 5, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 5, 6, 6,
-        7, 7, 8, 8, 9, 9,10,10,11,11, 5, 6, 6, 7, 7, 8,
-        8, 9, 9,10,10,11,11, 6, 7, 7, 8, 8, 9, 9,10,10,
-       11,11,12,12, 7, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
-       12, 8, 8, 8, 9, 9,10,10,11,10,12,12,13,12, 8, 8,
-        8, 9, 9,10,10,11,11,12,12,12,13, 9, 9, 9,10,10,
-       11,11,12,11,13,13,13,14, 9, 9, 9,10,10,11,11,11,
-       12,13,12,13,13,10,10,10,11,11,12,12,13,12,13,13,
-       14,14,10,10,10,11,11,11,12,12,12,13,13,14,14,11,
-       11,11,12,12,13,13,13,13,14,14,15,14,11,11,11,12,
-       12,13,13,13,14,14,15,15,15,
+static long _vq_lengthlist__44u7__p8_1[] = {
+        4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
+        7, 7, 7, 7, 7, 7, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7,
+        7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
+        7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 8, 7, 8, 8,
+        8, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
+        7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
+        8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7,
+        7, 8, 8, 8, 8, 8, 8, 8, 8,
 };
 
-static float _vq_quantthresh__44u9_p7_0[] = {
-       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
-       27.5, 38.5, 49.5, 60.5, 
+static float _vq_quantthresh__44u7__p8_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
 };
 
-static long _vq_quantmap__44u9_p7_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static long _vq_quantmap__44u7__p8_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u9_p7_0 = {
-       _vq_quantthresh__44u9_p7_0,
-       _vq_quantmap__44u9_p7_0,
-       13,
-       13
+static encode_aux_threshmatch _vq_auxt__44u7__p8_1 = {
+       _vq_quantthresh__44u7__p8_1,
+       _vq_quantmap__44u7__p8_1,
+       11,
+       11
 };
 
-static static_codebook _44u9_p7_0 = {
-       2, 169,
-       _vq_lengthlist__44u9_p7_0,
-       1, -523206656, 1618345984, 4, 0,
-       _vq_quantlist__44u9_p7_0,
+static static_codebook _44u7__p8_1 = {
+       2, 121,
+       _vq_lengthlist__44u7__p8_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u7__p8_1,
        NULL,
-       &_vq_auxt__44u9_p7_0,
+       &_vq_auxt__44u7__p8_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u9_p7_1[] = {
+static long _vq_quantlist__44u7__p9_0[] = {
        5,
        4,
        6,
@@ -9138,337 +8771,104 @@ static long _vq_quantlist__44u9_p7_1[] = {
        10,
 };
 
-static long _vq_lengthlist__44u9_p7_1[] = {
-        5, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7,
-        7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
-        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
-        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
-        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
-        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
-        7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7,
-        7, 7, 7, 7, 7, 7, 8, 8, 8,
+static long _vq_lengthlist__44u7__p9_0[] = {
+        1, 3, 3,10,10,10,10,10,10,10,10, 4,10,10,10,10,
+       10,10,10,10,10,10, 4,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,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,
 };
 
-static float _vq_quantthresh__44u9_p7_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
+static float _vq_quantthresh__44u7__p9_0[] = {
+       -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 1592.5, 
+       2229.5, 2866.5, 
 };
 
-static long _vq_quantmap__44u9_p7_1[] = {
+static long _vq_quantmap__44u7__p9_0[] = {
            9,    7,    5,    3,    1,    0,    2,    4,
            6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u9_p7_1 = {
-       _vq_quantthresh__44u9_p7_1,
-       _vq_quantmap__44u9_p7_1,
+static encode_aux_threshmatch _vq_auxt__44u7__p9_0 = {
+       _vq_quantthresh__44u7__p9_0,
+       _vq_quantmap__44u7__p9_0,
        11,
        11
 };
 
-static static_codebook _44u9_p7_1 = {
+static static_codebook _44u7__p9_0 = {
        2, 121,
-       _vq_lengthlist__44u9_p7_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__44u9_p7_1,
+       _vq_lengthlist__44u7__p9_0,
+       1, -512171520, 1630791680, 4, 0,
+       _vq_quantlist__44u7__p9_0,
        NULL,
-       &_vq_auxt__44u9_p7_1,
+       &_vq_auxt__44u7__p9_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u9_p8_0[] = {
-       7,
+static long _vq_quantlist__44u7__p9_1[] = {
        6,
-       8,
        5,
-       9,
+       7,
        4,
-       10,
+       8,
        3,
-       11,
+       9,
        2,
-       12,
+       10,
        1,
-       13,
+       11,
        0,
-       14,
+       12,
 };
 
-static long _vq_lengthlist__44u9_p8_0[] = {
-        1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 9,10,10,11,11, 4,
-        6, 6, 8, 8, 9, 9, 9, 9,10,10,11,10,12,11, 4, 6,
-        6, 8, 8, 9,10, 9, 9,10,10,11,11,12,12, 7, 8, 8,
-       10,10,11,11,11,10,11,11,12,12,13,12, 7, 8, 8,10,
-       10,11,11,10,10,11,12,12,12,13,13, 8,10, 9,11,11,
-       12,12,11,12,12,12,13,13,14,14, 8, 9, 9,11,11,12,
-       12,11,12,12,13,13,13,14,14, 8, 9, 9,10,10,11,11,
-       13,12,13,13,14,14,15,14, 8, 9, 9,10,10,11,12,12,
-       13,13,13,14,14,14,15, 9,10,10,11,11,13,12,13,13,
-       14,14,15,15,15,15, 9,10,10,11,12,12,12,13,13,14,
-       15,14,15,15,15,10,11,11,12,12,13,13,14,14,15,15,
-       15,16,16,15,10,11,11,12,12,13,14,14,14,15,14,15,
-       16,16,17,11,12,12,13,13,14,14,15,14,16,15,15,16,
-       16,16,11,12,12,13,13,14,14,14,15,15,15,16,16,17,
-       16,
+static long _vq_lengthlist__44u7__p9_1[] = {
+        1, 4, 4, 6, 5, 8, 6, 9, 8,10, 9,11,10, 4, 6, 6,
+        8, 8, 9, 9,11,10,11,11,11,11, 4, 6, 6, 8, 8,10,
+        9,11,11,11,11,11,12, 6, 8, 8,10,10,11,11,12,12,
+       13,12,13,13, 6, 8, 8,10,10,11,11,12,12,12,13,14,
+       13, 8,10,10,11,11,12,13,14,14,14,14,15,15, 8,10,
+       10,11,12,12,13,13,14,14,14,14,15, 9,11,11,13,13,
+       14,14,15,14,16,15,17,15, 9,11,11,12,13,14,14,15,
+       14,15,15,15,16,10,12,12,13,14,15,15,15,15,16,17,
+       16,17,10,13,12,13,14,14,16,16,16,16,15,16,17,11,
+       13,13,14,15,14,17,15,16,17,17,17,17,11,13,13,14,
+       15,15,15,15,17,17,16,17,16,
 };
 
-static float _vq_quantthresh__44u9_p8_0[] = {
-       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
-       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+static float _vq_quantthresh__44u7__p9_1[] = {
+       -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 
+       122.5, 171.5, 220.5, 269.5, 
 };
 
-static long _vq_quantmap__44u9_p8_0[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44u7__p9_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u9_p8_0 = {
-       _vq_quantthresh__44u9_p8_0,
-       _vq_quantmap__44u9_p8_0,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44u7__p9_1 = {
+       _vq_quantthresh__44u7__p9_1,
+       _vq_quantmap__44u7__p9_1,
+       13,
+       13
 };
 
-static static_codebook _44u9_p8_0 = {
-       2, 225,
-       _vq_lengthlist__44u9_p8_0,
-       1, -520986624, 1620377600, 4, 0,
-       _vq_quantlist__44u9_p8_0,
+static static_codebook _44u7__p9_1 = {
+       2, 169,
+       _vq_lengthlist__44u7__p9_1,
+       1, -518889472, 1622704128, 4, 0,
+       _vq_quantlist__44u7__p9_1,
        NULL,
-       &_vq_auxt__44u9_p8_0,
+       &_vq_auxt__44u7__p9_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__44u9_p8_1[] = {
-       10,
-       9,
-       11,
-       8,
-       12,
-       7,
-       13,
-       6,
-       14,
-       5,
-       15,
-       4,
-       16,
-       3,
-       17,
-       2,
-       18,
-       1,
-       19,
-       0,
-       20,
-};
-
-static long _vq_lengthlist__44u9_p8_1[] = {
-        4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 7, 7, 7, 7, 8,
-        8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
-        7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 8, 8,
-        8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,
-        9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 9,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9,10, 9, 9,10,10, 9, 9, 9, 9,
-        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10,
-       10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
-       10,10,10, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
-        9,10, 9,10,10,10,10,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, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,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,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,
-        9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10,10,10,10,10,
-       10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,
-       10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
-        9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
-        9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,10,10,10, 9, 9, 9, 9, 9, 9,10,10, 9,10,10,10,
-       10,10,10,10,10,10,10,10,10,
-};
-
-static float _vq_quantthresh__44u9_p8_1[] = {
-       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
-       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
-       6.5, 7.5, 8.5, 9.5, 
-};
-
-static long _vq_quantmap__44u9_p8_1[] = {
-          19,   17,   15,   13,   11,    9,    7,    5,
-           3,    1,    0,    2,    4,    6,    8,   10,
-          12,   14,   16,   18,   20,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u9_p8_1 = {
-       _vq_quantthresh__44u9_p8_1,
-       _vq_quantmap__44u9_p8_1,
-       21,
-       21
-};
-
-static static_codebook _44u9_p8_1 = {
-       2, 441,
-       _vq_lengthlist__44u9_p8_1,
-       1, -529268736, 1611661312, 5, 0,
-       _vq_quantlist__44u9_p8_1,
-       NULL,
-       &_vq_auxt__44u9_p8_1,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u9_p9_0[] = {
-       7,
-       6,
-       8,
-       5,
-       9,
-       4,
-       10,
-       3,
-       11,
-       2,
-       12,
-       1,
-       13,
-       0,
-       14,
-};
-
-static long _vq_lengthlist__44u9_p9_0[] = {
-        1, 5, 5,10,10,10,10,10,10,10,10,10,10,10,10, 5,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10, 5,10,
-       10,10,10,10,10,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,
-};
-
-static float _vq_quantthresh__44u9_p9_0[] = {
-       -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 465.5, 
-       1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 
-};
-
-static long _vq_quantmap__44u9_p9_0[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u9_p9_0 = {
-       _vq_quantthresh__44u9_p9_0,
-       _vq_quantmap__44u9_p9_0,
-       15,
-       15
-};
-
-static static_codebook _44u9_p9_0 = {
-       2, 225,
-       _vq_lengthlist__44u9_p9_0,
-       1, -510036736, 1631393792, 4, 0,
-       _vq_quantlist__44u9_p9_0,
-       NULL,
-       &_vq_auxt__44u9_p9_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u9_p9_1[] = {
-       9,
-       8,
-       10,
-       7,
-       11,
-       6,
-       12,
-       5,
-       13,
-       4,
-       14,
-       3,
-       15,
-       2,
-       16,
-       1,
-       17,
-       0,
-       18,
-};
-
-static long _vq_lengthlist__44u9_p9_1[] = {
-        1, 4, 4, 7, 7, 8, 8, 7, 7, 9, 9,10,10,12,11,12,
-       11,12,12, 4, 7, 6, 9, 9, 9, 9, 9, 9,10, 9,11, 9,
-       11,11,13,12,14,12, 4, 6, 6, 9, 9, 9, 9, 8, 9,10,
-       10,11,11,12,12,12,13,13,13, 7, 9, 8,11,11,11,11,
-       10,10,11,11,12,12,14,13,14,14,15,13, 7, 9, 9,10,
-       10,10,10,10,10,11,11,12,13,13,13,14,14,15,13, 8,
-        9, 9,12,10,11,11,12,11,12,12,13,13,14,14,15,16,
-       15,14, 8, 9, 9,10,11,12,11,11,12,13,12,14,14,13,
-       15,16,15,14,16, 7, 9, 9,10,10,12,11,12,13,16,13,
-       14,16,14,15,15,15,15,15, 7, 9, 9,10,11,11,12,12,
-       13,14,16,14,14,16,16,14,14,14,15, 9,10,11,12,12,
-       12,13,13,13,16,15,16,15,14,15,15,15,16,16, 9,10,
-       11,12,13,13,14,13,14,15,14,14,16,16,16,16,16,16,
-       16,10,11,11,13,13,15,13,15,13,14,16,16,16,16,16,
-       16,15,14,16,11,11,12,12,13,13,15,13,15,14,15,16,
-       16,16,16,16,16,16,16,12,13,13,13,13,15,14,15,16,
-       16,16,16,14,16,16,16,16,16,16,13,12,12,14,14,13,
-       15,14,16,15,16,16,16,16,16,16,16,16,15,12,12,13,
-       13,14,16,15,16,15,16,16,16,16,16,16,16,16,16,16,
-       12,13,13,14,15,14,14,16,16,15,16,16,16,16,16,16,
-       15,16,16,13,14,14,13,14,14,15,16,15,16,16,16,16,
-       16,16,16,16,15,16,12,13,13,14,14,14,14,16,16,16,
-       16,16,16,15,16,16,16,16,16,
-};
-
-static float _vq_quantthresh__44u9_p9_1[] = {
-       -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
-       -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
-       367.5, 416.5, 
-};
-
-static long _vq_quantmap__44u9_p9_1[] = {
-          17,   15,   13,   11,    9,    7,    5,    3,
-           1,    0,    2,    4,    6,    8,   10,   12,
-          14,   16,   18,
-};
-
-static encode_aux_threshmatch _vq_auxt__44u9_p9_1 = {
-       _vq_quantthresh__44u9_p9_1,
-       _vq_quantmap__44u9_p9_1,
-       19,
-       19
-};
-
-static static_codebook _44u9_p9_1 = {
-       2, 361,
-       _vq_lengthlist__44u9_p9_1,
-       1, -518287360, 1622704128, 5, 0,
-       _vq_quantlist__44u9_p9_1,
-       NULL,
-       &_vq_auxt__44u9_p9_1,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__44u9_p9_2[] = {
+static long _vq_quantlist__44u7__p9_2[] = {
        24,
        23,
        25,
@@ -9520,14 +8920,14 @@ static long _vq_quantlist__44u9_p9_2[] = {
        48,
 };
 
-static long _vq_lengthlist__44u9_p9_2[] = {
-        2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
-        6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
-        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
-        7,
+static long _vq_lengthlist__44u7__p9_2[] = {
+        2, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
+        6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
+        8,
 };
 
-static float _vq_quantthresh__44u9_p9_2[] = {
+static float _vq_quantthresh__44u7__p9_2[] = {
        -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
        -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
@@ -9536,7 +8936,7 @@ static float _vq_quantthresh__44u9_p9_2[] = {
        16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
 };
 
-static long _vq_quantmap__44u9_p9_2[] = {
+static long _vq_quantmap__44u7__p9_2[] = {
           47,   45,   43,   41,   39,   37,   35,   33,
           31,   29,   27,   25,   23,   21,   19,   17,
           15,   13,   11,    9,    7,    5,    3,    1,
@@ -9546,184 +8946,129 @@ static long _vq_quantmap__44u9_p9_2[] = {
           48,
 };
 
-static encode_aux_threshmatch _vq_auxt__44u9_p9_2 = {
-       _vq_quantthresh__44u9_p9_2,
-       _vq_quantmap__44u9_p9_2,
+static encode_aux_threshmatch _vq_auxt__44u7__p9_2 = {
+       _vq_quantthresh__44u7__p9_2,
+       _vq_quantmap__44u7__p9_2,
        49,
        49
 };
 
-static static_codebook _44u9_p9_2 = {
+static static_codebook _44u7__p9_2 = {
        1, 49,
-       _vq_lengthlist__44u9_p9_2,
+       _vq_lengthlist__44u7__p9_2,
        1, -526909440, 1611661312, 6, 0,
-       _vq_quantlist__44u9_p9_2,
+       _vq_quantlist__44u7__p9_2,
        NULL,
-       &_vq_auxt__44u9_p9_2,
+       &_vq_auxt__44u7__p9_2,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u0__p1_0[] = {
-       1,
-       0,
-       2,
+static long _huff_lengthlist__44u7__short[] = {
+        5,12,17,16,16,17,17,17,17,17, 4, 7,11,11,12, 9,
+       17,10,17,17, 7, 7, 8, 9, 7, 9,11,10,15,17, 7, 9,
+       10,11,10,12,14,12,16,17, 7, 8, 5, 7, 4, 7, 7, 8,
+       16,16, 6,10, 9,10, 7,10,11,11,16,17, 6, 8, 8, 9,
+        5, 7, 5, 8,16,17, 5, 5, 8, 7, 6, 7, 7, 6, 6,14,
+       12,10,12,11, 7,11, 4, 4, 2, 7,17,15,15,15, 8,15,
+        6, 8, 5, 9,
 };
 
-static long _vq_lengthlist__8u0__p1_0[] = {
-        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
-       10,10, 5, 8, 8, 7,10,10, 8,10,10, 4, 9, 8, 8,11,
-       11, 8,11,11, 7,11,11,10,11,13,10,13,13, 7,11,11,
-       10,13,12,10,13,13, 5, 9, 8, 8,11,11, 8,11,11, 7,
-       11,11, 9,13,13,10,12,13, 7,11,11,10,13,13,10,13,
-       11,
+static static_codebook _huff_book__44u7__short = {
+       2, 100,
+       _huff_lengthlist__44u7__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
 };
 
-static float _vq_quantthresh__8u0__p1_0[] = {
-       -0.5, 0.5, 
+static long _huff_lengthlist__44u8__long[] = {
+        3, 9,13,14,14,15,14,14,15,15, 5, 4, 6, 8,10,12,
+       12,14,15,15, 9, 5, 4, 5, 8,10,11,13,16,16,10, 7,
+        4, 3, 5, 7, 9,11,13,13,10, 9, 7, 4, 4, 6, 8,10,
+       12,14,13,11, 9, 6, 5, 5, 6, 8,12,14,13,11,10, 8,
+        7, 6, 6, 7,10,14,13,11,12,10, 8, 7, 6, 6, 9,13,
+       12,11,14,12,11, 9, 8, 7, 9,11,11,12,14,13,14,11,
+       10, 8, 8, 9,
 };
 
-static long _vq_quantmap__8u0__p1_0[] = {
-           1,    0,    2,
+static static_codebook _huff_book__44u8__long = {
+       2, 100,
+       _huff_lengthlist__44u8__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
 };
 
-static encode_aux_threshmatch _vq_auxt__8u0__p1_0 = {
-       _vq_quantthresh__8u0__p1_0,
-       _vq_quantmap__8u0__p1_0,
-       3,
-       3
+static long _huff_lengthlist__44u8__short[] = {
+        6,14,18,18,17,17,17,17,17,17, 4, 7, 9, 9,10,13,
+       15,17,17,17, 6, 7, 5, 6, 8,11,16,17,16,17, 5, 7,
+        5, 4, 6,10,14,17,17,17, 6, 6, 6, 5, 7,10,13,16,
+       17,17, 7, 6, 7, 7, 7, 8, 7,10,15,16,12, 9, 9, 6,
+        6, 5, 3, 5,11,15,14,14,13, 5, 5, 7, 3, 4, 8,15,
+       17,17,13, 7, 7,10, 6, 6,10,15,17,17,16,10,11,14,
+       10,10,15,17,
 };
 
-static static_codebook _8u0__p1_0 = {
-       4, 81,
-       _vq_lengthlist__8u0__p1_0,
-       1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__8u0__p1_0,
+static static_codebook _huff_book__44u8__short = {
+       2, 100,
+       _huff_lengthlist__44u8__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
        NULL,
-       &_vq_auxt__8u0__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u0__p2_0[] = {
+static long _vq_quantlist__44u8_p1_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__8u0__p2_0[] = {
-        2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 6, 7, 8, 6,
-        7, 8, 5, 7, 7, 6, 8, 8, 7, 9, 7, 5, 7, 7, 7, 9,
-        9, 7, 8, 8, 6, 9, 8, 7, 7,10, 8,10,10, 6, 8, 8,
-        8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 9, 6,
-        8, 8, 8,10,10, 8, 8,10, 6, 8, 9, 8,10,10, 7,10,
-        8,
+static long _vq_lengthlist__44u8_p1_0[] = {
+        1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
+        9, 9, 5, 7, 7, 7, 9, 9, 8, 9, 9, 5, 7, 7, 7, 9,
+        9, 7, 9, 9, 7, 9, 9, 9,10,11, 9,11,10, 7, 9, 9,
+        9,11,10, 9,10,11, 5, 7, 7, 7, 9, 9, 7, 9, 9, 7,
+        9, 9, 9,11,10, 9,10,10, 8, 9, 9, 9,11,11, 9,11,
+       10,
 };
 
-static float _vq_quantthresh__8u0__p2_0[] = {
+static float _vq_quantthresh__44u8_p1_0[] = {
        -0.5, 0.5, 
 };
 
-static long _vq_quantmap__8u0__p2_0[] = {
+static long _vq_quantmap__44u8_p1_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u0__p2_0 = {
-       _vq_quantthresh__8u0__p2_0,
-       _vq_quantmap__8u0__p2_0,
+static encode_aux_threshmatch _vq_auxt__44u8_p1_0 = {
+       _vq_quantthresh__44u8_p1_0,
+       _vq_quantmap__44u8_p1_0,
        3,
        3
 };
 
-static static_codebook _8u0__p2_0 = {
+static static_codebook _44u8_p1_0 = {
        4, 81,
-       _vq_lengthlist__8u0__p2_0,
+       _vq_lengthlist__44u8_p1_0,
        1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__8u0__p2_0,
-       NULL,
-       &_vq_auxt__8u0__p2_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__8u0__p3_0[] = {
-       2,
-       1,
-       3,
-       0,
-       4,
-};
-
-static long _vq_lengthlist__8u0__p3_0[] = {
-        1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
-       10, 9,11,11, 8, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
-       10,11,11, 8,10,10,11,11,10,11,11,12,12,10,11,11,
-       12,13, 6, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11,
-       11, 9,10,11,12,12,10,11,11,12,12, 8,11,11,14,13,
-       10,12,11,15,13,10,12,11,14,14,12,13,12,16,14,12,
-       14,12,16,15, 8,11,11,13,14,10,11,12,13,15,10,11,
-       12,13,15,11,12,13,14,15,12,12,14,14,16, 5, 8, 8,
-       11,11, 9,11,11,12,12, 8,10,11,12,12,11,12,12,15,
-       14,11,12,12,14,14, 7,11,10,13,12,10,11,12,13,14,
-       10,12,12,14,13,12,13,13,14,15,12,13,13,15,15, 7,
-       10,11,12,13,10,12,11,14,13,10,12,13,13,15,12,13,
-       12,14,14,11,13,13,15,16, 9,12,12,15,14,11,13,13,
-       15,16,11,13,13,16,16,13,14,15,15,15,12,14,15,17,
-       16, 9,12,12,14,15,11,13,13,15,16,11,13,13,16,18,
-       13,14,14,17,16,13,15,15,17,18, 5, 8, 9,11,11, 8,
-       11,11,12,12, 8,10,11,12,12,11,12,12,14,14,11,12,
-       12,14,15, 7,11,10,12,13,10,12,12,14,13,10,11,12,
-       13,14,11,13,13,15,14,12,13,13,14,15, 7,10,11,13,
-       13,10,12,12,13,14,10,12,12,13,13,11,13,13,16,16,
-       12,13,13,15,14, 9,12,12,16,15,10,13,13,15,15,11,
-       13,13,17,15,12,15,15,18,17,13,14,14,15,16, 9,12,
-       12,15,15,11,13,13,15,16,11,13,13,15,15,12,15,15,
-       16,16,13,15,14,17,15, 7,11,11,15,15,10,13,13,16,
-       15,10,13,13,15,16,14,15,15,17,19,13,15,14,15,18,
-        9,12,12,16,16,11,13,14,17,16,11,13,13,17,16,15,
-       15,16,17,19,13,15,16, 0,18, 9,12,12,16,15,11,14,
-       13,17,17,11,13,14,16,16,15,16,16,19,18,13,15,15,
-       17,19,11,14,14,19,16,12,14,15, 0,18,12,16,15,18,
-       17,15,15,18,16,19,14,15,17,19,19,11,14,14,18,19,
-       13,15,14,19,19,12,16,15,18,17,15,17,15, 0,16,14,
-       17,16,19, 0, 7,11,11,14,14,10,12,12,15,15,10,13,
-       13,16,15,13,15,15,17, 0,14,15,15,16,19, 9,12,12,
-       16,16,11,14,14,16,16,11,13,13,16,16,14,17,16,19,
-        0,14,18,17,17,19, 9,12,12,15,16,11,13,13,15,17,
-       12,14,13,19,16,13,15,15,17,19,15,17,16,17,19,11,
-       14,14,19,16,12,15,15,19,17,13,14,15,17,19,14,16,
-       17,19,19,16,15,16,17,19,11,15,14,16,16,12,15,15,
-       19, 0,12,14,15,19,19,14,16,16, 0,18,15,19,14,18,
-       16,
-};
-
-static float _vq_quantthresh__8u0__p3_0[] = {
-       -1.5, -0.5, 0.5, 1.5, 
-};
-
-static long _vq_quantmap__8u0__p3_0[] = {
-           3,    1,    0,    2,    4,
-};
-
-static encode_aux_threshmatch _vq_auxt__8u0__p3_0 = {
-       _vq_quantthresh__8u0__p3_0,
-       _vq_quantmap__8u0__p3_0,
-       5,
-       5
-};
-
-static static_codebook _8u0__p3_0 = {
-       4, 625,
-       _vq_lengthlist__8u0__p3_0,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__8u0__p3_0,
+       _vq_quantlist__44u8_p1_0,
        NULL,
-       &_vq_auxt__8u0__p3_0,
+       &_vq_auxt__44u8_p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u0__p4_0[] = {
+static long _vq_quantlist__44u8_p2_0[] = {
        2,
        1,
        3,
@@ -9731,76 +9076,76 @@ static long _vq_quantlist__8u0__p4_0[] = {
        4,
 };
 
-static long _vq_lengthlist__8u0__p4_0[] = {
-        3, 5, 5, 8, 8, 5, 6, 7, 9, 9, 6, 7, 6, 9, 9, 9,
-        9, 9,10,11, 9, 9, 9,11,10, 6, 7, 7,10,10, 7, 7,
-        8,10,10, 7, 8, 8,10,10,10,10,10,10,11, 9,10,10,
-       11,12, 6, 7, 7,10,10, 7, 8, 8,10,10, 7, 8, 7,10,
-       10, 9,10,10,12,11,10,10,10,11,10, 9,10,10,12,11,
-       10,10,10,13,11, 9,10,10,12,12,11,11,12,12,13,11,
-       11,11,12,13, 9,10,10,12,12,10,10,11,12,12,10,10,
-       11,12,12,11,11,11,13,13,11,12,12,13,13, 5, 7, 7,
-       10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,11,12,
-       12,10,11,10,12,12, 7, 8, 8,11,11, 7, 8, 9,10,11,
-        8, 9, 9,11,11,11,10,11,10,12,10,11,11,12,13, 7,
-        8, 8,10,11, 8, 9, 8,12,10, 8, 9, 9,11,12,10,11,
-       10,13,11,10,11,11,13,12, 9,11,10,13,12,10,10,11,
-       12,12,10,11,11,13,13,12,10,13,11,14,11,12,12,15,
-       13, 9,11,11,13,13,10,11,11,13,12,10,11,11,12,14,
-       12,13,11,14,12,12,12,12,14,14, 5, 7, 7,10,10, 7,
-        8, 8,10,10, 7, 8, 8,11,10,10,11,11,12,12,10,11,
-       10,12,12, 7, 8, 8,10,11, 8, 9, 9,12,11, 8, 8, 9,
-       10,11,10,11,11,12,13,11,10,11,11,13, 6, 8, 8,10,
-       11, 8, 9, 9,11,11, 7, 9, 7,11,10,10,11,11,12,12,
-       10,11,10,13,10, 9,11,10,13,12,10,12,11,13,13,10,
-       10,11,12,13,11,12,13,15,14,11,11,13,12,13, 9,10,
-       11,12,13,10,11,11,12,13,10,11,10,13,12,12,13,13,
-       13,14,12,12,11,14,11, 8,10,10,12,13,10,11,11,13,
-       13,10,11,10,13,13,12,13,14,15,14,12,12,12,14,13,
-        9,10,10,13,12,10,10,12,13,13,10,11,11,15,12,12,
-       12,13,15,14,12,13,13,15,13, 9,10,11,12,13,10,12,
-       10,13,12,10,11,11,12,13,12,14,12,15,13,12,12,12,
-       15,14,11,12,11,14,13,11,11,12,14,14,12,13,13,14,
-       13,13,11,15,11,15,14,14,14,16,15,11,12,12,13,14,
-       11,13,11,14,14,12,12,13,14,15,12,14,12,15,12,13,
-       15,14,16,15, 8,10,10,12,12,10,10,10,12,13,10,11,
-       11,13,13,12,12,12,13,14,13,13,13,15,15, 9,10,10,
-       12,12,10,11,11,13,12,10,10,11,13,13,12,12,12,14,
-       14,12,12,13,15,14, 9,10,10,13,12,10,10,12,12,13,
-       10,11,10,13,13,12,13,13,14,14,12,13,12,14,13,11,
-       12,12,14,13,12,13,12,14,14,10,12,12,14,14,14,14,
-       14,16,14,13,12,14,12,15,10,12,12,14,15,12,13,13,
-       14,16,11,12,11,15,14,13,14,14,14,15,13,14,11,14,
-       12,
+static long _vq_lengthlist__44u8_p2_0[] = {
+        4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
+        9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
+        8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,10,
+       11,12, 5, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 8,10,
+       10, 9,10, 9,12,11, 9,10,10,12,12, 8, 9, 9,12,11,
+        9,10,10,12,12, 9,10,10,12,12,11,12,12,14,14,11,
+       11,12,13,14, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,11,13,13,11,12,12,14,14, 5, 7, 7,
+        9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,
+       12, 9,10,10,11,12, 7, 8, 8,10,10, 8, 9, 9,11,11,
+        8, 9, 9,11,11,10,11,11,12,13,10,11,11,12,13, 6,
+        8, 8,10,10, 8, 9, 8,11,10, 8, 9, 9,11,11,10,11,
+       10,13,12,10,11,11,13,13, 9,10,10,12,12,10,11,11,
+       13,13,10,11,11,13,13,12,12,13,13,14,12,13,13,14,
+       14, 9,10,10,12,12,10,11,10,13,12,10,11,11,13,13,
+       11,13,12,14,13,12,13,13,14,14, 5, 7, 7, 9, 9, 7,
+        8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,
+       10,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 8, 8, 9,
+       10,11,10,11,11,13,13,10,10,11,12,13, 7, 8, 8,10,
+       10, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,13,
+       10,11,11,13,12, 9,10,10,12,12,10,11,11,13,13,10,
+       10,11,12,13,12,13,13,14,14,12,12,13,13,14, 9,10,
+       10,12,12,10,11,11,13,13,10,11,11,13,13,12,13,13,
+       15,14,12,13,13,14,13, 8, 9, 9,11,11, 9,10,10,12,
+       12, 9,10,10,12,12,12,12,12,14,13,11,12,12,14,14,
+        9,10,10,12,12,10,11,11,13,13,10,11,11,13,13,12,
+       13,13,14,15,12,13,13,14,15, 9,10,10,12,12,10,11,
+       10,13,12,10,11,11,13,13,12,13,12,15,14,12,13,13,
+       14,15,11,12,12,14,14,12,13,13,14,14,12,13,13,15,
+       14,14,14,14,14,16,14,14,15,16,16,11,12,12,14,14,
+       11,12,12,14,14,12,13,13,14,15,13,14,13,16,14,14,
+       14,14,16,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
+       10,12,12,11,12,12,14,13,11,12,12,14,14, 9,10,10,
+       12,12,10,11,11,13,13,10,10,11,12,13,12,13,13,15,
+       14,12,12,13,13,14, 9,10,10,12,12,10,11,11,13,13,
+       10,11,11,13,13,12,13,13,14,14,12,13,13,15,14,11,
+       12,12,14,13,12,13,13,15,14,11,12,12,13,14,14,15,
+       14,16,15,13,13,14,13,16,11,12,12,14,14,12,13,13,
+       14,15,12,13,12,15,14,14,14,14,16,15,14,15,13,16,
+       14,
 };
 
-static float _vq_quantthresh__8u0__p4_0[] = {
+static float _vq_quantthresh__44u8_p2_0[] = {
        -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__8u0__p4_0[] = {
+static long _vq_quantmap__44u8_p2_0[] = {
            3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u0__p4_0 = {
-       _vq_quantthresh__8u0__p4_0,
-       _vq_quantmap__8u0__p4_0,
+static encode_aux_threshmatch _vq_auxt__44u8_p2_0 = {
+       _vq_quantthresh__44u8_p2_0,
+       _vq_quantmap__44u8_p2_0,
        5,
        5
 };
 
-static static_codebook _8u0__p4_0 = {
+static static_codebook _44u8_p2_0 = {
        4, 625,
-       _vq_lengthlist__8u0__p4_0,
+       _vq_lengthlist__44u8_p2_0,
        1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__8u0__p4_0,
+       _vq_quantlist__44u8_p2_0,
        NULL,
-       &_vq_auxt__8u0__p4_0,
+       &_vq_auxt__44u8_p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u0__p5_0[] = {
+static long _vq_quantlist__44u8_p3_0[] = {
        4,
        3,
        5,
@@ -9812,1091 +9157,2356 @@ static long _vq_quantlist__8u0__p5_0[] = {
        8,
 };
 
-static long _vq_lengthlist__8u0__p5_0[] = {
-        1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 7, 8, 8,
-       10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 6, 8, 8, 9, 9,
-        9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
-        9, 9,10,10,12,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
-       10,10,11,11,11,12,12,12, 9,10,10,11,11,12,12,12,
+static long _vq_lengthlist__44u8_p3_0[] = {
+        3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
+        9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
+        8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
+        8, 8, 9, 9,11,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
+        9, 9,10,10,11,10,12,11, 9, 9, 9, 9,10,11,11,11,
        12,
 };
 
-static float _vq_quantthresh__8u0__p5_0[] = {
+static float _vq_quantthresh__44u8_p3_0[] = {
        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__8u0__p5_0[] = {
+static long _vq_quantmap__44u8_p3_0[] = {
            7,    5,    3,    1,    0,    2,    4,    6,
            8,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u0__p5_0 = {
-       _vq_quantthresh__8u0__p5_0,
-       _vq_quantmap__8u0__p5_0,
+static encode_aux_threshmatch _vq_auxt__44u8_p3_0 = {
+       _vq_quantthresh__44u8_p3_0,
+       _vq_quantmap__44u8_p3_0,
        9,
        9
 };
 
-static static_codebook _8u0__p5_0 = {
+static static_codebook _44u8_p3_0 = {
        2, 81,
-       _vq_lengthlist__8u0__p5_0,
+       _vq_lengthlist__44u8_p3_0,
        1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__8u0__p5_0,
+       _vq_quantlist__44u8_p3_0,
        NULL,
-       &_vq_auxt__8u0__p5_0,
+       &_vq_auxt__44u8_p3_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u0__p6_0[] = {
+static long _vq_quantlist__44u8_p4_0[] = {
+       8,
+       7,
+       9,
        6,
+       10,
        5,
-       7,
+       11,
        4,
-       8,
+       12,
        3,
-       9,
+       13,
        2,
-       10,
+       14,
        1,
-       11,
+       15,
        0,
-       12,
-};
-
-static long _vq_lengthlist__8u0__p6_0[] = {
-        1, 4, 4, 7, 7, 9, 9,11,11,12,12,16,16, 3, 6, 6,
-        9, 9,11,11,12,12,13,14,18,16, 3, 6, 7, 9, 9,11,
-       11,13,12,14,14,17,16, 7, 9, 9,11,11,12,12,14,14,
-       14,14,17,16, 7, 9, 9,11,11,13,12,13,13,14,14,17,
-        0, 9,11,11,12,13,14,14,14,13,15,14,17,17, 9,11,
-       11,12,12,14,14,13,14,14,15, 0, 0,11,12,12,15,14,
-       15,14,15,14,15,16,17, 0,11,12,13,13,13,14,14,15,
-       14,15,15, 0, 0,12,14,14,15,15,14,16,15,15,17,16,
-        0,18,13,14,14,15,14,15,14,15,16,17,16, 0, 0,17,
-       17,18, 0,16,18,16, 0, 0, 0,17, 0, 0,16, 0, 0,16,
-       16, 0,15, 0,17, 0, 0, 0, 0,
+       16,
 };
 
-static float _vq_quantthresh__8u0__p6_0[] = {
-       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
-       12.5, 17.5, 22.5, 27.5, 
+static long _vq_lengthlist__44u8_p4_0[] = {
+        4, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,11,
+       11, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
+       12,12, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
+       11,12,12, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
+       11,11,12,12, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,
+       10,11,11,12,12, 7, 7, 7, 8, 8, 9, 8,10, 9,10, 9,
+       11,10,12,11,13,12, 7, 7, 7, 8, 8, 8, 9, 9,10, 9,
+       10,10,11,11,12,12,13, 8, 8, 8, 9, 9, 9, 9,10,10,
+       11,10,11,11,12,12,13,13, 8, 8, 8, 9, 9, 9,10,10,
+       10,10,11,11,11,12,12,12,13, 8, 9, 9, 9, 9,10, 9,
+       11,10,11,11,12,11,13,12,13,13, 8, 9, 9, 9, 9, 9,
+       10,10,11,11,11,11,12,12,13,13,13,10,10,10,10,10,
+       11,10,11,11,12,11,13,12,13,13,14,13,10,10,10,10,
+       10,10,11,11,11,11,12,12,13,13,13,13,14,11,11,11,
+       11,11,12,11,12,12,13,12,13,13,14,13,14,14,11,11,
+       11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,11,
+       12,12,12,12,13,12,13,12,13,13,14,13,14,14,14,14,
+       11,12,12,12,12,12,12,13,13,13,13,13,14,14,14,14,
+       14,
 };
 
-static long _vq_quantmap__8u0__p6_0[] = {
-          11,    9,    7,    5,    3,    1,    0,    2,
-           4,    6,    8,   10,   12,
+static float _vq_quantthresh__44u8_p4_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
 };
 
-static encode_aux_threshmatch _vq_auxt__8u0__p6_0 = {
-       _vq_quantthresh__8u0__p6_0,
-       _vq_quantmap__8u0__p6_0,
-       13,
-       13
+static long _vq_quantmap__44u8_p4_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
 };
 
-static static_codebook _8u0__p6_0 = {
-       2, 169,
-       _vq_lengthlist__8u0__p6_0,
-       1, -526516224, 1616117760, 4, 0,
-       _vq_quantlist__8u0__p6_0,
-       NULL,
-       &_vq_auxt__8u0__p6_0,
-       NULL,
-       0
-};
-
-static long _vq_quantlist__8u0__p6_1[] = {
-       2,
-       1,
-       3,
-       0,
-       4,
-};
-
-static long _vq_lengthlist__8u0__p6_1[] = {
-        1, 4, 4, 6, 6, 4, 6, 5, 7, 7, 4, 5, 6, 7, 7, 6,
-        7, 7, 7, 7, 6, 7, 7, 7, 7,
-};
-
-static float _vq_quantthresh__8u0__p6_1[] = {
-       -1.5, -0.5, 0.5, 1.5, 
-};
-
-static long _vq_quantmap__8u0__p6_1[] = {
-           3,    1,    0,    2,    4,
-};
-
-static encode_aux_threshmatch _vq_auxt__8u0__p6_1 = {
-       _vq_quantthresh__8u0__p6_1,
-       _vq_quantmap__8u0__p6_1,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44u8_p4_0 = {
+       _vq_quantthresh__44u8_p4_0,
+       _vq_quantmap__44u8_p4_0,
+       17,
+       17
 };
 
-static static_codebook _8u0__p6_1 = {
-       2, 25,
-       _vq_lengthlist__8u0__p6_1,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__8u0__p6_1,
+static static_codebook _44u8_p4_0 = {
+       2, 289,
+       _vq_lengthlist__44u8_p4_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u8_p4_0,
        NULL,
-       &_vq_auxt__8u0__p6_1,
+       &_vq_auxt__44u8_p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u0__p7_0[] = {
+static long _vq_quantlist__44u8_p5_0[] = {
        1,
        0,
        2,
 };
 
-static long _vq_lengthlist__8u0__p7_0[] = {
-        1, 8, 8, 8, 8, 8, 8, 8, 8, 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,
+static long _vq_lengthlist__44u8_p5_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8, 9, 9, 7,
+        9, 9, 5, 8, 8, 7, 9, 9, 8, 9, 9, 5, 8, 8, 8,10,
+       10, 8,10,10, 7,10,10, 9,10,12, 9,12,11, 7,10,10,
+        9,11,10, 9,11,12, 5, 8, 8, 8,10,10, 8,10,10, 7,
+       10,10, 9,11,11, 9,10,11, 7,10,10, 9,11,11,10,12,
+       10,
 };
 
-static float _vq_quantthresh__8u0__p7_0[] = {
-       -157.5, 157.5, 
+static float _vq_quantthresh__44u8_p5_0[] = {
+       -5.5, 5.5, 
 };
 
-static long _vq_quantmap__8u0__p7_0[] = {
+static long _vq_quantmap__44u8_p5_0[] = {
            1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u0__p7_0 = {
-       _vq_quantthresh__8u0__p7_0,
-       _vq_quantmap__8u0__p7_0,
+static encode_aux_threshmatch _vq_auxt__44u8_p5_0 = {
+       _vq_quantthresh__44u8_p5_0,
+       _vq_quantmap__44u8_p5_0,
        3,
        3
 };
 
-static static_codebook _8u0__p7_0 = {
+static static_codebook _44u8_p5_0 = {
        4, 81,
-       _vq_lengthlist__8u0__p7_0,
-       1, -518803456, 1628680192, 2, 0,
-       _vq_quantlist__8u0__p7_0,
+       _vq_lengthlist__44u8_p5_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44u8_p5_0,
        NULL,
-       &_vq_auxt__8u0__p7_0,
+       &_vq_auxt__44u8_p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u0__p7_1[] = {
-       7,
-       6,
-       8,
+static long _vq_quantlist__44u8_p5_1[] = {
        5,
-       9,
        4,
-       10,
+       6,
        3,
-       11,
+       7,
        2,
-       12,
+       8,
        1,
-       13,
+       9,
        0,
-       14,
+       10,
 };
 
-static long _vq_lengthlist__8u0__p7_1[] = {
-        1, 5, 5, 5, 5,10,10,11,11,11,11,11,11,11,11, 5,
-        7, 6, 8, 8, 9,10,11,11,11,11,11,11,11,11, 6, 6,
-        7, 9, 7,11,10,11,11,11,11,11,11,11,11, 5, 6, 6,
-       11, 8,11,11,11,11,11,11,11,11,11,11, 5, 6, 6, 9,
-       10,11,10,11,11,11,11,11,11,11,11, 7,10,10,11,11,
-       11,11,11,11,11,11,11,11,11,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,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,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,10,10,10,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,
+static long _vq_lengthlist__44u8_p5_1[] = {
+        4, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 5, 5, 6, 6,
+        7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 7, 8, 8,
+        8, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 6, 7,
+        7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
+        8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 8, 7,
+        8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 8, 8,
+        8, 8, 8, 8, 8, 8, 8, 9, 9,
 };
 
-static float _vq_quantthresh__8u0__p7_1[] = {
-       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
-       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+static float _vq_quantthresh__44u8_p5_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
 };
 
-static long _vq_quantmap__8u0__p7_1[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44u8_p5_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u0__p7_1 = {
-       _vq_quantthresh__8u0__p7_1,
-       _vq_quantmap__8u0__p7_1,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44u8_p5_1 = {
+       _vq_quantthresh__44u8_p5_1,
+       _vq_quantmap__44u8_p5_1,
+       11,
+       11
 };
 
-static static_codebook _8u0__p7_1 = {
-       2, 225,
-       _vq_lengthlist__8u0__p7_1,
-       1, -520986624, 1620377600, 4, 0,
-       _vq_quantlist__8u0__p7_1,
+static static_codebook _44u8_p5_1 = {
+       2, 121,
+       _vq_lengthlist__44u8_p5_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u8_p5_1,
        NULL,
-       &_vq_auxt__8u0__p7_1,
+       &_vq_auxt__44u8_p5_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u0__p7_2[] = {
-       10,
-       9,
-       11,
-       8,
-       12,
-       7,
-       13,
+static long _vq_quantlist__44u8_p6_0[] = {
        6,
-       14,
        5,
-       15,
+       7,
        4,
-       16,
+       8,
        3,
-       17,
+       9,
        2,
-       18,
+       10,
        1,
-       19,
+       11,
        0,
-       20,
+       12,
 };
 
-static long _vq_lengthlist__8u0__p7_2[] = {
-        1, 6, 5, 7, 7, 9, 9, 9, 9,10,12,12,10,11,11,10,
-       11,11,11,10,11, 6, 8, 8, 9, 9,10,10, 9,10,11,11,
-       10,11,11,11,11,10,11,11,11,11, 6, 7, 8, 9, 9, 9,
-       10,11,10,11,12,11,10,11,11,11,11,11,11,12,10, 8,
-        9, 9,10, 9,10,10, 9,10,10,10,10,10, 9,10,10,10,
-       10, 9,10,10, 9, 9, 9, 9,10,10, 9, 9,10,10,11,10,
-        9,12,10,11,10, 9,10,10,10, 8, 9, 9,10, 9,10, 9,
-        9,10,10, 9,10, 9,11,10,10,10,10,10, 9,10, 8, 8,
-        9, 9,10, 9,11, 9, 8, 9, 9,10,11,10,10,10,11,12,
-        9, 9,11, 8, 9, 8,11,10,11,10,10, 9,11,10,10,10,
-       10,10,10,10,11,11,11,11, 8, 9, 9, 9,10,10,10,11,
-       11,12,11,12,11,10,10,10,12,11,11,11,10, 8,10, 9,
-       11,10,10,11,12,10,11,12,11,11,12,11,12,12,10,11,
-       11,10, 9, 9,10,11,12,10,10,10,11,10,11,11,10,12,
-       12,10,11,10,11,12,10, 9,10,10,11,10,11,11,11,11,
-       11,12,11,11,11, 9,11,10,11,10,11,10, 9, 9,10,11,
-       11,11,10,10,11,12,12,11,12,11,11,11,12,12,12,12,
-       11, 9,11,11,12,10,11,11,11,11,11,11,12,11,11,12,
-       11,11,11,10,11,11, 9,11,10,11,11,11,10,10,10,11,
-       11,11,12,10,11,10,11,11,11,11,12, 9,11,10,11,11,
-       10,10,11,11, 9,11,11,12,10,10,10,10,10,11,11,10,
-        9,10,11,11,12,11,10,10,12,11,11,12,11,12,11,11,
-       10,10,11,11,10,12,11,10,11,10,11,10,10,10,11,11,
-       10,10,11,11,11,11,10,10,10,12,11,11,11,11,10, 9,
-       10,11,11,11,12,11,11,11,12,10,11,11,11, 9,10,11,
-       11,11,11,11,11,10,10,11,11,12,11,10,11,12,11,10,
-       10,11, 9,10,11,11,11,11,11,10,11,11,10,12,11,11,
-       11,12,11,11,11,10,10,11,11,
+static long _vq_lengthlist__44u8_p6_0[] = {
+        2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 5,
+        7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7, 8,
+        8, 8, 8, 9, 9,10,10, 6, 7, 7, 7, 8, 8, 8, 8, 9,
+        9,10,10,10, 6, 7, 7, 8, 8, 8, 8, 9, 8,10, 9,11,
+       10, 7, 8, 8, 8, 8, 8, 9, 9, 9,10,10,11,11, 7, 8,
+        8, 8, 8, 9, 8, 9, 9,10,10,11,11, 8, 8, 8, 9, 9,
+        9, 9, 9,10,10,10,11,11, 8, 8, 8, 9, 9, 9, 9,10,
+        9,10,10,11,11, 9, 9, 9, 9,10,10,10,10,10,10,11,
+       11,12, 9, 9, 9,10, 9,10,10,10,10,11,10,12,11,10,
+       10,10,10,10,11,11,11,11,11,12,12,12,10,10,10,10,
+       11,11,11,11,11,12,11,12,12,
 };
 
-static float _vq_quantthresh__8u0__p7_2[] = {
-       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
-       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
-       6.5, 7.5, 8.5, 9.5, 
+static float _vq_quantthresh__44u8_p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
 };
 
-static long _vq_quantmap__8u0__p7_2[] = {
-          19,   17,   15,   13,   11,    9,    7,    5,
-           3,    1,    0,    2,    4,    6,    8,   10,
-          12,   14,   16,   18,   20,
+static long _vq_quantmap__44u8_p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u0__p7_2 = {
-       _vq_quantthresh__8u0__p7_2,
-       _vq_quantmap__8u0__p7_2,
-       21,
-       21
+static encode_aux_threshmatch _vq_auxt__44u8_p6_0 = {
+       _vq_quantthresh__44u8_p6_0,
+       _vq_quantmap__44u8_p6_0,
+       13,
+       13
 };
 
-static static_codebook _8u0__p7_2 = {
-       2, 441,
-       _vq_lengthlist__8u0__p7_2,
-       1, -529268736, 1611661312, 5, 0,
-       _vq_quantlist__8u0__p7_2,
+static static_codebook _44u8_p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u8_p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u8_p6_0,
        NULL,
-       &_vq_auxt__8u0__p7_2,
+       &_vq_auxt__44u8_p6_0,
        NULL,
        0
 };
 
-static long _huff_lengthlist__8u0__single[] = {
-        4, 7,11, 9,12, 8, 7,10, 6, 4, 5, 5, 7, 5, 6,16,
-        9, 5, 5, 6, 7, 7, 9,16, 7, 4, 6, 5, 7, 5, 7,17,
-       10, 7, 7, 8, 7, 7, 8,18, 7, 5, 6, 4, 5, 4, 5,15,
-        7, 6, 7, 5, 6, 4, 5,15,12,13,18,12,17,11, 9,17,
+static long _vq_quantlist__44u8_p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
 };
 
-static static_codebook _huff_book__8u0__single = {
-       2, 64,
-       _huff_lengthlist__8u0__single,
-       0, 0, 0, 0, 0,
-       NULL,
-       NULL,
+static long _vq_lengthlist__44u8_p6_1[] = {
+        3, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
+        5, 5, 5, 5, 5, 5, 5, 5, 5,
+};
+
+static float _vq_quantthresh__44u8_p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u8_p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p6_1 = {
+       _vq_quantthresh__44u8_p6_1,
+       _vq_quantmap__44u8_p6_1,
+       5,
+       5
+};
+
+static static_codebook _44u8_p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u8_p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u8_p6_1,
        NULL,
+       &_vq_auxt__44u8_p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p1_0[] = {
+static long _vq_quantlist__44u8_p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
        1,
+       11,
        0,
-       2,
+       12,
 };
 
-static long _vq_lengthlist__8u1__p1_0[] = {
-        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7, 9,10, 7,
-        9, 9, 5, 8, 8, 7,10, 9, 7, 9, 9, 5, 8, 8, 8,10,
-       10, 8,10,10, 7,10,10, 9,10,12,10,12,12, 7,10,10,
-        9,12,11,10,12,12, 5, 8, 8, 8,10,10, 8,10,10, 7,
-       10,10,10,12,12, 9,11,12, 7,10,10,10,12,12, 9,12,
-       10,
+static long _vq_lengthlist__44u8_p7_0[] = {
+        1, 4, 5, 6, 6, 7, 7, 8, 8,10,10,11,11, 5, 6, 6,
+        7, 7, 8, 8, 9, 9,11,10,12,11, 5, 6, 6, 7, 7, 8,
+        8, 9, 9,10,11,11,12, 6, 7, 7, 8, 8, 9, 9,10,10,
+       11,11,12,12, 6, 7, 7, 8, 8, 9, 9,10,10,11,12,13,
+       12, 7, 8, 8, 9, 9,10,10,11,11,12,12,13,13, 8, 8,
+        8, 9, 9,10,10,11,11,12,12,13,13, 9, 9, 9,10,10,
+       11,11,12,12,13,13,14,14, 9, 9, 9,10,10,11,11,12,
+       12,13,13,14,14,10,11,11,12,11,13,12,13,13,14,14,
+       15,15,10,11,11,11,12,12,13,13,14,14,14,15,15,11,
+       12,12,13,13,14,13,15,14,15,15,16,15,11,11,12,13,
+       13,13,14,14,14,15,15,15,16,
 };
 
-static float _vq_quantthresh__8u1__p1_0[] = {
-       -0.5, 0.5, 
+static float _vq_quantthresh__44u8_p7_0[] = {
+       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
+       27.5, 38.5, 49.5, 60.5, 
 };
 
-static long _vq_quantmap__8u1__p1_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__44u8_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p1_0 = {
-       _vq_quantthresh__8u1__p1_0,
-       _vq_quantmap__8u1__p1_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__44u8_p7_0 = {
+       _vq_quantthresh__44u8_p7_0,
+       _vq_quantmap__44u8_p7_0,
+       13,
+       13
 };
 
-static static_codebook _8u1__p1_0 = {
-       4, 81,
-       _vq_lengthlist__8u1__p1_0,
-       1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__8u1__p1_0,
+static static_codebook _44u8_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44u8_p7_0,
+       1, -523206656, 1618345984, 4, 0,
+       _vq_quantlist__44u8_p7_0,
        NULL,
-       &_vq_auxt__8u1__p1_0,
+       &_vq_auxt__44u8_p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p2_0[] = {
+static long _vq_quantlist__44u8_p7_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
        1,
+       9,
        0,
-       2,
+       10,
 };
 
-static long _vq_lengthlist__8u1__p2_0[] = {
-        3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 7, 6, 6, 7, 8, 6,
-        7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 7, 8,
-        8, 6, 7, 7, 6, 8, 7, 7, 7, 9, 8, 9, 9, 6, 7, 8,
-        7, 9, 7, 8, 9, 9, 5, 6, 6, 6, 7, 7, 7, 8, 8, 6,
-        8, 7, 8, 9, 9, 7, 7, 9, 6, 7, 8, 8, 9, 9, 7, 9,
-        7,
+static long _vq_lengthlist__44u8_p7_1[] = {
+        4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
+        7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7,
+        7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8,
+        8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7,
+        8, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
+        8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7,
+        7, 8, 8, 8, 8, 8, 8, 8, 8,
 };
 
-static float _vq_quantthresh__8u1__p2_0[] = {
-       -0.5, 0.5, 
+static float _vq_quantthresh__44u8_p7_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
 };
 
-static long _vq_quantmap__8u1__p2_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__44u8_p7_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p2_0 = {
-       _vq_quantthresh__8u1__p2_0,
-       _vq_quantmap__8u1__p2_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__44u8_p7_1 = {
+       _vq_quantthresh__44u8_p7_1,
+       _vq_quantmap__44u8_p7_1,
+       11,
+       11
 };
 
-static static_codebook _8u1__p2_0 = {
-       4, 81,
-       _vq_lengthlist__8u1__p2_0,
-       1, -535822336, 1611661312, 2, 0,
-       _vq_quantlist__8u1__p2_0,
+static static_codebook _44u8_p7_1 = {
+       2, 121,
+       _vq_lengthlist__44u8_p7_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u8_p7_1,
        NULL,
-       &_vq_auxt__8u1__p2_0,
+       &_vq_auxt__44u8_p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p3_0[] = {
+static long _vq_quantlist__44u8_p8_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
        2,
+       12,
        1,
-       3,
+       13,
        0,
-       4,
+       14,
 };
 
-static long _vq_lengthlist__8u1__p3_0[] = {
-        1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
-       10, 9,11,11, 9, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
-       10,11,11, 8, 9,10,11,11,10,11,11,12,12,10,11,11,
-       12,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10, 9,11,
-       11,10,11,11,12,12,10,11,11,12,12, 9,11,11,14,13,
-       10,12,11,14,14,10,12,11,14,13,12,13,13,15,14,12,
-       13,13,15,14, 8,11,11,13,14,10,11,12,13,15,10,11,
-       12,14,14,12,13,13,14,15,12,13,13,14,15, 5, 8, 8,
-       11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14,
-       13,11,12,12,13,14, 8,10,10,12,12, 9,11,12,13,14,
-       10,12,12,13,13,12,12,13,14,14,11,13,13,15,15, 7,
-       10,10,12,12, 9,12,11,14,12,10,11,12,13,14,12,13,
-       12,14,14,12,13,13,15,16,10,12,12,15,14,11,12,13,
-       15,15,11,13,13,15,16,14,14,15,15,16,13,14,15,17,
-       15, 9,12,12,14,15,11,13,12,15,15,11,13,13,15,15,
-       13,14,13,15,14,13,14,14,17, 0, 5, 8, 8,11,11, 8,
-       10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12,
-       12,14,14, 7,10,10,12,12,10,12,12,13,13, 9,11,12,
-       12,13,11,12,13,15,15,11,12,13,14,15, 8,10,10,12,
-       12,10,12,11,13,13,10,12,11,13,13,11,13,13,15,14,
-       12,13,12,15,13, 9,12,12,14,14,11,13,13,16,15,11,
-       12,13,16,15,13,14,15,16,16,13,13,15,15,16,10,12,
-       12,15,14,11,13,13,14,16,11,13,13,15,16,13,15,15,
-       16,17,13,15,14,16,15, 8,11,11,14,15,10,12,12,15,
-       15,10,12,12,15,16,14,15,15,16,17,13,14,14,16,16,
-        9,12,12,15,15,11,13,14,15,17,11,13,13,15,16,14,
-       15,16,19,17,13,15,15, 0,17, 9,12,12,15,15,11,14,
-       13,16,15,11,13,13,15,16,15,15,15,18,17,13,15,15,
-       17,17,11,15,14,18,16,12,14,15,17,17,12,15,15,18,
-       18,15,15,16,15,19,14,16,16, 0, 0,11,14,14,16,17,
-       12,15,14,18,17,12,15,15,18,18,15,17,15,18,16,14,
-       16,16,18,18, 7,11,11,14,14,10,12,12,15,15,10,12,
-       13,15,15,13,14,15,16,16,14,15,15,18,18, 9,12,12,
-       15,15,11,13,13,16,15,11,12,13,16,16,14,15,15,17,
-       16,15,16,16,17,17, 9,12,12,15,15,11,13,13,15,17,
-       11,14,13,16,15,13,15,15,17,17,15,15,15,18,17,11,
-       14,14,17,15,12,14,15,17,18,13,13,15,17,17,14,16,
-       16,19,18,16,15,17,17, 0,11,14,14,17,17,12,15,15,
-       18, 0,12,15,14,18,16,14,17,17,19, 0,16,18,15, 0,
-       16,
+static long _vq_lengthlist__44u8_p8_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8,10, 9,11,10, 4,
+        6, 6, 8, 8,10, 9, 9, 9,10,10,11,10,12,10, 4, 6,
+        6, 8, 8,10,10, 9, 9,10,10,11,11,11,12, 7, 8, 8,
+       10,10,11,11,11,10,12,11,12,12,13,11, 7, 8, 8,10,
+       10,11,11,10,10,11,11,12,12,13,13, 8,10,10,11,11,
+       12,11,12,11,13,12,13,12,14,13, 8,10, 9,11,11,12,
+       12,12,12,12,12,13,13,14,13, 8, 9, 9,11,10,12,11,
+       13,12,13,13,14,13,14,13, 8, 9, 9,10,11,12,12,12,
+       12,13,13,14,15,14,14, 9,10,10,12,11,13,12,13,13,
+       14,13,14,14,14,14, 9,10,10,12,12,12,12,13,13,14,
+       14,14,15,14,14,10,11,11,13,12,13,12,14,14,14,14,
+       14,14,15,15,10,11,11,12,12,13,13,14,14,14,15,15,
+       14,16,15,11,12,12,13,12,14,14,14,13,15,14,15,15,
+       15,17,11,12,12,13,13,14,14,14,15,15,14,15,15,14,
+       17,
 };
 
-static float _vq_quantthresh__8u1__p3_0[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static float _vq_quantthresh__44u8_p8_0[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
 };
 
-static long _vq_quantmap__8u1__p3_0[] = {
-           3,    1,    0,    2,    4,
+static long _vq_quantmap__44u8_p8_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p3_0 = {
-       _vq_quantthresh__8u1__p3_0,
-       _vq_quantmap__8u1__p3_0,
-       5,
-       5
+static encode_aux_threshmatch _vq_auxt__44u8_p8_0 = {
+       _vq_quantthresh__44u8_p8_0,
+       _vq_quantmap__44u8_p8_0,
+       15,
+       15
 };
 
-static static_codebook _8u1__p3_0 = {
-       4, 625,
-       _vq_lengthlist__8u1__p3_0,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__8u1__p3_0,
+static static_codebook _44u8_p8_0 = {
+       2, 225,
+       _vq_lengthlist__44u8_p8_0,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__44u8_p8_0,
        NULL,
-       &_vq_auxt__8u1__p3_0,
+       &_vq_auxt__44u8_p8_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p4_0[] = {
+static long _vq_quantlist__44u8_p8_1[] = {
+       10,
+       9,
+       11,
+       8,
+       12,
+       7,
+       13,
+       6,
+       14,
+       5,
+       15,
+       4,
+       16,
+       3,
+       17,
        2,
+       18,
        1,
-       3,
+       19,
        0,
-       4,
+       20,
 };
 
-static long _vq_lengthlist__8u1__p4_0[] = {
-        4, 5, 5, 9, 9, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 9,
-        9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7,
-        8, 9,10, 7, 7, 8, 9,10, 9, 9,10,10,11, 9, 9,10,
-       10,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 7,10,
-        9, 9,10, 9,12,11,10,10, 9,12,10, 9,10,10,12,11,
-        9,10,10,12,11, 9,10,10,12,12,11,11,12,12,13,11,
-       11,12,12,13, 9, 9,10,12,11, 9,10,10,12,12,10,10,
-       10,12,12,11,12,11,13,12,11,12,11,13,12, 6, 7, 7,
-        9, 9, 7, 8, 8,10,10, 7, 8, 7,10, 9,10,10,10,12,
-       12,10,10,10,12,11, 7, 8, 7,10,10, 7, 7, 9,10,11,
-        8, 9, 9,11,10,10,10,11,10,12,10,10,11,12,12, 7,
-        8, 8,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11,
-       10,12,11,10,11,11,12,12, 9,10,10,12,12, 9,10,10,
-       12,12,10,11,11,13,12,11,10,12,10,14,12,12,12,13,
-       14, 9,10,10,12,12, 9,11,10,12,12,10,11,11,12,12,
-       11,12,11,14,12,12,12,12,14,14, 5, 7, 7, 9, 9, 7,
-        7, 7, 9,10, 7, 8, 8,10,10,10,10,10,11,11,10,10,
-       10,12,12, 7, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 9,
-       10,11,10,10,10,11,12,10,10,11,11,13, 6, 7, 8,10,
-       10, 8, 9, 9,10,10, 7, 9, 7,11,10,10,11,10,12,12,
-       10,11,10,12,10, 9,10,10,12,12,10,11,11,13,12, 9,
-       10,10,12,12,12,12,12,14,13,11,11,12,11,14, 9,10,
-       10,11,12,10,11,11,12,13, 9,10,10,12,12,12,12,12,
-       14,13,11,12,10,14,11, 9, 9,10,11,12, 9,10,10,12,
-       12, 9,10,10,12,12,12,12,12,14,14,11,12,12,13,12,
-        9,10, 9,12,12, 9,10,11,12,13,10,11,10,13,11,12,
-       12,13,13,14,12,12,12,13,13, 9,10,10,12,12,10,11,
-       10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,12,
-       13,14,11,12,11,14,13,10,10,11,13,13,12,12,12,14,
-       13,12,10,14,10,15,13,14,14,14,14,11,11,12,13,14,
-       10,12,11,13,13,12,12,12,13,15,12,13,11,15,12,13,
-       13,14,14,14, 9,10, 9,12,12, 9,10,10,12,12,10,10,
-       10,12,12,11,11,12,12,13,12,12,12,14,14, 9,10,10,
-       12,12,10,11,10,13,12,10,10,11,12,13,12,12,12,14,
-       13,12,12,13,13,14, 9,10,10,12,13,10,10,11,11,12,
-        9,11,10,13,12,12,12,12,13,14,12,13,12,14,13,11,
-       12,11,13,13,12,13,12,14,13,10,11,12,13,13,13,13,
-       13,14,15,12,11,14,12,14,11,11,12,12,13,12,12,12,
-       13,14,10,12,10,14,13,13,13,13,14,15,12,14,11,15,
+static long _vq_lengthlist__44u8_p8_1[] = {
+        4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 6, 6, 7, 7, 8,
+        8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
+        7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10, 8, 8,
+        8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,
+       10, 9,10, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,
+       10,10,10,10,10,10,10,10, 8, 9, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9,10,10,10,10, 9,10,10, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10,10,
+       10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,
+       10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,10, 9,
+       10,10,10,10,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,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,
+        9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+        9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10, 9, 9, 9,10, 9,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
+        9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
+        9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10, 9, 9, 9,10, 9,10, 9,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,
+};
+
+static float _vq_quantthresh__44u8_p8_1[] = {
+       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
+       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
+       6.5, 7.5, 8.5, 9.5, 
+};
+
+static long _vq_quantmap__44u8_p8_1[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p8_1 = {
+       _vq_quantthresh__44u8_p8_1,
+       _vq_quantmap__44u8_p8_1,
+       21,
+       21
+};
+
+static static_codebook _44u8_p8_1 = {
+       2, 441,
+       _vq_lengthlist__44u8_p8_1,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__44u8_p8_1,
+       NULL,
+       &_vq_auxt__44u8_p8_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p9_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u8_p9_0[] = {
+        1, 3, 3, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9,
+        9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 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,
+};
+
+static float _vq_quantthresh__44u8_p9_0[] = {
+       -3258.5, -2327.5, -1396.5, -465.5, 465.5, 1396.5, 2327.5, 3258.5, 
+};
+
+static long _vq_quantmap__44u8_p9_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p9_0 = {
+       _vq_quantthresh__44u8_p9_0,
+       _vq_quantmap__44u8_p9_0,
+       9,
+       9
+};
+
+static static_codebook _44u8_p9_0 = {
+       2, 81,
+       _vq_lengthlist__44u8_p9_0,
+       1, -511895552, 1631393792, 4, 0,
+       _vq_quantlist__44u8_p9_0,
+       NULL,
+       &_vq_auxt__44u8_p9_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p9_1[] = {
+       9,
+       8,
+       10,
+       7,
+       11,
+       6,
+       12,
+       5,
+       13,
+       4,
+       14,
+       3,
+       15,
+       2,
+       16,
+       1,
+       17,
+       0,
+       18,
+};
+
+static long _vq_lengthlist__44u8_p9_1[] = {
+        1, 4, 4, 7, 7, 8, 7, 8, 6, 9, 7,10, 8,11,10,11,
+       11,11,11, 4, 7, 6, 9, 9,10, 9, 9, 9,10,10,11,10,
+       11,10,11,11,13,11, 4, 7, 7, 9, 9, 9, 9, 9, 9,10,
+       10,11,10,11,11,11,12,11,12, 7, 9, 8,11,11,11,11,
+       10,10,11,11,12,12,12,12,12,12,14,13, 7, 8, 9,10,
+       11,11,11,10,10,11,11,11,11,12,12,14,12,13,14, 8,
+        9, 9,11,11,11,11,11,11,12,12,14,12,15,14,14,14,
+       15,14, 8, 9, 9,11,11,11,11,12,11,12,12,13,13,13,
+       13,13,13,14,14, 8, 9, 9,11,10,12,11,12,12,13,13,
+       13,13,15,14,14,14,16,16, 8, 9, 9,10,11,11,12,12,
+       12,13,13,13,14,14,14,15,16,15,15, 9,10,10,11,12,
+       12,13,13,13,14,14,16,14,14,16,16,16,16,15, 9,10,
+       10,11,11,12,13,13,14,15,14,16,14,15,16,16,16,16,
+       15,10,11,11,12,13,13,14,15,15,15,15,15,16,15,16,
+       15,16,15,15,10,11,11,13,13,14,13,13,15,14,15,15,
+       16,15,15,15,16,15,16,10,12,12,14,14,14,14,14,16,
+       16,15,15,15,16,16,16,16,16,16,11,12,12,14,14,14,
+       14,15,15,16,15,16,15,16,15,16,16,16,16,12,12,13,
+       14,14,15,16,16,16,16,16,16,15,16,16,16,16,16,16,
+       12,13,13,14,14,14,14,15,16,15,16,16,16,16,16,16,
+       16,16,16,12,13,14,14,14,16,15,16,15,16,16,16,16,
+       16,16,16,16,16,16,12,14,13,14,15,15,15,16,15,16,
+       16,15,16,16,16,16,16,16,16,
+};
+
+static float _vq_quantthresh__44u8_p9_1[] = {
+       -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
+       -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
+       367.5, 416.5, 
+};
+
+static long _vq_quantmap__44u8_p9_1[] = {
+          17,   15,   13,   11,    9,    7,    5,    3,
+           1,    0,    2,    4,    6,    8,   10,   12,
+          14,   16,   18,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p9_1 = {
+       _vq_quantthresh__44u8_p9_1,
+       _vq_quantmap__44u8_p9_1,
+       19,
+       19
+};
+
+static static_codebook _44u8_p9_1 = {
+       2, 361,
+       _vq_lengthlist__44u8_p9_1,
+       1, -518287360, 1622704128, 5, 0,
+       _vq_quantlist__44u8_p9_1,
+       NULL,
+       &_vq_auxt__44u8_p9_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u8_p9_2[] = {
+       24,
+       23,
+       25,
+       22,
+       26,
+       21,
+       27,
+       20,
+       28,
+       19,
+       29,
+       18,
+       30,
+       17,
+       31,
+       16,
+       32,
+       15,
+       33,
+       14,
+       34,
+       13,
+       35,
+       12,
+       36,
+       11,
+       37,
+       10,
+       38,
+       9,
+       39,
+       8,
+       40,
+       7,
+       41,
+       6,
+       42,
+       5,
+       43,
+       4,
+       44,
+       3,
+       45,
+       2,
+       46,
+       1,
+       47,
+       0,
+       48,
+};
+
+static long _vq_lengthlist__44u8_p9_2[] = {
+        2, 3, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
+        6, 6, 6, 7, 7, 7, 7, 7, 7, 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__44u8_p9_2[] = {
+       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
+       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
+       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
+};
+
+static long _vq_quantmap__44u8_p9_2[] = {
+          47,   45,   43,   41,   39,   37,   35,   33,
+          31,   29,   27,   25,   23,   21,   19,   17,
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,   18,   20,   22,   24,   26,   28,   30,
+          32,   34,   36,   38,   40,   42,   44,   46,
+          48,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u8_p9_2 = {
+       _vq_quantthresh__44u8_p9_2,
+       _vq_quantmap__44u8_p9_2,
+       49,
+       49
+};
+
+static static_codebook _44u8_p9_2 = {
+       1, 49,
+       _vq_lengthlist__44u8_p9_2,
+       1, -526909440, 1611661312, 6, 0,
+       _vq_quantlist__44u8_p9_2,
+       NULL,
+       &_vq_auxt__44u8_p9_2,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u9__long[] = {
+        3, 9,13,13,14,15,14,14,15,15, 5, 5, 9,10,12,12,
+       13,14,16,15,10, 6, 6, 6, 8,11,12,13,16,15,11, 7,
+        5, 3, 5, 8,10,12,15,15,10,10, 7, 4, 3, 5, 8,10,
+       12,12,12,12, 9, 7, 5, 4, 6, 8,10,13,13,12,11, 9,
+        7, 5, 5, 6, 9,12,14,12,12,10, 8, 6, 6, 6, 7,11,
+       13,12,14,13,10, 8, 7, 7, 7,10,11,11,12,13,12,11,
+       10, 8, 8, 9,
+};
+
+static static_codebook _huff_book__44u9__long = {
+       2, 100,
+       _huff_lengthlist__44u9__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _huff_lengthlist__44u9__short[] = {
+        9,16,18,18,17,17,17,17,17,17, 5, 8,11,12,11,12,
+       17,17,16,16, 6, 6, 8, 8, 9,10,14,15,16,16, 6, 7,
+        7, 4, 6, 9,13,16,16,16, 6, 6, 7, 4, 5, 8,11,15,
+       17,16, 7, 6, 7, 6, 6, 8, 9,10,14,16,11, 8, 8, 7,
+        6, 6, 3, 4,10,15,14,12,12,10, 5, 6, 3, 3, 8,13,
+       15,17,15,11, 6, 8, 6, 6, 9,14,17,15,15,12, 8,10,
+        9, 9,12,15,
+};
+
+static static_codebook _huff_book__44u9__short = {
+       2, 100,
+       _huff_lengthlist__44u9__short,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
+       NULL,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p1_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u9_p1_0[] = {
+        1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
+        9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 7, 9,
+        9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,11,11, 7, 9, 9,
+        9,11,10, 9,11,11, 5, 7, 7, 7, 9, 9, 8, 9,10, 7,
+        9, 9, 9,11,11, 9,10,11, 7, 9,10, 9,11,11, 9,11,
+       10,
+};
+
+static float _vq_quantthresh__44u9_p1_0[] = {
+       -0.5, 0.5, 
+};
+
+static long _vq_quantmap__44u9_p1_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p1_0 = {
+       _vq_quantthresh__44u9_p1_0,
+       _vq_quantmap__44u9_p1_0,
+       3,
+       3
+};
+
+static static_codebook _44u9_p1_0 = {
+       4, 81,
+       _vq_lengthlist__44u9_p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44u9_p1_0,
+       NULL,
+       &_vq_auxt__44u9_p1_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p2_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u9_p2_0[] = {
+        3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
+        9, 9,11,10, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
+        8,10,10, 7, 8, 8, 9,10, 9,10,10,11,11, 9, 9,10,
+       11,11, 6, 7, 7, 9, 9, 7, 8, 8,10, 9, 7, 8, 8,10,
+       10, 9,10, 9,11,11, 9,10,10,11,11, 8, 9, 9,11,11,
+        9,10,10,12,11, 9,10,10,11,12,11,11,11,13,13,11,
+       11,11,12,13, 8, 9, 9,11,11, 9,10,10,11,11, 9,10,
+       10,12,11,11,12,11,13,12,11,11,12,13,13, 6, 7, 7,
+        9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,
+       11, 9,10,10,11,12, 7, 8, 8,10,10, 8, 9, 9,11,11,
+        8, 9, 9,10,10,10,11,11,12,12,10,10,11,12,12, 7,
+        8, 8,10,10, 8, 9, 8,10,10, 8, 9, 9,10,10,10,11,
+       10,12,11,10,10,11,12,12, 9,10,10,11,12,10,11,11,
+       12,12,10,11,10,12,12,12,12,12,13,13,11,12,12,13,
+       13, 9,10,10,11,11, 9,10,10,12,12,10,11,11,12,13,
+       11,12,11,13,12,12,12,12,13,14, 6, 7, 7, 9, 9, 7,
+        8, 8,10,10, 7, 8, 8,10,10, 9,10,10,11,11, 9,10,
+       10,11,12, 7, 8, 8,10,10, 8, 9, 9,11,10, 8, 8, 9,
+       10,10,10,11,10,12,12,10,10,11,11,12, 7, 8, 8,10,
+       10, 8, 9, 9,10,10, 8, 9, 9,10,10,10,11,10,12,12,
+       10,11,10,12,12, 9,10,10,12,11,10,11,11,12,12, 9,
+       10,10,12,12,12,12,12,13,13,11,11,12,12,14, 9,10,
+       10,11,12,10,11,11,12,12,10,11,11,12,12,11,12,12,
+       14,14,12,12,12,13,13, 8, 9, 9,11,11, 9,10,10,12,
+       11, 9,10,10,12,12,11,12,11,13,13,11,11,12,13,13,
+        9,10,10,12,12,10,11,11,12,12,10,11,11,12,12,12,
+       12,12,14,14,12,12,12,13,13, 9,10,10,12,11,10,11,
+       10,12,12,10,11,11,12,12,11,12,12,14,13,12,12,12,
+       13,14,11,12,11,13,13,11,12,12,13,13,12,12,12,14,
+       14,13,13,13,13,15,13,13,14,15,15,11,11,11,13,13,
+       11,12,11,13,13,11,12,12,13,13,12,13,12,15,13,13,
+       13,14,14,15, 8, 9, 9,11,11, 9,10,10,11,12, 9,10,
+       10,11,12,11,12,11,13,13,11,12,12,13,13, 9,10,10,
+       11,12,10,11,10,12,12,10,10,11,12,13,12,12,12,14,
+       13,11,12,12,13,14, 9,10,10,12,12,10,11,11,12,12,
+       10,11,11,12,12,12,12,12,14,13,12,12,12,14,13,11,
+       11,11,13,13,11,12,12,14,13,11,11,12,13,13,13,13,
+       13,15,14,12,12,13,13,15,11,12,12,13,13,12,12,12,
+       13,14,11,12,12,13,13,13,13,14,14,15,13,13,13,14,
+       14,
+};
+
+static float _vq_quantthresh__44u9_p2_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u9_p2_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p2_0 = {
+       _vq_quantthresh__44u9_p2_0,
+       _vq_quantmap__44u9_p2_0,
+       5,
+       5
+};
+
+static static_codebook _44u9_p2_0 = {
+       4, 625,
+       _vq_lengthlist__44u9_p2_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u9_p2_0,
+       NULL,
+       &_vq_auxt__44u9_p2_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p3_0[] = {
+       4,
+       3,
+       5,
+       2,
+       6,
+       1,
+       7,
+       0,
+       8,
+};
+
+static long _vq_lengthlist__44u9_p3_0[] = {
+        3, 4, 4, 5, 5, 7, 7, 8, 8, 4, 5, 5, 6, 6, 7, 7,
+        9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
+        8, 8, 9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7,
+        8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,10, 8,
+        9, 9,10, 9,10,10,11,11, 8, 9, 9, 9,10,10,10,11,
+       11,
+};
+
+static float _vq_quantthresh__44u9_p3_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+};
+
+static long _vq_quantmap__44u9_p3_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p3_0 = {
+       _vq_quantthresh__44u9_p3_0,
+       _vq_quantmap__44u9_p3_0,
+       9,
+       9
+};
+
+static static_codebook _44u9_p3_0 = {
+       2, 81,
+       _vq_lengthlist__44u9_p3_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44u9_p3_0,
+       NULL,
+       &_vq_auxt__44u9_p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p4_0[] = {
+       8,
+       7,
+       9,
+       6,
+       10,
+       5,
+       11,
+       4,
+       12,
+       3,
+       13,
+       2,
+       14,
+       1,
+       15,
+       0,
+       16,
+};
+
+static long _vq_lengthlist__44u9_p4_0[] = {
+        4, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
+       11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
+       11,11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
+       10,11,11, 6, 6, 6, 7, 6, 7, 7, 8, 8, 9, 9,10,10,
+       11,11,12,11, 6, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9,10,
+       10,11,11,11,12, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,
+       10,10,11,11,12,12, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9,
+        9,10,10,11,11,12,12, 8, 8, 8, 8, 8, 9, 8,10, 9,
+       10,10,11,10,12,11,13,12, 8, 8, 8, 8, 8, 9, 9, 9,
+       10,10,10,10,11,11,12,12,12, 8, 8, 8, 9, 9, 9, 9,
+       10,10,11,10,12,11,12,12,13,12, 8, 8, 8, 9, 9, 9,
+        9,10,10,10,11,11,11,12,12,12,13, 9, 9, 9,10,10,
+       10,10,11,10,11,11,12,11,13,12,13,13, 9, 9,10,10,
+       10,10,10,10,11,11,11,11,12,12,13,13,13,10,11,10,
+       11,11,11,11,12,11,12,12,13,12,13,13,14,13,10,10,
+       10,11,11,11,11,11,12,12,12,12,13,13,13,13,14,11,
+       11,11,12,11,12,12,12,12,13,13,13,13,14,13,14,14,
+       11,11,11,11,12,12,12,12,12,12,13,13,13,13,14,14,
+       14,
+};
+
+static float _vq_quantthresh__44u9_p4_0[] = {
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+};
+
+static long _vq_quantmap__44u9_p4_0[] = {
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p4_0 = {
+       _vq_quantthresh__44u9_p4_0,
+       _vq_quantmap__44u9_p4_0,
+       17,
+       17
+};
+
+static static_codebook _44u9_p4_0 = {
+       2, 289,
+       _vq_lengthlist__44u9_p4_0,
+       1, -529530880, 1611661312, 5, 0,
+       _vq_quantlist__44u9_p4_0,
+       NULL,
+       &_vq_auxt__44u9_p4_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p5_0[] = {
+       1,
+       0,
+       2,
+};
+
+static long _vq_lengthlist__44u9_p5_0[] = {
+        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8, 9, 9, 7,
+        9, 9, 5, 8, 8, 7, 9, 9, 8, 9, 9, 5, 8, 8, 8,10,
+       10, 8,10,10, 7,10,10, 9,10,12, 9,11,11, 7,10,10,
+        9,11,10, 9,11,12, 5, 8, 8, 8,10,10, 8,10,10, 7,
+       10,10, 9,12,11, 9,10,11, 7,10,10, 9,11,11,10,12,
+       10,
+};
+
+static float _vq_quantthresh__44u9_p5_0[] = {
+       -5.5, 5.5, 
+};
+
+static long _vq_quantmap__44u9_p5_0[] = {
+           1,    0,    2,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p5_0 = {
+       _vq_quantthresh__44u9_p5_0,
+       _vq_quantmap__44u9_p5_0,
+       3,
+       3
+};
+
+static static_codebook _44u9_p5_0 = {
+       4, 81,
+       _vq_lengthlist__44u9_p5_0,
+       1, -529137664, 1618345984, 2, 0,
+       _vq_quantlist__44u9_p5_0,
+       NULL,
+       &_vq_auxt__44u9_p5_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p5_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u9_p5_1[] = {
+        5, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 6, 6,
+        7, 7, 7, 7, 8, 7, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7,
+        7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 6, 6, 6, 7,
+        7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 8, 7, 8, 8,
+        8, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
+        8, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 8, 8, 8,
+        8, 8, 8, 7, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8,
+        8, 8, 8, 8, 8, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44u9_p5_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u9_p5_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p5_1 = {
+       _vq_quantthresh__44u9_p5_1,
+       _vq_quantmap__44u9_p5_1,
+       11,
+       11
+};
+
+static static_codebook _44u9_p5_1 = {
+       2, 121,
+       _vq_lengthlist__44u9_p5_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u9_p5_1,
+       NULL,
+       &_vq_auxt__44u9_p5_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p6_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u9_p6_0[] = {
+        2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 5,
+        7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 5, 6, 7, 7, 8,
+        8, 8, 8, 9, 9,10,10, 6, 7, 7, 8, 8, 8, 8, 9, 9,
+       10,10,10,10, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,10,
+       10, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,11, 7, 8,
+        8, 8, 8, 9, 9, 9, 9,10,10,11,11, 8, 8, 8, 9, 9,
+        9, 9, 9,10,10,10,11,11, 8, 8, 8, 9, 9, 9, 9,10,
+        9,10,10,11,11, 9, 9, 9,10,10,10,10,10,11,11,11,
+       11,12, 9, 9, 9,10,10,10,10,10,10,11,10,12,11,10,
+       10,10,10,10,11,11,11,11,11,12,12,12,10,10,10,10,
+       10,11,11,11,11,12,11,12,12,
+};
+
+static float _vq_quantthresh__44u9_p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
+};
+
+static long _vq_quantmap__44u9_p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p6_0 = {
+       _vq_quantthresh__44u9_p6_0,
+       _vq_quantmap__44u9_p6_0,
+       13,
+       13
+};
+
+static static_codebook _44u9_p6_0 = {
+       2, 169,
+       _vq_lengthlist__44u9_p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44u9_p6_0,
+       NULL,
+       &_vq_auxt__44u9_p6_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p6_1[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44u9_p6_1[] = {
+        4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 4, 4, 5, 5, 5, 5,
+        5, 5, 5, 5, 5, 5, 5, 5, 5,
+};
+
+static float _vq_quantthresh__44u9_p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44u9_p6_1[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p6_1 = {
+       _vq_quantthresh__44u9_p6_1,
+       _vq_quantmap__44u9_p6_1,
+       5,
+       5
+};
+
+static static_codebook _44u9_p6_1 = {
+       2, 25,
+       _vq_lengthlist__44u9_p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44u9_p6_1,
+       NULL,
+       &_vq_auxt__44u9_p6_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p7_0[] = {
+       6,
+       5,
+       7,
+       4,
+       8,
+       3,
+       9,
+       2,
+       10,
+       1,
+       11,
+       0,
+       12,
+};
+
+static long _vq_lengthlist__44u9_p7_0[] = {
+        1, 4, 5, 6, 6, 7, 7, 8, 9,10,10,11,11, 5, 6, 6,
+        7, 7, 8, 8, 9, 9,10,10,11,11, 5, 6, 6, 7, 7, 8,
+        8, 9, 9,10,10,11,11, 6, 7, 7, 8, 8, 9, 9,10,10,
+       11,11,12,12, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
+       12, 8, 8, 8, 9, 9,10,10,11,11,12,12,13,13, 8, 8,
+        8, 9, 9,10,10,11,11,12,12,13,13, 9, 9, 9,10,10,
+       11,11,12,12,13,13,13,13, 9, 9, 9,10,10,11,11,12,
+       12,13,13,14,14,10,10,10,11,11,12,12,13,13,14,13,
+       15,14,10,10,10,11,11,12,12,13,13,14,14,14,14,11,
+       11,12,12,12,13,13,14,14,14,14,15,15,11,11,12,12,
+       12,13,13,14,14,14,15,15,15,
+};
+
+static float _vq_quantthresh__44u9_p7_0[] = {
+       -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
+       27.5, 38.5, 49.5, 60.5, 
+};
+
+static long _vq_quantmap__44u9_p7_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p7_0 = {
+       _vq_quantthresh__44u9_p7_0,
+       _vq_quantmap__44u9_p7_0,
+       13,
+       13
+};
+
+static static_codebook _44u9_p7_0 = {
+       2, 169,
+       _vq_lengthlist__44u9_p7_0,
+       1, -523206656, 1618345984, 4, 0,
+       _vq_quantlist__44u9_p7_0,
+       NULL,
+       &_vq_auxt__44u9_p7_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p7_1[] = {
+       5,
+       4,
+       6,
+       3,
+       7,
+       2,
+       8,
+       1,
+       9,
+       0,
+       10,
+};
+
+static long _vq_lengthlist__44u9_p7_1[] = {
+        5, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7,
+        7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
+        7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7,
+        7, 7, 7, 7, 7, 8, 8, 8, 8,
+};
+
+static float _vq_quantthresh__44u9_p7_1[] = {
+       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
+       3.5, 4.5, 
+};
+
+static long _vq_quantmap__44u9_p7_1[] = {
+           9,    7,    5,    3,    1,    0,    2,    4,
+           6,    8,   10,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p7_1 = {
+       _vq_quantthresh__44u9_p7_1,
+       _vq_quantmap__44u9_p7_1,
+       11,
+       11
+};
+
+static static_codebook _44u9_p7_1 = {
+       2, 121,
+       _vq_lengthlist__44u9_p7_1,
+       1, -531365888, 1611661312, 4, 0,
+       _vq_quantlist__44u9_p7_1,
+       NULL,
+       &_vq_auxt__44u9_p7_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p8_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44u9_p8_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10, 9,11,10, 4,
+        6, 6, 8, 8, 9, 9, 9, 9,10,10,11,10,12,10, 4, 6,
+        6, 8, 8, 9,10, 9, 9,10,10,11,11,12,12, 7, 8, 8,
+       10,10,11,11,10,10,11,11,12,12,13,12, 7, 8, 8,10,
+       10,11,11,10,10,11,11,12,12,12,13, 8,10, 9,11,11,
+       12,12,11,11,12,12,13,13,14,13, 8, 9, 9,11,11,12,
+       12,11,12,12,12,13,13,14,13, 8, 9, 9,10,10,12,11,
+       13,12,13,13,14,13,15,14, 8, 9, 9,10,10,11,12,12,
+       12,13,13,13,14,14,14, 9,10,10,12,11,13,12,13,13,
+       14,13,14,14,14,15, 9,10,10,11,12,12,12,13,13,14,
+       14,14,15,15,15,10,11,11,12,12,13,13,14,14,14,14,
+       15,14,16,15,10,11,11,12,12,13,13,13,14,14,14,14,
+       14,15,16,11,12,12,13,13,14,13,14,14,15,14,15,16,
+       16,16,11,12,12,13,13,14,13,14,14,15,15,15,16,15,
+       15,
+};
+
+static float _vq_quantthresh__44u9_p8_0[] = {
+       -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
+       31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
+};
+
+static long _vq_quantmap__44u9_p8_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p8_0 = {
+       _vq_quantthresh__44u9_p8_0,
+       _vq_quantmap__44u9_p8_0,
+       15,
+       15
+};
+
+static static_codebook _44u9_p8_0 = {
+       2, 225,
+       _vq_lengthlist__44u9_p8_0,
+       1, -520986624, 1620377600, 4, 0,
+       _vq_quantlist__44u9_p8_0,
+       NULL,
+       &_vq_auxt__44u9_p8_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p8_1[] = {
+       10,
+       9,
+       11,
+       8,
+       12,
+       7,
+       13,
+       6,
+       14,
+       5,
+       15,
+       4,
+       16,
+       3,
+       17,
+       2,
+       18,
+       1,
+       19,
+       0,
+       20,
+};
+
+static long _vq_lengthlist__44u9_p8_1[] = {
+        4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8,
+        8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
+        7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10, 8, 8,
+        8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+        9,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+       10, 9,10, 9,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
+        9, 9, 9, 9, 9,10,10, 9,10,10,10,10,10, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10,10,
+       10,10, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
+       10,10,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, 9, 9, 9, 9,
+        9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
+       10, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10,10,
+       10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
+       10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+        9, 9, 9, 9,10, 9, 9,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10, 9, 9, 9,10, 9,10, 9,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10, 9,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
+        9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10, 9, 9, 9,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,
+};
+
+static float _vq_quantthresh__44u9_p8_1[] = {
+       -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
+       -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
+       6.5, 7.5, 8.5, 9.5, 
+};
+
+static long _vq_quantmap__44u9_p8_1[] = {
+          19,   17,   15,   13,   11,    9,    7,    5,
+           3,    1,    0,    2,    4,    6,    8,   10,
+          12,   14,   16,   18,   20,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p8_1 = {
+       _vq_quantthresh__44u9_p8_1,
+       _vq_quantmap__44u9_p8_1,
+       21,
+       21
+};
+
+static static_codebook _44u9_p8_1 = {
+       2, 441,
+       _vq_lengthlist__44u9_p8_1,
+       1, -529268736, 1611661312, 5, 0,
+       _vq_quantlist__44u9_p8_1,
+       NULL,
+       &_vq_auxt__44u9_p8_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p9_0[] = {
+       7,
+       6,
+       8,
+       5,
+       9,
+       4,
+       10,
+       3,
+       11,
+       2,
+       12,
+       1,
+       13,
+       0,
+       14,
+};
+
+static long _vq_lengthlist__44u9_p9_0[] = {
+        1, 3, 3,11,11,11,11,11,11,11,11,11,11,11,11, 4,
+       10,11,11,11,11,11,11,11,11,11,11,11,11,11, 4,10,
+       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,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,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,11,11,11,11,11,11,11,11,11,11,11,11,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,
+};
+
+static float _vq_quantthresh__44u9_p9_0[] = {
+       -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 465.5, 
+       1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 
+};
+
+static long _vq_quantmap__44u9_p9_0[] = {
+          13,   11,    9,    7,    5,    3,    1,    0,
+           2,    4,    6,    8,   10,   12,   14,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p9_0 = {
+       _vq_quantthresh__44u9_p9_0,
+       _vq_quantmap__44u9_p9_0,
+       15,
+       15
+};
+
+static static_codebook _44u9_p9_0 = {
+       2, 225,
+       _vq_lengthlist__44u9_p9_0,
+       1, -510036736, 1631393792, 4, 0,
+       _vq_quantlist__44u9_p9_0,
+       NULL,
+       &_vq_auxt__44u9_p9_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p9_1[] = {
+       9,
+       8,
+       10,
+       7,
+       11,
+       6,
+       12,
+       5,
+       13,
+       4,
+       14,
+       3,
+       15,
+       2,
+       16,
+       1,
+       17,
+       0,
+       18,
+};
+
+static long _vq_lengthlist__44u9_p9_1[] = {
+        1, 4, 4, 7, 7, 8, 7, 8, 7, 9, 8,10, 9,10,10,11,
+       11,12,12, 4, 7, 6, 9, 9,10, 9, 9, 8,10,10,11,10,
+       12,10,13,12,13,12, 4, 6, 6, 9, 9, 9, 9, 9, 9,10,
+       10,11,11,11,12,12,12,12,12, 7, 9, 8,11,10,10,10,
+       11,10,11,11,12,12,13,12,13,13,13,13, 7, 8, 9,10,
+       10,11,11,10,10,11,11,11,12,13,13,13,13,14,14, 8,
+        9, 9,11,11,12,11,12,12,13,12,12,13,13,14,15,14,
+       14,14, 8, 9, 9,10,11,11,11,12,12,13,12,13,13,14,
+       14,14,15,14,16, 8, 9, 9,11,10,12,12,12,12,15,13,
+       13,13,17,14,15,15,15,14, 8, 9, 9,10,11,11,12,13,
+       12,13,13,13,14,15,14,14,14,16,15, 9,11,10,12,12,
+       13,13,13,13,14,14,16,15,14,14,14,15,15,17, 9,10,
+       10,11,11,13,13,13,14,14,13,15,14,15,14,15,16,15,
+       16,10,11,11,12,12,13,14,15,14,15,14,14,15,17,16,
+       15,15,17,17,10,12,11,13,12,14,14,13,14,15,15,15,
+       15,16,17,17,15,17,16,11,12,12,14,13,15,14,15,16,
+       17,15,17,15,17,15,15,16,17,15,11,11,12,14,14,14,
+       14,14,15,15,16,15,17,17,17,16,17,16,15,12,12,13,
+       14,14,14,15,14,15,15,16,16,17,16,17,15,17,17,16,
+       12,14,12,14,14,15,15,15,14,14,16,16,16,15,16,16,
+       15,17,15,12,13,13,14,15,14,15,17,15,17,16,17,17,
+       17,16,17,16,17,17,12,13,13,14,16,15,15,15,16,15,
+       17,17,15,17,15,17,16,16,17,
+};
+
+static float _vq_quantthresh__44u9_p9_1[] = {
+       -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
+       -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
+       367.5, 416.5, 
+};
+
+static long _vq_quantmap__44u9_p9_1[] = {
+          17,   15,   13,   11,    9,    7,    5,    3,
+           1,    0,    2,    4,    6,    8,   10,   12,
+          14,   16,   18,
+};
+
+static encode_aux_threshmatch _vq_auxt__44u9_p9_1 = {
+       _vq_quantthresh__44u9_p9_1,
+       _vq_quantmap__44u9_p9_1,
+       19,
+       19
+};
+
+static static_codebook _44u9_p9_1 = {
+       2, 361,
+       _vq_lengthlist__44u9_p9_1,
+       1, -518287360, 1622704128, 5, 0,
+       _vq_quantlist__44u9_p9_1,
+       NULL,
+       &_vq_auxt__44u9_p9_1,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44u9_p9_2[] = {
+       24,
+       23,
+       25,
+       22,
+       26,
+       21,
+       27,
+       20,
+       28,
+       19,
+       29,
+       18,
+       30,
+       17,
+       31,
+       16,
+       32,
+       15,
+       33,
+       14,
+       34,
+       13,
+       35,
+       12,
+       36,
+       11,
+       37,
        10,
+       38,
+       9,
+       39,
+       8,
+       40,
+       7,
+       41,
+       6,
+       42,
+       5,
+       43,
+       4,
+       44,
+       3,
+       45,
+       2,
+       46,
+       1,
+       47,
+       0,
+       48,
+};
+
+static long _vq_lengthlist__44u9_p9_2[] = {
+        2, 4, 4, 5, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
+        6, 6, 6, 7, 6, 7, 6, 7, 7, 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__44u9_p9_2[] = {
+       -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
+       -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
+       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
+       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+       8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
+       16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
 };
 
-static float _vq_quantthresh__8u1__p4_0[] = {
-       -1.5, -0.5, 0.5, 1.5, 
+static long _vq_quantmap__44u9_p9_2[] = {
+          47,   45,   43,   41,   39,   37,   35,   33,
+          31,   29,   27,   25,   23,   21,   19,   17,
+          15,   13,   11,    9,    7,    5,    3,    1,
+           0,    2,    4,    6,    8,   10,   12,   14,
+          16,   18,   20,   22,   24,   26,   28,   30,
+          32,   34,   36,   38,   40,   42,   44,   46,
+          48,
 };
 
-static long _vq_quantmap__8u1__p4_0[] = {
-           3,    1,    0,    2,    4,
+static encode_aux_threshmatch _vq_auxt__44u9_p9_2 = {
+       _vq_quantthresh__44u9_p9_2,
+       _vq_quantmap__44u9_p9_2,
+       49,
+       49
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p4_0 = {
-       _vq_quantthresh__8u1__p4_0,
-       _vq_quantmap__8u1__p4_0,
-       5,
-       5
+static static_codebook _44u9_p9_2 = {
+       1, 49,
+       _vq_lengthlist__44u9_p9_2,
+       1, -526909440, 1611661312, 6, 0,
+       _vq_quantlist__44u9_p9_2,
+       NULL,
+       &_vq_auxt__44u9_p9_2,
+       NULL,
+       0
 };
 
-static static_codebook _8u1__p4_0 = {
-       4, 625,
-       _vq_lengthlist__8u1__p4_0,
-       1, -533725184, 1611661312, 3, 0,
-       _vq_quantlist__8u1__p4_0,
+static long _huff_lengthlist__44un1__long[] = {
+        5, 6,12, 9,14, 9, 9,19, 6, 1, 5, 5, 8, 7, 9,19,
+       12, 4, 4, 7, 7, 9,11,18, 9, 5, 6, 6, 8, 7, 8,17,
+       14, 8, 7, 8, 8,10,12,18, 9, 6, 8, 6, 8, 6, 8,18,
+        9, 8,11, 8,11, 7, 5,15,16,18,18,18,17,15,11,18,
+};
+
+static static_codebook _huff_book__44un1__long = {
+       2, 64,
+       _huff_lengthlist__44un1__long,
+       0, 0, 0, 0, 0,
+       NULL,
+       NULL,
        NULL,
-       &_vq_auxt__8u1__p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p5_0[] = {
-       4,
-       3,
-       5,
-       2,
-       6,
+static long _vq_quantlist__44un1__p1_0[] = {
        1,
-       7,
        0,
-       8,
+       2,
 };
 
-static long _vq_lengthlist__8u1__p5_0[] = {
-        1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 5, 8, 7, 8, 8,
-       10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
-        9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
-        9, 9,10,10,12,11, 8, 8, 8, 9, 9,10,10,11,11, 9,
-       10,10,11,11,11,11,13,12, 9,10,10,11,11,12,12,12,
-       13,
+static long _vq_lengthlist__44un1__p1_0[] = {
+        1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8,
+       10,11, 5, 8, 8, 8,11,10, 8,11,10, 4, 9, 9, 8,11,
+       11, 8,11,11, 8,12,11,10,12,14,11,13,13, 7,11,11,
+       10,13,11,11,13,14, 4, 8, 9, 8,11,11, 8,11,12, 7,
+       11,11,11,14,13,10,11,13, 8,11,12,11,13,13,10,14,
+       12,
 };
 
-static float _vq_quantthresh__8u1__p5_0[] = {
-       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+static float _vq_quantthresh__44un1__p1_0[] = {
+       -0.5, 0.5, 
 };
 
-static long _vq_quantmap__8u1__p5_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
+static long _vq_quantmap__44un1__p1_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p5_0 = {
-       _vq_quantthresh__8u1__p5_0,
-       _vq_quantmap__8u1__p5_0,
-       9,
-       9
+static encode_aux_threshmatch _vq_auxt__44un1__p1_0 = {
+       _vq_quantthresh__44un1__p1_0,
+       _vq_quantmap__44un1__p1_0,
+       3,
+       3
 };
 
-static static_codebook _8u1__p5_0 = {
-       2, 81,
-       _vq_lengthlist__8u1__p5_0,
-       1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__8u1__p5_0,
+static static_codebook _44un1__p1_0 = {
+       4, 81,
+       _vq_lengthlist__44un1__p1_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44un1__p1_0,
        NULL,
-       &_vq_auxt__8u1__p5_0,
+       &_vq_auxt__44un1__p1_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p6_0[] = {
-       4,
-       3,
-       5,
-       2,
-       6,
+static long _vq_quantlist__44un1__p2_0[] = {
        1,
-       7,
        0,
-       8,
+       2,
 };
 
-static long _vq_lengthlist__8u1__p6_0[] = {
-        3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 5, 6, 6, 7, 7,
-        9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
-        8, 8, 9, 9, 6, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7,
-        8, 8, 8, 9,10,10, 7, 7, 7, 8, 8, 9, 8,10,10, 9,
-        9, 9, 9, 9,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,
-       10,
+static long _vq_lengthlist__44un1__p2_0[] = {
+        2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6,
+        7, 9, 5, 7, 7, 6, 8, 7, 7, 9, 8, 4, 7, 7, 7, 9,
+        8, 7, 8, 8, 7, 9, 8, 8, 8,10, 9,10,10, 6, 8, 8,
+        7,10, 8, 9,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 9, 6,
+        8, 8, 9,10,10, 7, 8,10, 6, 8, 9, 9,10,10, 8,10,
+        8,
 };
 
-static float _vq_quantthresh__8u1__p6_0[] = {
-       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
+static float _vq_quantthresh__44un1__p2_0[] = {
+       -0.5, 0.5, 
 };
 
-static long _vq_quantmap__8u1__p6_0[] = {
-           7,    5,    3,    1,    0,    2,    4,    6,
-           8,
+static long _vq_quantmap__44un1__p2_0[] = {
+           1,    0,    2,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p6_0 = {
-       _vq_quantthresh__8u1__p6_0,
-       _vq_quantmap__8u1__p6_0,
-       9,
-       9
+static encode_aux_threshmatch _vq_auxt__44un1__p2_0 = {
+       _vq_quantthresh__44un1__p2_0,
+       _vq_quantmap__44un1__p2_0,
+       3,
+       3
 };
 
-static static_codebook _8u1__p6_0 = {
-       2, 81,
-       _vq_lengthlist__8u1__p6_0,
-       1, -531628032, 1611661312, 4, 0,
-       _vq_quantlist__8u1__p6_0,
+static static_codebook _44un1__p2_0 = {
+       4, 81,
+       _vq_lengthlist__44un1__p2_0,
+       1, -535822336, 1611661312, 2, 0,
+       _vq_quantlist__44un1__p2_0,
        NULL,
-       &_vq_auxt__8u1__p6_0,
+       &_vq_auxt__44un1__p2_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p7_0[] = {
+static long _vq_quantlist__44un1__p3_0[] = {
+       2,
        1,
+       3,
        0,
-       2,
+       4,
 };
 
-static long _vq_lengthlist__8u1__p7_0[] = {
-        1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,10,10, 8,
-       10,10, 5, 9, 9, 7,10,10, 8,10,10, 4,10,10, 9,12,
-       12, 9,11,11, 7,12,11,10,11,13,10,13,13, 7,12,12,
-       10,13,12,10,13,13, 4,10,10, 9,12,12, 9,12,12, 7,
-       12,12,10,13,13,10,12,13, 7,11,12,10,13,13,10,13,
-       11,
+static long _vq_lengthlist__44un1__p3_0[] = {
+        1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9,
+       10, 9,12,12, 9, 9,10,11,12, 6, 8, 8,10,10, 8,10,
+       10,11,11, 8, 9,10,11,11,10,11,11,13,13,10,11,11,
+       12,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10,10,11,
+       11,10,11,11,13,12,10,11,11,13,12, 9,11,11,15,13,
+       10,12,11,15,13,10,11,11,15,14,12,14,13,16,15,12,
+       13,13,17,16, 9,11,11,13,15,10,11,12,14,15,10,11,
+       12,14,15,12,13,13,15,16,12,13,13,16,16, 5, 8, 8,
+       11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14,
+       14,11,12,12,14,14, 8,11,10,13,12,10,11,12,12,13,
+       10,12,12,13,13,12,12,13,13,15,11,12,13,15,14, 7,
+       10,10,12,12, 9,12,11,13,12,10,12,12,13,14,12,13,
+       12,15,13,11,13,12,14,15,10,12,12,16,14,11,12,12,
+       16,15,11,13,12,17,16,13,13,15,15,17,13,15,15,20,
+       17,10,12,12,14,16,11,12,12,15,15,11,13,13,15,18,
+       13,14,13,15,15,13,15,14,16,16, 5, 8, 8,11,11, 8,
+       10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12,
+       12,14,15, 7,10,10,13,12,10,12,12,14,13, 9,10,12,
+       12,13,11,13,13,15,15,11,12,13,13,15, 8,10,10,12,
+       13,10,12,12,13,13,10,12,11,13,13,11,13,12,15,15,
+       12,13,12,15,13,10,12,12,16,14,11,12,12,16,15,10,
+       12,12,16,14,14,15,14,18,16,13,13,14,15,16,10,12,
+       12,14,16,11,13,13,16,16,11,13,12,14,16,13,15,15,
+       18,18,13,15,13,16,14, 8,11,11,16,16,10,13,13,17,
+       16,10,12,12,16,15,14,16,15,20,17,13,14,14,17,17,
+        9,12,12,16,16,11,13,14,16,17,11,13,13,16,16,15,
+       15,19,18, 0,14,15,15,18,18, 9,12,12,17,16,11,13,
+       12,17,16,11,12,13,15,17,15,16,15, 0,19,14,15,14,
+       19,18,12,14,14, 0,16,13,14,14,19,18,13,15,16,17,
+       16,15,15,17,18, 0,14,16,16,19, 0,12,14,14,16,18,
+       13,15,13,17,18,13,15,14,17,18,15,18,14,18,18,16,
+       17,16, 0,17, 8,11,11,15,15,10,12,12,16,16,10,13,
+       13,16,16,13,15,14,17,17,14,15,17,17,18, 9,12,12,
+       16,15,11,13,13,16,16,11,12,13,17,17,14,14,15,17,
+       17,14,15,16, 0,18, 9,12,12,16,17,11,13,13,16,17,
+       11,14,13,18,17,14,16,14,17,17,15,17,17,18,18,12,
+       14,14, 0,16,13,15,15,19, 0,12,13,15, 0, 0,14,17,
+       16,19, 0,16,15,18,18, 0,12,14,14,17, 0,13,14,14,
+       17, 0,13,15,14, 0,18,15,16,16, 0,18,15,18,15, 0,
+       17,
 };
 
-static float _vq_quantthresh__8u1__p7_0[] = {
-       -5.5, 5.5, 
+static float _vq_quantthresh__44un1__p3_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__8u1__p7_0[] = {
-           1,    0,    2,
+static long _vq_quantmap__44un1__p3_0[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p7_0 = {
-       _vq_quantthresh__8u1__p7_0,
-       _vq_quantmap__8u1__p7_0,
-       3,
-       3
+static encode_aux_threshmatch _vq_auxt__44un1__p3_0 = {
+       _vq_quantthresh__44un1__p3_0,
+       _vq_quantmap__44un1__p3_0,
+       5,
+       5
 };
 
-static static_codebook _8u1__p7_0 = {
-       4, 81,
-       _vq_lengthlist__8u1__p7_0,
-       1, -529137664, 1618345984, 2, 0,
-       _vq_quantlist__8u1__p7_0,
+static static_codebook _44un1__p3_0 = {
+       4, 625,
+       _vq_lengthlist__44un1__p3_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44un1__p3_0,
+       NULL,
+       &_vq_auxt__44un1__p3_0,
+       NULL,
+       0
+};
+
+static long _vq_quantlist__44un1__p4_0[] = {
+       2,
+       1,
+       3,
+       0,
+       4,
+};
+
+static long _vq_lengthlist__44un1__p4_0[] = {
+        3, 5, 5, 9, 9, 5, 6, 6,10, 9, 5, 6, 6, 9,10,10,
+       10,10,12,11, 9,10,10,12,12, 5, 7, 7,10,10, 7, 7,
+        8,10,11, 7, 7, 8,10,11,10,10,11,11,13,10,10,11,
+       11,13, 6, 7, 7,10,10, 7, 8, 7,11,10, 7, 8, 7,10,
+       10,10,11, 9,13,11,10,11,10,13,11,10,10,10,14,13,
+       10,11,11,14,13,10,10,11,13,14,12,12,13,15,15,12,
+       12,13,13,14,10,10,10,12,13,10,11,10,13,13,10,11,
+       11,13,13,12,13,12,14,13,12,13,13,14,13, 5, 7, 7,
+       10,10, 7, 8, 8,11,10, 7, 8, 8,10,10,11,11,11,13,
+       13,10,11,11,12,12, 7, 8, 8,11,11, 7, 8, 9,10,12,
+        8, 9, 9,11,11,11,10,12,11,14,11,11,12,13,13, 6,
+        8, 8,10,11, 7, 9, 7,12,10, 8, 9,10,11,12,10,12,
+       10,14,11,11,12,11,13,13,10,11,11,14,14,10,10,11,
+       13,14,11,12,12,15,13,12,11,14,12,16,12,13,14,15,
+       16,10,10,11,13,14,10,11,10,14,12,11,12,12,13,14,
+       12,13,11,15,12,14,14,14,15,15, 5, 7, 7,10,10, 7,
+        8, 8,10,10, 7, 8, 8,10,11,10,11,10,12,12,10,11,
+       11,12,13, 6, 8, 8,11,11, 8, 9, 9,12,11, 7, 7, 9,
+       10,12,11,11,11,12,13,11,10,12,11,15, 7, 8, 8,11,
+       11, 8, 9, 9,11,11, 7, 9, 8,12,10,11,12,11,13,12,
+       11,12,10,15,11,10,11,10,14,12,11,12,11,14,13,10,
+       10,11,13,14,13,13,13,17,15,12,11,14,12,15,10,10,
+       11,13,14,11,12,12,14,14,10,11,10,14,13,13,14,13,
+       16,17,12,14,11,16,12, 9,10,10,14,13,10,11,10,14,
+       14,10,11,11,13,13,13,14,14,16,15,12,13,13,14,14,
+        9,11,10,14,13,10,10,12,13,14,11,12,11,14,13,13,
+       14,14,14,15,13,14,14,15,15, 9,10,11,13,14,10,11,
+       10,15,13,11,11,12,12,15,13,14,12,15,14,13,13,14,
+       14,15,12,13,12,16,14,11,11,12,15,14,13,15,13,16,
+       14,13,12,15,12,17,15,16,15,16,16,12,12,13,13,15,
+       11,13,11,15,14,13,13,14,15,17,13,14,12, 0,13,14,
+       15,14,15, 0, 9,10,10,13,13,10,11,11,13,13,10,11,
+       11,13,13,12,13,12,14,14,13,14,14,15,17, 9,10,10,
+       13,13,11,12,11,15,12,10,10,11,13,16,13,14,13,15,
+       14,13,13,14,15,16,10,10,11,13,14,11,11,12,13,14,
+       10,12,11,14,14,13,13,13,14,15,13,15,13,16,15,12,
+       13,12,15,13,12,15,13,15,15,11,11,13,14,15,15,15,
+       15,15,17,13,12,14,13,17,12,12,14,14,15,13,13,14,
+       14,16,11,13,11,16,15,14,16,16,17, 0,14,13,11,16,
+       12,
+};
+
+static float _vq_quantthresh__44un1__p4_0[] = {
+       -1.5, -0.5, 0.5, 1.5, 
+};
+
+static long _vq_quantmap__44un1__p4_0[] = {
+           3,    1,    0,    2,    4,
+};
+
+static encode_aux_threshmatch _vq_auxt__44un1__p4_0 = {
+       _vq_quantthresh__44un1__p4_0,
+       _vq_quantmap__44un1__p4_0,
+       5,
+       5
+};
+
+static static_codebook _44un1__p4_0 = {
+       4, 625,
+       _vq_lengthlist__44un1__p4_0,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44un1__p4_0,
        NULL,
-       &_vq_auxt__8u1__p7_0,
+       &_vq_auxt__44un1__p4_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p7_1[] = {
-       5,
+static long _vq_quantlist__44un1__p5_0[] = {
        4,
-       6,
        3,
-       7,
+       5,
        2,
-       8,
+       6,
        1,
-       9,
+       7,
        0,
-       10,
+       8,
 };
 
-static long _vq_lengthlist__8u1__p7_1[] = {
-        2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
-        8, 8, 9, 9, 9, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 9,
-        9, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
-        8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9,
-        9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9,
-        9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
-       10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9,
-        9, 9, 9, 9, 9,10,10,10,10,
+static long _vq_lengthlist__44un1__p5_0[] = {
+        1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 7, 8, 8,
+       10, 9, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 7, 9, 9,
+        9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,11, 8, 8, 8,
+        9, 9,10,10,11,11, 8, 8, 8, 9, 9,10,10,11,11, 9,
+       10,10,11,10,11,11,12,12, 9,10,10,10,11,11,11,12,
+       12,
 };
 
-static float _vq_quantthresh__8u1__p7_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
+static float _vq_quantthresh__44un1__p5_0[] = {
+       -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
 };
 
-static long _vq_quantmap__8u1__p7_1[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
+static long _vq_quantmap__44un1__p5_0[] = {
+           7,    5,    3,    1,    0,    2,    4,    6,
+           8,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p7_1 = {
-       _vq_quantthresh__8u1__p7_1,
-       _vq_quantmap__8u1__p7_1,
-       11,
-       11
+static encode_aux_threshmatch _vq_auxt__44un1__p5_0 = {
+       _vq_quantthresh__44un1__p5_0,
+       _vq_quantmap__44un1__p5_0,
+       9,
+       9
 };
 
-static static_codebook _8u1__p7_1 = {
-       2, 121,
-       _vq_lengthlist__8u1__p7_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__8u1__p7_1,
+static static_codebook _44un1__p5_0 = {
+       2, 81,
+       _vq_lengthlist__44un1__p5_0,
+       1, -531628032, 1611661312, 4, 0,
+       _vq_quantlist__44un1__p5_0,
        NULL,
-       &_vq_auxt__8u1__p7_1,
+       &_vq_auxt__44un1__p5_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p8_0[] = {
+static long _vq_quantlist__44un1__p6_0[] = {
+       6,
        5,
+       7,
        4,
-       6,
+       8,
        3,
-       7,
+       9,
        2,
-       8,
+       10,
        1,
-       9,
+       11,
        0,
-       10,
-};
-
-static long _vq_lengthlist__8u1__p8_0[] = {
-        1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7,
-        9, 9,11,11,13,12, 4, 6, 6, 7, 7, 9, 9,11,11,12,
-       12, 6, 7, 7, 9, 9,11,11,12,12,13,13, 6, 7, 7, 9,
-        9,11,11,12,12,13,13, 8, 9, 9,11,11,12,12,13,13,
-       14,14, 8, 9, 9,11,11,12,12,13,13,14,14, 9,11,11,
-       12,12,13,13,14,14,15,15, 9,11,11,12,12,13,13,14,
-       14,15,14,11,12,12,13,13,14,14,15,15,16,16,11,12,
-       12,13,13,14,14,15,15,15,15,
+       12,
 };
 
-static float _vq_quantthresh__8u1__p8_0[] = {
-       -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
-       38.5, 49.5, 
+static long _vq_lengthlist__44un1__p6_0[] = {
+        1, 4, 4, 6, 6, 8, 8,10,10,11,11,15,15, 4, 5, 5,
+        8, 8, 9, 9,11,11,12,12,16,16, 4, 5, 6, 8, 8, 9,
+        9,11,11,12,12,14,14, 7, 8, 8, 9, 9,10,10,11,12,
+       13,13,16,17, 7, 8, 8, 9, 9,10,10,12,12,12,13,15,
+       15, 9,10,10,10,10,11,11,12,12,13,13,15,16, 9, 9,
+        9,10,10,11,11,13,12,13,13,17,17,10,11,11,11,12,
+       12,12,13,13,14,15, 0,18,10,11,11,12,12,12,13,14,
+       13,14,14,17,16,11,12,12,13,13,14,14,14,14,15,16,
+       17,16,11,12,12,13,13,14,14,14,14,15,15,17,17,14,
+       15,15,16,16,16,17,17,16, 0,17, 0,18,14,15,15,16,
+       16, 0,15,18,18, 0,16, 0, 0,
 };
 
-static long _vq_quantmap__8u1__p8_0[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
+static float _vq_quantthresh__44un1__p6_0[] = {
+       -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
+       12.5, 17.5, 22.5, 27.5, 
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p8_0 = {
-       _vq_quantthresh__8u1__p8_0,
-       _vq_quantmap__8u1__p8_0,
-       11,
-       11
+static long _vq_quantmap__44un1__p6_0[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static static_codebook _8u1__p8_0 = {
-       2, 121,
-       _vq_lengthlist__8u1__p8_0,
-       1, -524582912, 1618345984, 4, 0,
-       _vq_quantlist__8u1__p8_0,
+static encode_aux_threshmatch _vq_auxt__44un1__p6_0 = {
+       _vq_quantthresh__44un1__p6_0,
+       _vq_quantmap__44un1__p6_0,
+       13,
+       13
+};
+
+static static_codebook _44un1__p6_0 = {
+       2, 169,
+       _vq_lengthlist__44un1__p6_0,
+       1, -526516224, 1616117760, 4, 0,
+       _vq_quantlist__44un1__p6_0,
        NULL,
-       &_vq_auxt__8u1__p8_0,
+       &_vq_auxt__44un1__p6_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p8_1[] = {
-       5,
-       4,
-       6,
-       3,
-       7,
+static long _vq_quantlist__44un1__p6_1[] = {
        2,
-       8,
        1,
-       9,
+       3,
        0,
-       10,
+       4,
 };
 
-static long _vq_lengthlist__8u1__p8_1[] = {
-        2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 7,
-        7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8,
-        8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
-        7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8,
-        8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
-        8, 8, 8, 8, 9, 8, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9,
-        8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8,
-        8, 8, 8, 8, 8, 9, 9, 9, 9,
+static long _vq_lengthlist__44un1__p6_1[] = {
+        2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 6, 5, 5,
+        6, 5, 6, 6, 5, 6, 6, 6, 6,
 };
 
-static float _vq_quantthresh__8u1__p8_1[] = {
-       -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
-       3.5, 4.5, 
+static float _vq_quantthresh__44un1__p6_1[] = {
+       -1.5, -0.5, 0.5, 1.5, 
 };
 
-static long _vq_quantmap__8u1__p8_1[] = {
-           9,    7,    5,    3,    1,    0,    2,    4,
-           6,    8,   10,
+static long _vq_quantmap__44un1__p6_1[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p8_1 = {
-       _vq_quantthresh__8u1__p8_1,
-       _vq_quantmap__8u1__p8_1,
-       11,
-       11
+static encode_aux_threshmatch _vq_auxt__44un1__p6_1 = {
+       _vq_quantthresh__44un1__p6_1,
+       _vq_quantmap__44un1__p6_1,
+       5,
+       5
 };
 
-static static_codebook _8u1__p8_1 = {
-       2, 121,
-       _vq_lengthlist__8u1__p8_1,
-       1, -531365888, 1611661312, 4, 0,
-       _vq_quantlist__8u1__p8_1,
+static static_codebook _44un1__p6_1 = {
+       2, 25,
+       _vq_lengthlist__44un1__p6_1,
+       1, -533725184, 1611661312, 3, 0,
+       _vq_quantlist__44un1__p6_1,
        NULL,
-       &_vq_auxt__8u1__p8_1,
+       &_vq_auxt__44un1__p6_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p9_0[] = {
-       7,
-       6,
-       8,
-       5,
-       9,
-       4,
-       10,
-       3,
-       11,
+static long _vq_quantlist__44un1__p7_0[] = {
        2,
-       12,
        1,
-       13,
+       3,
        0,
-       14,
+       4,
 };
 
-static long _vq_lengthlist__8u1__p9_0[] = {
-        1, 4, 4,11,11,11,11,11,11,11,11,11,11,11,11, 3,
-       11, 8,11,11,11,11,11,11,11,11,11,11,11,11, 3, 9,
-        9,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
+static long _vq_lengthlist__44un1__p7_0[] = {
+        1, 5, 3,11,11,11,11,11,11,11, 8,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,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,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,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, 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,11,11,11,11,11,11,11,11,
+       11,11,11,11,11,11,11,11,11,11,11,11,11,11,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,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,10,10,10,10,
+       11,11,11,11,11,11,11,11,11,11, 7,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,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,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,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,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,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,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,11,11,11,11,11,11,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
+       10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
        10,
 };
 
-static float _vq_quantthresh__8u1__p9_0[] = {
-       -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 
-       382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 
+static float _vq_quantthresh__44un1__p7_0[] = {
+       -253.5, -84.5, 84.5, 253.5, 
 };
 
-static long _vq_quantmap__8u1__p9_0[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44un1__p7_0[] = {
+           3,    1,    0,    2,    4,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p9_0 = {
-       _vq_quantthresh__8u1__p9_0,
-       _vq_quantmap__8u1__p9_0,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44un1__p7_0 = {
+       _vq_quantthresh__44un1__p7_0,
+       _vq_quantmap__44un1__p7_0,
+       5,
+       5
 };
 
-static static_codebook _8u1__p9_0 = {
-       2, 225,
-       _vq_lengthlist__8u1__p9_0,
-       1, -514071552, 1627381760, 4, 0,
-       _vq_quantlist__8u1__p9_0,
+static static_codebook _44un1__p7_0 = {
+       4, 625,
+       _vq_lengthlist__44un1__p7_0,
+       1, -518709248, 1626677248, 3, 0,
+       _vq_quantlist__44un1__p7_0,
        NULL,
-       &_vq_auxt__8u1__p9_0,
+       &_vq_auxt__44un1__p7_0,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p9_1[] = {
-       7,
+static long _vq_quantlist__44un1__p7_1[] = {
        6,
-       8,
        5,
-       9,
+       7,
        4,
-       10,
+       8,
        3,
-       11,
+       9,
        2,
-       12,
+       10,
        1,
-       13,
+       11,
        0,
-       14,
+       12,
 };
 
-static long _vq_lengthlist__8u1__p9_1[] = {
-        1, 4, 4, 7, 7, 9, 9, 7, 7, 8, 8,10,10,11,11, 4,
-        7, 7, 9, 9,10,10, 8, 8,10,10,10,11,10,11, 4, 7,
-        7, 9, 9,10,10, 8, 8,10, 9,11,11,11,11, 7, 9, 9,
-       12,12,11,12,10,10,11,10,12,11,11,11, 7, 9, 9,11,
-       11,13,12, 9, 9,11,10,11,11,12,11, 9,10,10,12,12,
-       14,14,10,10,11,12,12,11,11,11, 9,10,11,11,13,14,
-       13,10,11,11,11,12,11,12,12, 7, 8, 8,10, 9,11,10,
-       11,12,12,11,12,14,12,13, 7, 8, 8, 9,10,10,11,12,
-       12,12,11,12,12,12,13, 9, 9, 9,11,11,13,12,12,12,
-       12,11,12,12,13,12, 8,10,10,11,10,11,12,12,12,12,
-       12,12,14,12,12, 9,11,11,11,12,12,12,12,13,13,12,
-       12,13,13,12,10,11,11,12,11,12,12,12,11,12,13,12,
-       12,12,13,11,11,12,12,12,13,12,12,11,12,13,13,12,
-       12,13,12,11,12,12,13,13,12,13,12,13,13,13,13,14,
-       13,
+static long _vq_lengthlist__44un1__p7_1[] = {
+        1, 4, 4, 6, 6, 6, 6, 9, 8, 9, 8, 8, 8, 5, 7, 7,
+        7, 7, 8, 8, 8,10, 8,10, 8, 9, 5, 7, 7, 8, 7, 7,
+        8,10,10,11,10,12,11, 7, 8, 8, 9, 9, 9,10,11,11,
+       11,11,11,11, 7, 8, 8, 8, 9, 9, 9,10,10,10,11,11,
+       12, 7, 8, 8, 9, 9,10,11,11,12,11,12,11,11, 7, 8,
+        8, 9, 9,10,10,11,11,11,12,12,11, 8,10,10,10,10,
+       11,11,14,11,12,12,12,13, 9,10,10,10,10,12,11,14,
+       11,14,11,12,13,10,11,11,11,11,13,11,14,14,13,13,
+       13,14,11,11,11,12,11,12,12,12,13,14,14,13,14,12,
+       11,12,12,12,12,13,13,13,14,13,14,14,11,12,12,14,
+       12,13,13,12,13,13,14,14,14,
 };
 
-static float _vq_quantthresh__8u1__p9_1[] = {
-       -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
-       25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
+static float _vq_quantthresh__44un1__p7_1[] = {
+       -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
+       32.5, 45.5, 58.5, 71.5, 
 };
 
-static long _vq_quantmap__8u1__p9_1[] = {
-          13,   11,    9,    7,    5,    3,    1,    0,
-           2,    4,    6,    8,   10,   12,   14,
+static long _vq_quantmap__44un1__p7_1[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p9_1 = {
-       _vq_quantthresh__8u1__p9_1,
-       _vq_quantmap__8u1__p9_1,
-       15,
-       15
+static encode_aux_threshmatch _vq_auxt__44un1__p7_1 = {
+       _vq_quantthresh__44un1__p7_1,
+       _vq_quantmap__44un1__p7_1,
+       13,
+       13
 };
 
-static static_codebook _8u1__p9_1 = {
-       2, 225,
-       _vq_lengthlist__8u1__p9_1,
-       1, -522338304, 1620115456, 4, 0,
-       _vq_quantlist__8u1__p9_1,
+static static_codebook _44un1__p7_1 = {
+       2, 169,
+       _vq_lengthlist__44un1__p7_1,
+       1, -523010048, 1618608128, 4, 0,
+       _vq_quantlist__44un1__p7_1,
        NULL,
-       &_vq_auxt__8u1__p9_1,
+       &_vq_auxt__44un1__p7_1,
        NULL,
        0
 };
 
-static long _vq_quantlist__8u1__p9_2[] = {
-       8,
-       7,
-       9,
+static long _vq_quantlist__44un1__p7_2[] = {
        6,
-       10,
        5,
-       11,
+       7,
        4,
-       12,
+       8,
        3,
-       13,
+       9,
        2,
-       14,
+       10,
        1,
-       15,
+       11,
        0,
-       16,
+       12,
 };
 
-static long _vq_lengthlist__8u1__p9_2[] = {
-        2, 5, 4, 6, 6, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
-        9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
-        9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
-        9, 9, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
-        9,10,10, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,
-        9, 9, 9,10,10, 8, 8, 8, 9, 9, 9, 9,10,10,10, 9,
-       10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
-       10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,
-       10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,
-       10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,
-       10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
-       10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
-       10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
-        9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
-       10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,10,
-        9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9,
-       10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-        9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
-       10,
+static long _vq_lengthlist__44un1__p7_2[] = {
+        3, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9, 9, 8, 4, 5, 5,
+        6, 6, 8, 8, 9, 8, 9, 9, 9, 9, 4, 5, 5, 7, 6, 8,
+        8, 8, 8, 9, 8, 9, 8, 6, 7, 7, 7, 8, 8, 8, 9, 9,
+        9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
+        9, 7, 8, 8, 8, 8, 9, 8, 9, 9,10, 9, 9,10, 7, 8,
+        8, 8, 8, 9, 9, 9, 9, 9, 9,10,10, 8, 9, 9, 9, 9,
+        9, 9, 9, 9,10,10, 9,10, 8, 9, 9, 9, 9, 9, 9, 9,
+        9, 9, 9,10,10, 9, 9, 9,10, 9, 9,10, 9, 9,10,10,
+       10,10, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10, 9,
+        9, 9,10, 9, 9,10,10, 9,10,10,10,10, 9, 9, 9,10,
+        9, 9, 9,10,10,10,10,10,10,
 };
 
-static float _vq_quantthresh__8u1__p9_2[] = {
-       -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
-       0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
+static float _vq_quantthresh__44un1__p7_2[] = {
+       -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
+       2.5, 3.5, 4.5, 5.5, 
 };
 
-static long _vq_quantmap__8u1__p9_2[] = {
-          15,   13,   11,    9,    7,    5,    3,    1,
-           0,    2,    4,    6,    8,   10,   12,   14,
-          16,
+static long _vq_quantmap__44un1__p7_2[] = {
+          11,    9,    7,    5,    3,    1,    0,    2,
+           4,    6,    8,   10,   12,
 };
 
-static encode_aux_threshmatch _vq_auxt__8u1__p9_2 = {
-       _vq_quantthresh__8u1__p9_2,
-       _vq_quantmap__8u1__p9_2,
-       17,
-       17
+static encode_aux_threshmatch _vq_auxt__44un1__p7_2 = {
+       _vq_quantthresh__44un1__p7_2,
+       _vq_quantmap__44un1__p7_2,
+       13,
+       13
 };
 
-static static_codebook _8u1__p9_2 = {
-       2, 289,
-       _vq_lengthlist__8u1__p9_2,
-       1, -529530880, 1611661312, 5, 0,
-       _vq_quantlist__8u1__p9_2,
+static static_codebook _44un1__p7_2 = {
+       2, 169,
+       _vq_lengthlist__44un1__p7_2,
+       1, -531103744, 1611661312, 4, 0,
+       _vq_quantlist__44un1__p7_2,
        NULL,
-       &_vq_auxt__8u1__p9_2,
+       &_vq_auxt__44un1__p7_2,
        NULL,
        0
 };
 
-static long _huff_lengthlist__8u1__single[] = {
-        4, 7,13, 9,15, 9,16, 8,10,13, 7, 5, 8, 6, 9, 7,
-       10, 7,10,11,11, 6, 7, 8, 8, 9, 9, 9,12,16, 8, 5,
-        8, 6, 8, 6, 9, 7,10,12,11, 7, 7, 7, 6, 7, 7, 7,
-       11,15, 7, 5, 8, 6, 7, 5, 7, 6, 9,13,13, 9, 9, 8,
-        6, 6, 5, 5, 9,14, 8, 6, 8, 6, 6, 4, 5, 3, 5,13,
-        9, 9,11, 8,10, 7, 8, 4, 5,12,11,16,17,15,17,12,
-       13, 8, 8,15,
+static long _huff_lengthlist__44un1__short[] = {
+       12,12,14,12,14,14,14,14,12, 6, 6, 8, 9, 9,11,14,
+       12, 4, 2, 6, 6, 7,11,14,13, 6, 5, 7, 8, 9,11,14,
+       13, 8, 5, 8, 6, 8,12,14,12, 7, 7, 8, 8, 8,10,14,
+       12, 6, 3, 4, 4, 4, 7,14,11, 7, 4, 6, 6, 6, 8,14,
 };
 
-static static_codebook _huff_book__8u1__single = {
-       2, 100,
-       _huff_lengthlist__8u1__single,
+static static_codebook _huff_book__44un1__short = {
+       2, 64,
+       _huff_lengthlist__44un1__short,
        0, 0, 0, 0, 0,
        NULL,
        NULL,
index 7afbec8..5e57feb 100644 (file)
@@ -416,7 +416,7 @@ static int _vorbis_pack_info(oggpack_buffer *opb,vorbis_info *vi){
 }
 
 static int _vorbis_pack_comment(oggpack_buffer *opb,vorbis_comment *vc){
-  char temp[]="Xiph.Org libVorbis I 20031230";
+  char temp[]="Xiph.Org libVorbis I 20040629";
   int bytes = strlen(temp);
 
   /* preamble */  
index f8ed1da..9e95961 100644 (file)
@@ -274,7 +274,20 @@ static int mapping0_forward(vorbis_block *vb){
 
     gmdct[i]=_vorbis_block_alloc(vb,n/2*sizeof(**gmdct));
 
-    scale_dB=todB(&scale);
+    scale_dB=todB(&scale) + .345; /* + .345 is a hack; the original
+                                     todB estimation used on IEEE 754
+                                     compliant machines had a bug that
+                                     returned dB values about a third
+                                     of a decibel too high.  The bug
+                                     was harmless because tunings
+                                     implicitly took that into
+                                     account.  However, fixing the bug
+                                     in the estimator requires
+                                     changing all the tunings as well.
+                                     For now, it's easier to sync
+                                     things back up here, and
+                                     recalibrate the tunings in the
+                                     next major model upgrade. */
 
 #if 0
     if(vi->channels==2)
@@ -301,11 +314,38 @@ static int mapping0_forward(vorbis_block *vb){
     
     /* FFT yields more accurate tonal estimation (not phase sensitive) */
     drft_forward(&b->fft_look[vb->W],pcm);
-    logfft[0]=scale_dB+todB(pcm);
+    logfft[0]=scale_dB+todB(pcm)  + .345; /* + .345 is a hack; the
+                                     original todB estimation used on
+                                     IEEE 754 compliant machines had a
+                                     bug that returned dB values about
+                                     a third of a decibel too high.
+                                     The bug was harmless because
+                                     tunings implicitly took that into
+                                     account.  However, fixing the bug
+                                     in the estimator requires
+                                     changing all the tunings as well.
+                                     For now, it's easier to sync
+                                     things back up here, and
+                                     recalibrate the tunings in the
+                                     next major model upgrade. */
     local_ampmax[i]=logfft[0];
     for(j=1;j<n-1;j+=2){
       float temp=pcm[j]*pcm[j]+pcm[j+1]*pcm[j+1];
-      temp=logfft[(j+1)>>1]=scale_dB+.5f*todB(&temp);
+      temp=logfft[(j+1)>>1]=scale_dB+.5f*todB(&temp)  + .345; /* +
+                                     .345 is a hack; the original todB
+                                     estimation used on IEEE 754
+                                     compliant machines had a bug that
+                                     returned dB values about a third
+                                     of a decibel too high.  The bug
+                                     was harmless because tunings
+                                     implicitly took that into
+                                     account.  However, fixing the bug
+                                     in the estimator requires
+                                     changing all the tunings as well.
+                                     For now, it's easier to sync
+                                     things back up here, and
+                                     recalibrate the tunings in the
+                                     next major model upgrade. */
       if(temp>local_ampmax[i])local_ampmax[i]=temp;
     }
 
@@ -313,11 +353,13 @@ static int mapping0_forward(vorbis_block *vb){
     if(local_ampmax[i]>global_ampmax)global_ampmax=local_ampmax[i];
 
 #if 0
-    if(vi->channels==2)
-      if(i==0)
+    if(vi->channels==2){
+      if(i==0){
        _analysis_output("fftL",seq,logfft,n/2,1,0,0);
-      else
+      }else{
        _analysis_output("fftR",seq,logfft,n/2,1,0,0);
+      }
+    }
 #endif
 
   }
@@ -345,7 +387,20 @@ static int mapping0_forward(vorbis_block *vb){
       memset(floor_posts[i],0,sizeof(**floor_posts)*PACKETBLOBS);
       
       for(j=0;j<n/2;j++)
-       logmdct[j]=todB(mdct+j);
+       logmdct[j]=todB(mdct+j)  + .345; /* + .345 is a hack; the original
+                                     todB estimation used on IEEE 754
+                                     compliant machines had a bug that
+                                     returned dB values about a third
+                                     of a decibel too high.  The bug
+                                     was harmless because tunings
+                                     implicitly took that into
+                                     account.  However, fixing the bug
+                                     in the estimator requires
+                                     changing all the tunings as well.
+                                     For now, it's easier to sync
+                                     things back up here, and
+                                     recalibrate the tunings in the
+                                     next major model upgrade. */
 
 #if 0
       if(vi->channels==2){
@@ -400,12 +455,30 @@ static int mapping0_forward(vorbis_block *vb){
         masking.  We then do a floor1-specific line fit.  If we're
         performing bitrate management, the line fit is performed
         multiple times for up/down tweakage on demand. */
-      
-      _vp_offset_and_mix(psy_look,
-                        noise,
-                        tone,
-                        1,
-                        logmask);
+
+#if 0
+      {
+      float aotuv[psy_look->n];
+#endif
+
+       _vp_offset_and_mix(psy_look,
+                          noise,
+                          tone,
+                          1,
+                          logmask,
+                          mdct,
+                          logmdct);
+       
+#if 0
+       if(vi->channels==2){
+         if(i==0)
+           _analysis_output("aotuvM1_L",seq,aotuv,psy_look->n,1,1,0);
+         else
+           _analysis_output("aotuvM1_R",seq,aotuv,psy_look->n,1,1,0);
+       }
+      }
+#endif
+
 
 #if 0
       if(vi->channels==2){
@@ -435,7 +508,9 @@ static int mapping0_forward(vorbis_block *vb){
                           noise,
                           tone,
                           2,
-                          logmask);
+                          logmask,
+                          mdct,
+                          logmdct);
 
 #if 0
        if(vi->channels==2){
@@ -456,7 +531,9 @@ static int mapping0_forward(vorbis_block *vb){
                           noise,
                           tone,
                           0,
-                          logmask);
+                          logmask,
+                          mdct,
+                          logmdct);
 
 #if 0
        if(vi->channels==2)
@@ -523,6 +600,11 @@ static int mapping0_forward(vorbis_block *vb){
                                        psy_look,
                                        info,
                                        mag_memo);    
+
+      hf_reduction(&ci->psy_g_param,
+                  psy_look,
+                  info,
+                  mag_memo);
     }
 
     memset(sortindex,0,sizeof(*sortindex)*vi->channels);
index aa66cfc..b562e25 100644 (file)
@@ -85,20 +85,12 @@ static static_codebook *_floor_128x17_books[]={
   &_huff_book_line_128x17_3sub2,
   &_huff_book_line_128x17_3sub3, 
 };
-static static_codebook *_floor_512x17_books[]={
-  &_huff_book_line_512x17_class1,
-  &_huff_book_line_512x17_class2,
-  &_huff_book_line_512x17_class3,
-  
-  &_huff_book_line_512x17_0sub0,
-  &_huff_book_line_512x17_1sub0,
-  &_huff_book_line_512x17_1sub1,
-  &_huff_book_line_512x17_2sub1,
-  &_huff_book_line_512x17_2sub2,
-  &_huff_book_line_512x17_2sub3, 
-  &_huff_book_line_512x17_3sub1,
-  &_huff_book_line_512x17_3sub2,
-  &_huff_book_line_512x17_3sub3, 
+static static_codebook *_floor_256x4low_books[]={
+  &_huff_book_line_256x4low_class0,
+  &_huff_book_line_256x4low_0sub0,
+  &_huff_book_line_256x4low_0sub1,
+  &_huff_book_line_256x4low_0sub2,
+  &_huff_book_line_256x4low_0sub3,
 };
 static static_codebook *_floor_1024x27_books[]={
   &_huff_book_line_1024x27_class1,
@@ -118,6 +110,40 @@ static static_codebook *_floor_1024x27_books[]={
   &_huff_book_line_1024x27_4sub2,
   &_huff_book_line_1024x27_4sub3,
 };
+static static_codebook *_floor_2048x27_books[]={
+  &_huff_book_line_2048x27_class1,
+  &_huff_book_line_2048x27_class2,
+  &_huff_book_line_2048x27_class3,
+  &_huff_book_line_2048x27_class4,
+  
+  &_huff_book_line_2048x27_0sub0,
+  &_huff_book_line_2048x27_1sub0,
+  &_huff_book_line_2048x27_1sub1,
+  &_huff_book_line_2048x27_2sub0,
+  &_huff_book_line_2048x27_2sub1,
+  &_huff_book_line_2048x27_3sub1,
+  &_huff_book_line_2048x27_3sub2,
+  &_huff_book_line_2048x27_3sub3,
+  &_huff_book_line_2048x27_4sub1,
+  &_huff_book_line_2048x27_4sub2,
+  &_huff_book_line_2048x27_4sub3,
+};
+
+static static_codebook *_floor_512x17_books[]={
+  &_huff_book_line_512x17_class1,
+  &_huff_book_line_512x17_class2,
+  &_huff_book_line_512x17_class3,
+  
+  &_huff_book_line_512x17_0sub0,
+  &_huff_book_line_512x17_1sub0,
+  &_huff_book_line_512x17_1sub1,
+  &_huff_book_line_512x17_2sub1,
+  &_huff_book_line_512x17_2sub2,
+  &_huff_book_line_512x17_2sub3, 
+  &_huff_book_line_512x17_3sub1,
+  &_huff_book_line_512x17_3sub2,
+  &_huff_book_line_512x17_3sub3, 
+};
 
 static static_codebook **_floor_books[10]={
   _floor_128x4_books,
@@ -126,9 +152,9 @@ static static_codebook **_floor_books[10]={
   _floor_256x7_books,
   _floor_128x11_books,
   _floor_128x17_books,
-  _floor_128x17_books,
-  _floor_1024x27_books,
+  _floor_256x4low_books,
   _floor_1024x27_books,
+  _floor_2048x27_books,
   _floor_512x17_books,
 };
 
@@ -165,7 +191,6 @@ static vorbis_info_floor1 _floor[10]={
     
     60,30,500,   1.,18.,  -1
   },
-
   /* 128 x 11 */
   {
     4,{0,1,2,3},{2,3,3,3},{0,1,2,2},{-1,0,1,2},
@@ -175,24 +200,21 @@ static vorbis_info_floor1 _floor[10]={
     
      60,30,500,   1,18.,  -1
   },
-    
   /* 128 x 17 */
   {
     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,  12,46,  4,8,16,  23,33,70,  2,6,10,  14,19,28,  39,58,90},
-
+    
     60,30,500,    1,18.,  -1 
   },
-  
-  /* 1024 x 17 */
+  /* 256 x 4 (low bitrate version) */
   {
-    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,  93,372,  33,65,130,  186,260,556,  
-       14,46,79,  111,158,220,  312,464,720},
-    
-    60,30,500,    1,18.,  -1 /* lowpass! */
+    1,{0},{4},{2},{0},
+    {{1,2,3,4}},
+    4,{0,256, 66,16,32,140},
+
+    60,30,500,   1.,18.,  -1
   },
   /* 1024 x 27 */
   {
index bfed59f..5e27c4e 100644 (file)
@@ -20,7 +20,7 @@ static double _psy_lowpass_11[3]={4.5,5.5,30.,};
 static att3 _psy_tone_masteratt_11[3]={
   {{ 30,  25,  12},  0,   0},  /* 0 */
   {{ 30,  25,  12},  0,   0},  /* 0 */
-  {{ 20,   0, -14},  0,  1.}, /* 0 */
+  {{ 20,   0, -14},  0,   0}, /* 0 */
 };
 
 static vp_adjblock _vp_tonemask_adj_11[3]={
index a5fea31..f22109d 100644 (file)
@@ -62,7 +62,7 @@ static compandblock _psy_compand_44[6]={
     24,25,26,27,28,29,30, 31,     /* 31dB */
     32,33,34,35,36,37,38, 39,     /* 39dB */
   }},
-  /* mode_Z nominal short*/
+  /* mode_Z nominal short */
   {{
      0, 1, 2, 3, 4, 5, 6,  6,     /* 7dB */
      7, 7, 7, 7, 6, 6, 6,  7,     /* 15dB */
@@ -105,138 +105,226 @@ static compandblock _psy_compand_44[6]={
 };
 
 /* tonal masking curve level adjustments *************************/
-static vp_adjblock _vp_tonemask_adj_longblock[11]={
-  /* adjust for mode zero */
-  /* 63     125     250     500     1     2     4     8    16 */
-  {{-15,-15,-15,-15,-10, -8, -4,-2, 0, 0, 0,10, 0, 0, 0, 0, 0}}, /* 0 */
-  {{-15,-15,-15,-15,-15,-12,-10,-8, 0, 0, 0, 5, 0, 0, 0, 0, 0}}, /* 1 */
-  {{-15,-15,-15,-15,-15,-12,-10,-8, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 2 */
-  {{-15,-15,-15,-15,-15,-12,-10,-8, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 3 */
-  {{-15,-15,-15,-15,-15,-12,-10,-8, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 4 */
-  {{-15,-15,-15,-15,-15,-12,-10,-8, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 5 */
-  {{-15,-15,-15,-15,-15,-12,-10,-8, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 6 */
-  {{-15,-15,-15,-15,-15,-12,-10,-8, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 7 */
-  {{-15,-15,-15,-15,-15,-12,-10,-8, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 8 */
-  {{-15,-15,-15,-15,-15,-12,-10,-8, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 9 */
-  {{-15,-15,-15,-15,-15,-12,-10,-8, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 10 */
+
+static vp_adjblock _vp_tonemask_adj_longblock[12]={
+
+   /* 63     125     250     500       1       2       4       8      16 */
+
+   {{ -3, -8,-13,-15,-10,-10,-10,-10,-10,-10,-10,  0,  0,  0,  0,  0,  0}}, /* -1 */
+
+/* {{-15,-15,-15,-15,-10, -8, -4, -2,  0,  0,  0, 10,  0,  0,  0,  0,  0}},    0 */
+   {{ -4,-10,-14,-16,-15,-14,-13,-12,-12,-12,-11, -1, -1, -1, -1, -1,  0}}, /* 0 */
+
+/* {{-15,-15,-15,-15,-15,-12,-10, -8,  0,  0,  0,  5,  0,  0,  0,  0,  0}},    1 */
+   {{ -6,-12,-14,-16,-15,-15,-14,-13,-13,-12,-12, -2, -2, -1, -1, -1,  0}}, /* 1 */
+
+/* {{-15,-15,-15,-15,-15,-12,-10, -8,  0,  0,  0,  0,  0,  0,  0,  0,  0}},    2 */
+   {{-12,-13,-14,-16,-16,-16,-15,-14,-13,-12,-12, -6, -3, -1, -1, -1,  0}}, /* 2 */
+
+/* {{-15,-15,-15,-15,-15,-12,-10, -8,  0,  0,  0,  0,  0,  0,  0,  0,  0}},    3 */
+   {{-15,-15,-15,-16,-16,-16,-16,-14,-13,-13,-13,-10, -4, -2, -1, -1,  0}}, /* 3 */
+
+/* {{-15,-15,-15,-15,-15,-12,-10, -8,  0,  0,  0,  0,  0,  0,  0,  0,  0}}, *//* 4 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-13,-11, -7  -3, -1, -1 , 0}}, /* 4 */
+
+/* {{-15,-15,-15,-15,-15,-12,-10, -8,  0,  0,  0,  0,  0,  0,  0,  0,  0}},    5 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-13,-11, -7  -3, -1, -1 , 0}}, /* 5 */
+
+/* {{-15,-15,-15,-15,-15,-12,-10, -8,  0,  0,  0,  0,  0,  0,  0,  0,  0}},    6 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-14,-12, -8, -4, -2, -2,  0}}, /* 6 */
+
+/* {{-15,-15,-15,-15,-15,-12,-10, -8,  0,  0,  0,  0,  0,  0,  0,  0,  0}},    7 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-14,-12, -9, -4, -2, -2,  0}}, /* 7 */
+
+/* {{-15,-15,-15,-15,-15,-12,-10, -8,  0,  0,  0,  0,  0,  0,  0,  0,  0}},    8 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-14,-12, -9, -4, -2, -2,  0}}, /* 8 */
+
+/* {{-15,-15,-15,-15,-15,-12,-10, -8,  0,  0,  0,  0,  0,  0,  0,  0,  0}},    9 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-14,-12, -9, -4, -2, -2,  0}}, /* 9 */
+
+/* {{-15,-15,-15,-15,-15,-12,-10, -8,  0,  0,  0,  0,  0,  0,  0,  0,  0}},    10 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-14,-12, -9, -4, -2, -2,  0}}, /* 10 */
 };
-static vp_adjblock _vp_tonemask_adj_otherblock[11]={
-  /* adjust for mode zero */
-  /* 63     125     250     500       1     2     4     8    16 */
-  {{-20,-20,-20,-20,-14,-12,-10, -8, -4, 0, 0,10, 0, 0, 0, 0, 0}}, /* 0 */
-  {{-20,-20,-20,-20,-20,-18,-16,-14,-10, 0, 0, 5, 0, 0, 0, 0, 0}}, /* 1 */
-  {{-20,-20,-20,-20,-20,-18,-16,-14,-10, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 2 */
-  {{-20,-20,-20,-20,-20,-18,-16,-14,-10, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 3 */
-  {{-20,-20,-20,-20,-20,-18,-16,-14,-10, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 4 */
-  {{-20,-20,-20,-20,-20,-18,-16,-14,-10, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 5 */
-  {{-20,-20,-20,-20,-20,-18,-16,-14,-10, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 6 */
-  {{-20,-20,-20,-20,-20,-18,-16,-14,-10, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 7 */
-  {{-20,-20,-20,-20,-20,-18,-16,-14,-10, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 8 */
-  {{-20,-20,-20,-20,-20,-18,-16,-14,-10, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 9 */
-  {{-20,-20,-20,-20,-20,-18,-16,-14,-10, 0, 0, 0, 0, 0, 0, 0, 0}}, /* 10 */
+
+static vp_adjblock _vp_tonemask_adj_otherblock[12]={
+   /* 63     125     250     500       1       2       4       8      16 */
+
+   {{ -3, -8,-13,-15,-10,-10, -9, -9, -9, -9, -9,  1,  1,  1,  1,  1,  1}}, /* -1 */
+
+/* {{-20,-20,-20,-20,-14,-12,-10, -8, -4,  0,  0, 10,  0,  0,  0,  0,  0}},    0 */
+   {{ -4,-10,-14,-16,-14,-13,-12,-12,-11,-11,-10,  0,  0,  0,  0,  0,  0}}, /* 0 */
+
+/* {{-20,-20,-20,-20,-20,-18,-16,-14,-10,  0,  0,  5,  0,  0,  0,  0,  0}},    1 */
+   {{ -6,-12,-14,-16,-15,-15,-14,-13,-13,-12,-12, -2, -2, -1,  0,  0,  0}}, /* 1 */
+
+/* {{-20,-20,-20,-20,-20,-18,-16,-14,-10,  0,  0,  0,  0,  0,  0,  0,  0}},    2 */
+   {{-12,-13,-14,-16,-16,-16,-15,-14,-13,-12,-12, -5, -2, -1,  0,  0,  0}}, /* 2 */
+
+/* {{-20,-20,-20,-20,-20,-18,-16,-14,-10,  0,  0,  0,  0,  0,  0,  0,  0}},    3 */
+   {{-15,-15,-15,-16,-16,-16,-16,-14,-13,-13,-13,-10, -4, -2,  0,  0,  0}}, /* 3 */
+
+/* {{-20,-20,-20,-20,-20,-18,-16,-14,-10,  0,  0,  0,  0,  0,  0,  0,  0}},    4 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-13,-11, -7  -3, -1, -1 , 0}}, /* 4 */
+
+/* {{-20,-20,-20,-20,-20,-18,-16,-14,-10,  0,  0,  0,  0,  0,  0,  0,  0}},    5 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-13,-11, -7  -3, -1, -1 , 0}}, /* 5 */
+
+/* {{-20,-20,-20,-20,-20,-18,-16,-14,-10,  0,  0,  0,  0,  0,  0,  0,  0}},    6 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-14,-12, -8, -4, -2, -2,  0}}, /* 6 */
+
+/* {{-20,-20,-20,-20,-20,-18,-16,-14,-10,  0,  0,  0,  0,  0,  0,  0,  0}},    7 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-14,-12, -9, -4, -2, -2,  0}}, /* 7 */
+
+/* {{-20,-20,-20,-20,-20,-18,-16,-14,-10,  0,  0,  0,  0,  0,  0,  0,  0}},    8 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-14,-12, -9, -4, -2, -2,  0}}, /* 8 */
+
+/* {{-20,-20,-20,-20,-20,-18,-16,-14,-10,  0,  0,  0,  0,  0,  0,  0,  0}},    9 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-14,-12, -9, -4, -2, -2,  0}}, /* 9 */
+
+/* {{-20,-20,-20,-20,-20,-18,-16,-14,-10,  0,  0,  0,  0,  0,  0,  0,  0}},    10 */
+   {{-16,-16,-16,-16,-16,-16,-16,-15,-14,-14,-14,-12, -9, -4, -2, -2,  0}}, /* 10 */
 };
 
-static noise3 _psy_noisebias_trans_low[2]={
+/* noise bias (transition block) */
+static noise3 _psy_noisebias_trans[12]={
   /*  63     125     250     500      1k       2k      4k      8k     16k*/
-  /* 0 */
+  /* -1 */
   {{{-10,-10,-10,-10,-10, -4,  0,  0,  4,  8,  8,  8,  8, 10, 12, 14, 20},
-    {-30,-30,-30,-30,-26,-20,-16, -8, -6, -6, -2,  2,  2,  4,  8,  8, 15},
+    {-30,-30,-30,-30,-26,-20,-16, -8, -6, -6, -2,  2,  2,  3,  6,  6, 15},
     {-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -8, -8, -6, -6, -6, -4, -2}}},
-  /* 1 */
-  {{{-15,-15,-15,-15,-15,-10, -5,  0,  2,  2,  6,  6,  6,  8, 10, 12, 15},
-    {-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}}},
-};
-static noise3 _psy_noisebias_long_low[2]={
-    /*63     125     250     500      1k       2k      4k      8k     16k*/
-  /* 0 */
-  {{{-10,-10,-10,-10,-10, -4,  0,  0,  0,  6,  6,  6,  6, 10, 10, 12,  20},
-    {-20,-20,-20,-20,-20,-20,-10, -2,  0,  0,  0,  0,  0,  2,  4,  6,  15},
-    {-20,-20,-20,-20,-20,-20,-20,-10, -6, -6, -6, -6, -6, -4, -4, -4, -2}}},
-  /* 1 */
-  {{{-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, -8, -2,  0,  0,  0,  0,  2,  4,  10},
-    {-20,-20,-20,-20,-20,-20,-20,-14, -6, -6, -6, -6, -6, -4, -4, -4, -2}}},
-};
-
-static noise3 _psy_noisebias_trans[11]={
-  /*  63     125     250     500      1k       2k      4k      8k     16k*/
-  /* 0 */
+  /* 0 
   {{{-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, -8, -4,  0,  0,  0,  0,  2,  4,  10},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -6, -6, -6, -4, -4, -4,  -2}}},*/
+  {{{-15,-15,-15,-15,-15,-12, -6, -4,  0,  2,  4,  4,  5,  5,  5,  8,  10},
+    {-30,-30,-30,-30,-26,-22,-20,-14, -8, -4,  0,  0,  0,  0,  2,  3,   6},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -6, -6, -6, -6, -4, -4, -4,  -2}}},
-  /* 1 */
+  /* 1 
   {{{-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,  8},
-    {-30,-30,-30,-30,-26,-22,-20,-14,-10, -8, -8, -8, -8, -6, -6, -6, -4}}},
-  /* 2 */
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10, -8, -8, -8, -8, -6, -6, -6, -4}}},*/
+  {{{-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,  1,   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, -8, -8, -8, -4}}},
-  /* 3 */
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -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, -2, -1,  0,  3},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10, -8, -8, -7, -4}}},
+  /* 3 
   {{{-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,  6},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -4}}},*/
+  {{{-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, -2,  0,  2},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -4}}},
-  /* 4 */
+  /* 4 
   {{{-20,-20,-20,-20,-20,-18,-14, -8, -1,  1,  1,  1,  2,  3,  3,  4,  7},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -3, -3, -3, -3, -1,  1,  5},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -4}}},*/
+  {{{-20,-20,-20,-20,-20,-18,-14, -8, -1,  1,  1,  1,  2,  3,  3,  4,  7},
+    {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -3, -3, -3, -3, -2, -1,  1},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -4}}},
-  /* 5 */
+  /* 5 
   {{{-24,-24,-24,-24,-20,-18,-14, -8, -1,  1,  1,  1,  2,  3,  3,  4,  7},
     {-32,-32,-32,-32,-28,-24,-22,-16,-12, -6, -4, -4, -4, -4, -2, -1,  2},
+    {-34,-34,-34,-34,-30,-24,-24,-18,-14,-12,-12,-12,-12,-10,-10, -9, -5}}}, */
+  {{{-24,-24,-24,-24,-20,-18,-14, -8, -1,  1,  1,  1,  2,  3,  3,  4,  7},
+    {-32,-32,-32,-32,-28,-24,-22,-16,-12, -6, -4, -4, -4, -4, -3, -1,  0},
     {-34,-34,-34,-34,-30,-24,-24,-18,-14,-12,-12,-12,-12,-10,-10, -9, -5}}},
-  /* 6 */
+  /* 6 
   {{{-24,-24,-24,-24,-20,-18,-14, -8, -1,  1,  1,  1,  2,  3,  3,  4,  7},
     {-32,-32,-32,-32,-28,-24,-24,-18,-14, -8, -6, -6, -6, -6, -4, -2,  1},
-    {-34,-34,-34,-34,-30,-26,-24,-18,-17,-15,-15,-15,-15,-13,-13,-12, -8}}},
-  /* 7 */
-  {{{-24,-24,-24,-24,-20,-18,-14, -8, -1,  1,  1,  1,  2,  3,  3,  4, 7},
-    {-32,-32,-32,-32,-28,-24,-24,-18,-14,-12,-10, -8, -8, -8, -6, -4,  0},
+    {-34,-34,-34,-34,-30,-26,-24,-18,-17,-15,-15,-15,-15,-13,-13,-12, -8}}},*/
+  {{{-24,-24,-24,-24,-20,-18,-14, -8, -1,  1,  1,  1,  2,  3,  3,  4,  7},
+    {-32,-32,-32,-32,-28,-24,-24,-18,-14, -8, -6, -6, -6, -6, -5, -2,  0},
     {-34,-34,-34,-34,-30,-26,-26,-24,-22,-19,-19,-19,-19,-18,-17,-16,-12}}},
-  /* 8 */
+  /* 7 
+  {{{-24,-24,-24,-24,-20,-18,-14, -8, -1,  1,  1,  1,  2,  3,  3,  4,  7},
+    {-32,-32,-32,-32,-28,-24,-24,-18,-14,-12,-10, -8, -8, -8, -6, -4,  0},
+    {-34,-34,-34,-34,-30,-26,-26,-24,-22,-19,-19,-19,-19,-18,-17,-16,-12}}},*/
+  {{{-24,-24,-24,-24,-20,-18,-14, -8, -1,  1,  1,  1,  2,  3,  3,  4,  7},
+    {-32,-32,-32,-32,-28,-24,-24,-24,-18,-14,-12,-10,-10,-10, -8, -6, -2},
+    {-34,-34,-34,-34,-30,-26,-26,-26,-24,-24,-24,-24,-24,-24,-24,-20,-16}}},
+  /* 8 
   {{{-24,-24,-24,-24,-22,-20,-15,-10, -8, -2,  0,  0,  0,  1,  2,  3,  7},
     {-36,-36,-36,-36,-30,-30,-30,-24,-18,-14,-12,-10,-10,-10, -8, -6, -2},
-    {-36,-36,-36,-36,-34,-30,-28,-26,-24,-24,-24,-24,-24,-24,-24,-20,-16}}},
-  /* 9 */
+    {-36,-36,-36,-36,-34,-30,-28,-26,-24,-24,-24,-24,-24,-24,-24,-20,-16}}},*/
+  {{{-24,-24,-24,-24,-22,-20,-15,-10, -8, -2,  0,  0,  0,  1,  2,  3,  7}, 
+    {-36,-36,-36,-36,-30,-30,-30,-24,-20,-16,-16,-16,-16,-14,-12,-10, -7},
+    {-36,-36,-36,-36,-34,-30,-28,-26,-24,-30,-30,-30,-30,-30,-30,-24,-20}}},
+  /* 9 
   {{{-28,-28,-28,-28,-28,-28,-28,-20,-14, -8, -4, -4, -4, -4, -4, -2,  2},
     {-36,-36,-36,-36,-34,-32,-32,-28,-20,-16,-16,-16,-16,-14,-12,-10, -7},
-    {-40,-40,-40,-40,-40,-40,-40,-32,-30,-30,-30,-30,-30,-30,-30,-24,-20}}},
+    {-40,-40,-40,-40,-40,-40,-40,-32,-30,-30,-30,-30,-30,-30,-30,-24,-20}}},*/
+  {{{-28,-28,-28,-28,-28,-28,-28,-20,-14, -8, -4, -4, -4, -4, -4, -2,  2},
+    {-38,-38,-38,-38,-36,-34,-34,-30,-24,-20,-20,-20,-20,-18,-16,-12,-10},
+    {-40,-40,-40,-40,-40,-40,-40,-38,-35,-35,-35,-35,-35,-35,-35,-35,-30}}},
   /* 10 */
   {{{-30,-30,-30,-30,-30,-30,-30,-28,-20,-14,-14,-14,-14,-14,-14,-12,-10},
     {-40,-40,-40,-40,-40,-40,-40,-40,-35,-30,-30,-30,-30,-30,-30,-30,-20},
     {-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40}}},
 };
 
-static noise3 _psy_noisebias_long[11]={
-    /*63     125     250     500      1k       2k      4k      8k     16k*/
+/*  noise bias (long block) */
+static noise3 _psy_noisebias_long[12]={
+  /*63     125     250     500      1k       2k      4k      8k     16k*/
+  /* -1 */
+  {{{-10,-10,-10,-10,-10, -4,  0,  0,  0,  6,  6,  6,  6, 10, 10, 12,  20},
+    {-20,-20,-20,-20,-20,-20,-10, -2,  0,  0,  0,  0,  0,  2,  4,  6,  15},
+    {-20,-20,-20,-20,-20,-20,-20,-10, -6, -6, -6, -6, -6, -4, -4, -4, -2}}},
+
   /* 0 */
+  /*  {{{-10,-10,-10,-10,-10,-10, -8,  2,  2,  2,  4,  4,  5,  5,  5,  8,  10},
+      {-20,-20,-20,-20,-20,-20,-20,-14, -6,  0,  0,  0,  0,  0,  2,  4,  10},
+      {-20,-20,-20,-20,-20,-20,-20,-14, -8, -6, -6, -6, -6, -4, -4, -4, -2}}},*/
   {{{-10,-10,-10,-10,-10,-10, -8,  2,  2,  2,  4,  4,  5,  5,  5,  8,  10},
-    {-20,-20,-20,-20,-20,-20,-20,-14, -6,  0,  0,  0,  0,  0,  2,  4,  10},
+    {-20,-20,-20,-20,-20,-20,-20,-14, -6,  0,  0,  0,  0,  0,  2,  3,  6},
     {-20,-20,-20,-20,-20,-20,-20,-14, -8, -6, -6, -6, -6, -4, -4, -4, -2}}},
   /* 1 */
+  /*  {{{-10,-10,-10,-10,-10,-10, -8, -4,  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,  8},
+      {-20,-20,-20,-20,-20,-20,-20,-14,-10, -8, -8, -8, -8, -6, -6, -6, -4}}},*/
   {{{-10,-10,-10,-10,-10,-10, -8, -4,  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,  8},
+    {-20,-20,-20,-20,-20,-20,-20,-14,-10, -4, -2, -2, -2, -2,  0,  1,  4},
     {-20,-20,-20,-20,-20,-20,-20,-14,-10, -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, -8, -8, -8, -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, -2, -2, -2, -2,  0,  2,  6},
+    {-20,-20,-20,-20,-20,-20,-20,-14,-10, -4, -3, -3, -3, -2, -1,  0,  3},
     {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -4}}},
   /* 3 */
+  /*  {{{-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,  6},
+      {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -4}}},*/
   {{{-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,  6},
-    {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -4}}},
+    {-20,-20,-20,-20,-20,-20,-20,-14,-10, -4, -3, -3, -3, -3, -2,  0,  2},
+    {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -5}}},
   /* 4 */
+  /*  {{{-15,-15,-15,-15,-15,-15,-15,-10, -4,  1,  1,  1,  2,  3,  3,  4,  7},
+      {-20,-20,-20,-20,-20,-20,-20,-14,-10, -4, -3, -3, -3, -3, -1,  1,  5},
+      {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -4}}},*/
   {{{-15,-15,-15,-15,-15,-15,-15,-10, -4,  1,  1,  1,  2,  3,  3,  4,  7},
-    {-20,-20,-20,-20,-20,-20,-20,-14,-10, -4, -3, -3, -3, -3, -1,  1,  5},
-    {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -4}}},
+    {-20,-20,-20,-20,-20,-20,-20,-14,-10, -4, -3, -3, -3, -3, -2, -1,  1},
+    {-20,-20,-20,-20,-20,-20,-20,-14,-10,-10,-10,-10,-10, -8, -8, -8, -7}}},
   /* 5 */
+  /*  {{{-15,-15,-15,-15,-15,-15,-15,-10, -4,  1,  1,  1,  2,  3,  3,  4,  7},
+      {-22,-22,-22,-22,-22,-22,-22,-16,-12, -6, -4, -4, -4, -4, -2, -1,  2},
+      {-24,-24,-24,-24,-24,-24,-24,-18,-14,-12,-12,-12,-12,-10,-10, -9, -5}}},*/
   {{{-15,-15,-15,-15,-15,-15,-15,-10, -4,  1,  1,  1,  2,  3,  3,  4,  7},
-    {-22,-22,-22,-22,-22,-22,-22,-16,-12, -6, -4, -4, -4, -4, -2, -1,  2},
-    {-24,-24,-24,-24,-24,-24,-24,-18,-14,-12,-12,-12,-12,-10,-10, -9, -5}}},
+    {-22,-22,-22,-22,-22,-22,-22,-16,-12, -6, -4, -4, -4, -4, -3, -1,  0},
+    {-24,-24,-24,-24,-24,-24,-24,-18,-14,-12,-12,-12,-12,-10,-10, -9, -8}}},
   /* 6 */
+  /*  {{{-15,-15,-15,-15,-15,-15,-15,-10, -4,  1,  1,  1,  2,  3,  3,  4,  7},
+      {-24,-24,-24,-24,-24,-24,-24,-18,-14, -8, -6, -6, -6, -6, -4, -2,  1},
+      {-26,-26,-26,-26,-26,-26,-26,-18,-16,-15,-15,-15,-15,-13,-13,-12, -8}}},*/
   {{{-15,-15,-15,-15,-15,-15,-15,-10, -4,  1,  1,  1,  2,  3,  3,  4,  7},
-    {-24,-24,-24,-24,-24,-24,-24,-18,-14, -8, -6, -6, -6, -6, -4, -2,  1},
-    {-26,-26,-26,-26,-26,-26,-26,-18,-16,-15,-15,-15,-15,-13,-13,-12, -8}}},
+    {-24,-24,-24,-24,-24,-24,-24,-18,-14, -8, -6, -6, -6, -6, -5, -2,  0},
+    {-26,-26,-26,-26,-26,-26,-26,-18,-16,-15,-15,-15,-15,-13,-13,-12,-10}}},
   /* 7 */
   {{{-15,-15,-15,-15,-15,-15,-15,-10, -4,  1,  1,  1,  2,  3,  3,  4,  7},
     {-24,-24,-24,-24,-24,-24,-24,-18,-14,-10, -8, -8, -8, -8, -6, -4,  0},
@@ -255,11 +343,20 @@ static noise3 _psy_noisebias_long[11]={
     {-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40}}},
 };
 
-static noise3 _psy_noisebias_impulse[11]={
+/* noise bias (impulse block) */
+static noise3 _psy_noisebias_impulse[12]={
   /*  63     125     250     500      1k      2k      4k      8k     16k*/
+  /* -1 */
+  {{{-10,-10,-10,-10,-10, -4,  0,  0,  4,  8,  8,  8,  8, 10, 12, 14, 20},
+    {-30,-30,-30,-30,-26,-20,-16, -8, -6, -6, -2,  2,  2,  3,  6,  6, 15},
+    {-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -8, -8, -6, -6, -6, -4, -2}}},
+
   /* 0 */
+  /*  {{{-10,-10,-10,-10,-10, -4,  0,  0,  4,  4,  8,  8,  8, 10, 12, 14, 20},
+      {-30,-30,-30,-30,-26,-22,-20,-14, -6, -2,  0,  0,  0,  0,  2,  4,  10},
+      {-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -8, -8, -6, -6, -6, -4, -2}}},*/
   {{{-10,-10,-10,-10,-10, -4,  0,  0,  4,  4,  8,  8,  8, 10, 12, 14, 20},
-    {-30,-30,-30,-30,-26,-22,-20,-14, -6, -2,  0,  0,  0,  0,  2,  4,  10},
+    {-30,-30,-30,-30,-26,-22,-20,-14, -6, -2,  0,  0,  0,  0,  2,  3,  6},
     {-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -8, -8, -6, -6, -6, -4, -2}}},
   /* 1 */
   {{{-12,-12,-12,-12,-12, -8, -6, -4,  0,  4,  4,  4,  4, 10, 12, 14, 20},
@@ -281,21 +378,33 @@ static noise3 _psy_noisebias_impulse[11]={
   {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  0,  0,  0,  0,  4,  4,  6, 11},
     {-32,-32,-32,-32,-28,-24,-22,-16,-10, -6, -8, -8, -6, -6, -6, -4, -2},
     {-34,-34,-34,-34,-30,-26,-24,-18,-14,-12,-12,-12,-12,-12,-10, -9, -5}}},
-  /* 6 */
+  /* 6 
+  {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  0,  0,  0,  0,  4,  4,  6, 11},
+      {-34,-34,-34,-34,-30,-30,-24,-20,-12,-12,-14,-14,-10, -9, -8, -6, -4},
+      {-34,-34,-34,-34,-34,-30,-26,-20,-16,-15,-15,-15,-15,-15,-13,-12, -8}}},*/
   {{{-20,-20,-20,-20,-20,-18,-14,-10, -4,  0,  0,  0,  0,  4,  4,  6, 11},
-    {-34,-34,-34,-34,-30,-30,-24,-20,-12,-12,-14,-14,-10, -9, -8, -6, -4},
-    {-34,-34,-34,-34,-34,-30,-26,-20,-16,-15,-15,-15,-15,-15,-13,-12, -8}}},
+    {-34,-34,-34,-34,-30,-30,-30,-24,-16,-16,-16,-16,-16,-16,-14,-14,-12},
+    {-36,-36,-36,-36,-36,-34,-28,-24,-20,-20,-20,-20,-20,-20,-20,-18,-16}}},
   /* 7 */
+  /*  {{{-22,-22,-22,-22,-22,-20,-14,-10, -6,  0,  0,  0,  0,  4,  4,  6, 11},
+      {-34,-34,-34,-34,-30,-30,-24,-20,-14,-14,-16,-16,-14,-12,-10,-10,-10},
+      {-34,-34,-34,-34,-32,-32,-30,-24,-20,-19,-19,-19,-19,-19,-17,-16,-12}}},*/
   {{{-22,-22,-22,-22,-22,-20,-14,-10, -6,  0,  0,  0,  0,  4,  4,  6, 11},
-    {-34,-34,-34,-34,-30,-30,-24,-20,-14,-14,-16,-16,-14,-12,-10,-10,-10},
-    {-34,-34,-34,-34,-32,-32,-30,-24,-20,-19,-19,-19,-19,-19,-17,-16,-12}}},
+    {-34,-34,-34,-34,-30,-30,-30,-30,-26,-26,-26,-26,-26,-26,-26,-24,-22},
+    {-40,-40,-40,-40,-40,-40,-40,-32,-30,-30,-30,-30,-30,-30,-30,-30,-24}}},
   /* 8 */
+  /*  {{{-24,-24,-24,-24,-24,-22,-14,-10, -6, -1, -1, -1, -1,  3,  3,  5, 10},
+      {-34,-34,-34,-34,-30,-30,-30,-24,-20,-20,-20,-20,-20,-18,-16,-16,-14},
+      {-36,-36,-36,-36,-36,-34,-28,-24,-24,-24,-24,-24,-24,-24,-24,-20,-16}}},*/
   {{{-24,-24,-24,-24,-24,-22,-14,-10, -6, -1, -1, -1, -1,  3,  3,  5, 10},
-    {-34,-34,-34,-34,-30,-30,-30,-24,-20,-20,-20,-20,-20,-18,-16,-16,-14},
-    {-36,-36,-36,-36,-36,-34,-28,-24,-24,-24,-24,-24,-24,-24,-24,-20,-16}}},
+    {-34,-34,-34,-34,-34,-32,-32,-30,-26,-26,-26,-26,-26,-26,-26,-26,-24},
+    {-40,-40,-40,-40,-40,-40,-40,-32,-30,-30,-30,-30,-30,-30,-30,-30,-24}}},
   /* 9 */
+  /*  {{{-28,-28,-28,-28,-28,-28,-28,-20,-14, -8, -4, -4, -4, -4, -4, -2,  2},
+      {-36,-36,-36,-36,-34,-32,-32,-30,-26,-26,-26,-26,-26,-22,-20,-20,-18},
+      {-40,-40,-40,-40,-40,-40,-40,-32,-30,-30,-30,-30,-30,-30,-30,-24,-20}}},*/
   {{{-28,-28,-28,-28,-28,-28,-28,-20,-14, -8, -4, -4, -4, -4, -4, -2,  2},
-    {-36,-36,-36,-36,-34,-32,-32,-30,-26,-26,-26,-26,-26,-22,-20,-20,-18},
+    {-36,-36,-36,-36,-34,-32,-32,-30,-26,-26,-26,-26,-26,-26,-26,-26,-26},
     {-40,-40,-40,-40,-40,-40,-40,-32,-30,-30,-30,-30,-30,-30,-30,-24,-20}}},
   /* 10 */
   {{{-30,-30,-30,-30,-30,-26,-24,-24,-24,-20,-16,-16,-16,-16,-16,-14,-12},
@@ -303,9 +412,15 @@ static noise3 _psy_noisebias_impulse[11]={
     {-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40}}},
 };
 
-
-static noise3 _psy_noisebias_padding[11]={
+/* noise bias (padding block) */
+static noise3 _psy_noisebias_padding[12]={
   /*  63     125     250     500      1k       2k      4k      8k     16k*/
+  
+  /* -1 */
+  {{{-10,-10,-10,-10,-10, -4,  0,  0,  4,  8,  8,  8,  8, 10, 12, 14, 20},
+    {-30,-30,-30,-30,-26,-20,-16, -8, -6, -6, -2,  2,  2,  3,  6,  6, 15},
+    {-30,-30,-30,-30,-30,-24,-20,-14,-10, -6, -8, -8, -6, -6, -6, -4, -2}}},
+
   /* 0 */
   {{{-10,-10,-10,-10,-10, -4,  0,  0,  4,  8,  8,  8,  8, 10, 12, 14, 20},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -4, -2,  2,  3,  6,  6,  8, 10},
@@ -315,8 +430,11 @@ static noise3 _psy_noisebias_padding[11]={
     {-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, -6, -6, -6, -6, -6, -4, -2,  0}}},
   /* 2 */
+  /*  {{{-14,-14,-14,-14,-14,-10, -8, -6, -2,  2,  2,  2,  2,  8, 10, 10, 16},
+      {-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, -8, -8, -8, -8, -8, -6, -4, -2}}},*/
   {{{-14,-14,-14,-14,-14,-10, -8, -6, -2,  2,  2,  2,  2,  8, 10, 10, 16},
-    {-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, -6, -1, -1, -1,  0,  0,  2,  6},
     {-30,-30,-30,-30,-26,-22,-20,-14,-10, -8, -8, -8, -8, -8, -6, -4, -2}}},
   /* 3 */
   {{{-14,-14,-14,-14,-14,-10, -8, -6, -2,  2,  2,  2,  2,  6,  8,  8, 14},
@@ -352,6 +470,7 @@ static noise3 _psy_noisebias_padding[11]={
     {-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40}}},
 };
 
+
 static noiseguard _psy_noiseguards_44[4]={
   {3,3,15},
   {3,3,15},
@@ -359,39 +478,39 @@ static noiseguard _psy_noiseguards_44[4]={
   {10,10,100},
 };
 
-static int _psy_tone_suppress[11]={
-  -20,-20,-20,-20,-24,-30,-40,-40,-45,-45,-45,
+static int _psy_tone_suppress[12]={
+  -20,-20,-20,-20,-20,-24,-30,-40,-40,-45,-45,-45,
 };
-
-static int _psy_tone_0dB[11]={
-  90,95,95,95,95,105,105,105,105,105,105,
+static int _psy_tone_0dB[12]={
+  90,90,95,95,95,95,105,105,105,105,105,105,
 };
-
-static int _psy_noise_suppress[11]={
- -20,-24,-24,-24,-24,-30,-40,-40,-45,-45,-45,
+static int _psy_noise_suppress[12]={
+  -20,-20,-24,-24,-24,-24,-30,-40,-40,-45,-45,-45,
 };
 
 static vorbis_info_psy _psy_info_template={
+  /* blockflag */
   -1,
+  /* ath_adjatt, ath_maxatt */
   -140.,-140.,
   /* tonemask att boost/decay,suppr,curves */
   {0.f,0.f,0.f},     0.,0.,    -40.f, {0.},  
   
   /*noisemaskp,supp, low/high window, low/hi guard, minimum */
-  1,          -0.f,         .5f, .5f,         0,0,0,
+  1,          -0.f,           .5f, .5f,         0,0,0,
+  /* noiseoffset*3, noisecompand, max_curve_dB */
   {{-1},{-1},{-1}},{-1},105.f,
-
+  /* noise normalization - channel_p, point_p, start, partition, thresh. */
   0,0,-1,-1,0.,
 };
 
 /* ath ****************/
 
-static int _psy_ath_floater[11]={
-  -100,-100,-100,-100,-100,-105,-105,-105,-105,-110,-120,
+static int _psy_ath_floater[12]={
+  -100,-100,-100,-100,-100,-100,-105,-105,-105,-105,-110,-120,
 };
-
-static int _psy_ath_abs[11]={
-  -130,-130,-130,-140,-140,-140,-140,-140,-140,-140,-150,
+static int _psy_ath_abs[12]={
+  -130,-130,-130,-130,-140,-140,-140,-140,-140,-140,-140,-150,
 };
 
 /* stereo setup.  These don't map directly to quality level, there's
@@ -403,34 +522,39 @@ static int _psy_ath_abs[11]={
 /* various stereo possibilities */
 
 /* stereo mode by base quality level */
-static adj_stereo _psy_stereo_modes_44_low[2]={
-  /*  0   1   2   3   4   5   6   7   8   9  10  11  12  13  14         0  */
+static adj_stereo _psy_stereo_modes_44[12]={
+  /*  0   1   2   3   4   5   6   7   8   9  10  11  12  13  14         -1  */
   {{  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},
    {  1,  2,  3,  4,  4,  4,  4,  4,  4,  5,  6,  7,  8,  8,  8},
    { 12,12.5, 13,13.5, 14,14.5, 15, 99, 99, 99, 99, 99, 99, 99, 99}},
-  /*  0   1   2   3   4   5   6   7   8   9  10  11  12  13  14         1  */
-  {{  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},
-   {  1,  2,  3,  4,  5,  5,  6,  6,  6,  6,  6,  7,  8,  8,  8},
-   { 12,12.5, 13,13.5, 14,14.5, 15, 99, 99, 99, 99, 99, 99, 99, 99}},
-};
 
-static adj_stereo _psy_stereo_modes_44[11]={
-  /*  0   1   2   3   4   5   6   7   8   9  10  11  12  13  14         0  */
-  {{  4,  4,  4,  4,  4,  4,  4,  3,  2,  2,  1,  0,  0,  0,  0},
+/*    0   1   2   3   4   5   6   7   8   9  10  11  12  13  14         0  */
+/*{{  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},
    {  1,  2,  3,  4,  5,  5,  6,  6,  6,  6,  6,  7,  8,  8,  8},
+   { 12,12.5, 13,13.5, 14,14.5, 15, 99, 99, 99, 99, 99, 99, 99, 99}},*/
+  {{  4,  4,  4,  4,  4,  4,  4,  3,  2,  1,  0,  0,  0,  0,  0},
+   {  8,  8,  8,  8,  6,  6,  5,  5,  5,  5,  5,  5,  5,  4,  3},
+   {  1,  2,  3,  4,  4,  5,  6,  6,  6,  6,  6,  8,  8,  8,  8},
    { 12,12.5, 13,13.5, 14,14.5, 15, 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},
    {  8,  8,  8,  8,  6,  6,  5,  5,  5,  5,  5,  5,  5,  4,  3},
    {  1,  2,  3,  4,  4,  5,  6,  6,  6,  6,  6,  8,  8,  8,  8},
    { 99, 99, 99, 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         2  */
-  {{  3,  3,  3,  3,  3,  3,  2,  2,  2,  1,  0,  0,  0,  0,  0},
-   {  8,  8,  8,  6,  5,  5,  5,  5,  5,  5,  5,  4,  3,  2,  1},
-   {  3,  4,  4,  4,  5,  6,  6,  6,  6,  6,  6,  8,  8,  8,  8},
+  /*  {{  3,  3,  3,  3,  3,  3,  2,  2,  2,  1,  0,  0,  0,  0,  0},
+      {  8,  8,  8,  6,  5,  5,  5,  5,  5,  5,  5,  4,  3,  2,  1},
+      {  3,  4,  4,  4,  5,  6,  6,  6,  6,  6,  6,  8,  8,  8,  8},
+      { 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}}, */
+  {{  3,  3,  3,  3,  3,  3,  3,  2,  1,  1,  0,  0,  0,  0,  0},
+   {  8,  8,  6,  6,  5,  5,  4,  4,  4,  4,  4,  4,  3,  2,  1},
+   {  3,  4,  4,  5,  5,  6,  6,  6,  6,  6,  6,  8,  8,  8,  8},
    { 99, 99, 99, 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         3  */
   {{  2,  2,  2,  2,  2,  1,  1,  1,  1,  0,  0,  0,  0,  0,  0},
@@ -443,24 +567,40 @@ static adj_stereo _psy_stereo_modes_44[11]={
    {  6,  6,  6,  8,  8,  8,  8,  8,  8,  8, 10, 10, 10, 10, 10},
    { 99, 99, 99, 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         5  */
+  /*  {{  2,  2,  2,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
+      {  3,  3,  3,  3,  3,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0},
+      {  6,  6,  8,  8,  8,  8, 10, 10, 10, 10, 10, 10, 10, 10, 10},
+      { 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}},*/
   {{  2,  2,  2,  1,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
    {  3,  3,  3,  3,  3,  2,  2,  2,  2,  2,  2,  0,  0,  0,  0},
-   {  6,  6,  8,  8,  8,  8, 10, 10, 10, 10, 10, 10, 10, 10, 10},
+   {  6,  7,  8,  8,  8, 10, 10, 12, 12, 12, 12, 12, 12, 12, 12},
    { 99, 99, 99, 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         6  */
+  /*  {{  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
+      {  3,  3,  3,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0},
+      {  8,  8,  8,  8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10},
+      { 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}}, */
   {{  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
    {  3,  3,  3,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0},
-   {  8,  8,  8,  8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10},
+   {  8,  8,  8, 10, 10, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12},
    { 99, 99, 99, 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         7  */
+  /*  {{  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
+      {  3,  3,  3,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
+      {  8,  8,  8,  8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10},
+      { 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}},*/
   {{  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
    {  3,  3,  3,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
-   {  8,  8,  8,  8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10},
+   {  8,  8, 10, 10, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12},
    { 99, 99, 99, 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         8  */
+  /*  {{  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
+      {  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
+      {  8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10},
+      { 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99}},*/
   {{  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
    {  2,  2,  2,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
-   {  8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10},
+   {  8, 10, 10, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12},
    { 99, 99, 99, 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         9  */
   {{  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0},
@@ -475,15 +615,13 @@ static adj_stereo _psy_stereo_modes_44[11]={
 };
 
 /* tone master attenuation by base quality mode and bitrate tweak */
-
-static att3 _psy_tone_masteratt_44_low[2]={
-  {{ 34,  20,   8},  0, 1.25}, /* 0 */
-  {{ 34,  20,   8}, -2, 1.25}, /* 1 */
-};
-static att3 _psy_tone_masteratt_44[11]={
+static att3 _psy_tone_masteratt_44[12]={
+  {{ 35,  21,   9},  0,    0}, /* -1 */
   {{ 30,  20,   8}, -2, 1.25}, /* 0 */
-  {{ 25,  14,   4},  0,    0}, /* 1 */
-  {{ 20,  10,  -2},  0,    0}, /* 2 */
+  /*  {{ 25,  14,   4},  0,    0}, *//* 1 */
+  {{ 25,  12,   2},  0,    0}, /* 1 */
+  /*  {{ 20,  10,  -2},  0,    0}, *//* 2 */
+  {{ 20,   9,  -3},  0,    0}, /* 2 */
   {{ 20,   9,  -4},  0,    0}, /* 3 */
   {{ 20,   9,  -4},  0,    0}, /* 4 */
   {{ 20,   6,  -6},  0,    0}, /* 5 */
@@ -495,38 +633,34 @@ static att3 _psy_tone_masteratt_44[11]={
 };
 
 /* lowpass by mode **************/
-static double _psy_lowpass_44_low[2]={
-  15.1,15.1,
-};
-static double _psy_lowpass_44[11]={
-  15.1,15.8,16.5,17.9,20.5,48.,999.,999.,999.,999.,999.
+static double _psy_lowpass_44[12]={
+  /*  15.1,15.8,16.5,17.9,20.5,48.,999.,999.,999.,999.,999. */
+  13.9,15.1,15.8,16.5,17.2,18.9,20.1,48.,999.,999.,999.,999.
 };
 
 /* noise normalization **********/
 
-static int _noise_start_short_44[10]={
-  16,16,16,16,32,32,9999,9999,9999,9999
-};
-static int _noise_start_long_44[10]={
-  128,128,128,256,512,512,9999,9999,9999,9999
-};
-static int _noise_part_short_44[10]={
-  8,8,8,8,8,8,8,8,8,8
+static int _noise_start_short_44[11]={
+  /*  16,16,16,16,32,32,9999,9999,9999,9999 */
+  32,16,16,16,32,9999,9999,9999,9999,9999,9999
 };
-static int _noise_part_long_44[10]={
-  32,32,32,32,32,32,32,32,32,32
+static int _noise_start_long_44[11]={
+  /*  128,128,128,256,512,512,9999,9999,9999,9999 */
+  256,128,128,256,512,9999,9999,9999,9999,9999,9999
 };
-static double _noise_thresh_44[10]={
-  .2,.2,.3,.4,.5,.5,9999.,9999.,9999.,9999.,
+
+static int _noise_part_short_44[11]={
+    8,8,8,8,8,8,8,8,8,8,8
 };
-static double _noise_thresh_44_2[2]={
-  .5,.5,
+static int _noise_part_long_44[11]={
+    32,32,32,32,32,32,32,32,32,32,32
 };
 
-
-static int _noise_start_short_44_low[2]={
-  32,32
+static double _noise_thresh_44[11]={
+  /*  .2,.2,.3,.4,.5,.5,9999.,9999.,9999.,9999., */
+   .2,.2,.2,.4,.6,9999.,9999.,9999.,9999.,9999.,9999.,
 };
-static int _noise_start_long_44_low[2]={
-  256,256
+
+static double _noise_thresh_5only[2]={
+ .5,.5,
 };
index 10ec14f..c1c2488 100644 (file)
 
 /***** residue backends *********************************************/
 
+static vorbis_info_residue0 _residue_44_low={
+  0,-1, -1, 9,-1,
+  /*  0     1     2     3     4     5     6     7  */
+  {0},
+  {-1},
+  {  .5,  1.5,  2.5,  2.5,  4.5,  8.5,  16.5, 32.5},
+  {  .5,   .5,   .5,  999., 4.5,  8.5,  16.5, 32.5},
+};
+
 static vorbis_info_residue0 _residue_44_mid={
   0,-1, -1, 10,-1,
   /*  0     1     2     3     4     5     6     7     8  */
@@ -39,38 +48,57 @@ static vorbis_info_residue0 _residue_44_high={
   {  .5,  1.5,  2.5,  3.5,  4.5,  8.5, 16.5, 71.5,157.5},
 };
 
+static static_bookblock _resbook_44s_n1={
+  {
+    {0},{0,0,&_44cn1_s_p1_0},{0,0,&_44cn1_s_p2_0},
+    {0,0,&_44cn1_s_p3_0},{0,0,&_44cn1_s_p4_0},{0,0,&_44cn1_s_p5_0},
+    {&_44cn1_s_p6_0,&_44cn1_s_p6_1},{&_44cn1_s_p7_0,&_44cn1_s_p7_1},
+    {&_44cn1_s_p8_0,&_44cn1_s_p8_1,&_44cn1_s_p8_2}
+   }
+};
+static static_bookblock _resbook_44sm_n1={
+  {
+    {0},{0,0,&_44cn1_sm_p1_0},{0,0,&_44cn1_sm_p2_0},
+    {0,0,&_44cn1_sm_p3_0},{0,0,&_44cn1_sm_p4_0},{0,0,&_44cn1_sm_p5_0},
+    {&_44cn1_sm_p6_0,&_44cn1_sm_p6_1},{&_44cn1_sm_p7_0,&_44cn1_sm_p7_1},
+    {&_44cn1_sm_p8_0,&_44cn1_sm_p8_1,&_44cn1_sm_p8_2}
+   }
+};
+
 static static_bookblock _resbook_44s_0={
   {
-    {0},{0,0,&_44c0_s_p1_0},{0,0,&_44c0_s_p2_0},{0,0,&_44c0_s_p3_0},
-    {0,0,&_44c0_s_p4_0},{0,0,&_44c0_s_p5_0},{0,0,&_44c0_s_p6_0},
-    {&_44c0_s_p7_0,&_44c0_s_p7_1},{&_44c0_s_p8_0,&_44c0_s_p8_1},
-    {&_44c0_s_p9_0,&_44c0_s_p9_1,&_44c0_s_p9_2}
+    {0},{0,0,&_44c0_s_p1_0},{0,0,&_44c0_s_p2_0},
+    {0,0,&_44c0_s_p3_0},{0,0,&_44c0_s_p4_0},{0,0,&_44c0_s_p5_0},
+    {&_44c0_s_p6_0,&_44c0_s_p6_1},{&_44c0_s_p7_0,&_44c0_s_p7_1},
+    {&_44c0_s_p8_0,&_44c0_s_p8_1,&_44c0_s_p8_2}
    }
 };
 static static_bookblock _resbook_44sm_0={
   {
-    {0},{0,0,&_44c0_sm_p1_0},{0,0,&_44c0_sm_p2_0},{0,0,&_44c0_sm_p3_0},
-    {0,0,&_44c0_sm_p4_0},{0,0,&_44c0_sm_p5_0},{0,0,&_44c0_sm_p6_0},
-    {&_44c0_sm_p7_0,&_44c0_sm_p7_1},{&_44c0_sm_p8_0,&_44c0_sm_p8_1},
-    {&_44c0_sm_p9_0,&_44c0_sm_p9_1,&_44c0_sm_p9_2}
+    {0},{0,0,&_44c0_sm_p1_0},{0,0,&_44c0_sm_p2_0},
+    {0,0,&_44c0_sm_p3_0},{0,0,&_44c0_sm_p4_0},{0,0,&_44c0_sm_p5_0},
+    {&_44c0_sm_p6_0,&_44c0_sm_p6_1},{&_44c0_sm_p7_0,&_44c0_sm_p7_1},
+    {&_44c0_sm_p8_0,&_44c0_sm_p8_1,&_44c0_sm_p8_2}
    }
 };
+
 static static_bookblock _resbook_44s_1={
   {
-    {0},{0,0,&_44c1_s_p1_0},{0,0,&_44c1_s_p2_0},{0,0,&_44c1_s_p3_0},
-    {0,0,&_44c1_s_p4_0},{0,0,&_44c1_s_p5_0},{0,0,&_44c1_s_p6_0},
-    {&_44c1_s_p7_0,&_44c1_s_p7_1},{&_44c1_s_p8_0,&_44c1_s_p8_1},
-    {&_44c1_s_p9_0,&_44c1_s_p9_1,&_44c1_s_p9_2}
+    {0},{0,0,&_44c1_s_p1_0},{0,0,&_44c1_s_p2_0},
+    {0,0,&_44c1_s_p3_0},{0,0,&_44c1_s_p4_0},{0,0,&_44c1_s_p5_0},
+    {&_44c1_s_p6_0,&_44c1_s_p6_1},{&_44c1_s_p7_0,&_44c1_s_p7_1},
+    {&_44c1_s_p8_0,&_44c1_s_p8_1,&_44c1_s_p8_2}
    }
 };
 static static_bookblock _resbook_44sm_1={
   {
-    {0},{0,0,&_44c1_sm_p1_0},{0,0,&_44c1_sm_p2_0},{0,0,&_44c1_sm_p3_0},
-    {0,0,&_44c1_sm_p4_0},{0,0,&_44c1_sm_p5_0},{0,0,&_44c1_sm_p6_0},
-    {&_44c1_sm_p7_0,&_44c1_sm_p7_1},{&_44c1_sm_p8_0,&_44c1_sm_p8_1},
-    {&_44c1_sm_p9_0,&_44c1_sm_p9_1,&_44c1_sm_p9_2}
+    {0},{0,0,&_44c1_sm_p1_0},{0,0,&_44c1_sm_p2_0},
+    {0,0,&_44c1_sm_p3_0},{0,0,&_44c1_sm_p4_0},{0,0,&_44c1_sm_p5_0},
+    {&_44c1_sm_p6_0,&_44c1_sm_p6_1},{&_44c1_sm_p7_0,&_44c1_sm_p7_1},
+    {&_44c1_sm_p8_0,&_44c1_sm_p8_1,&_44c1_sm_p8_2}
    }
 };
+
 static static_bookblock _resbook_44s_2={
   {
     {0},{0,0,&_44c2_s_p1_0},{0,0,&_44c2_s_p2_0},{0,0,&_44c2_s_p3_0},
@@ -148,25 +176,34 @@ static static_bookblock _resbook_44s_9={
    }
 };
 
+static vorbis_residue_template _res_44s_n1[]={
+  {2,0,  &_residue_44_low,
+   &_huff_book__44cn1_s_short,&_huff_book__44cn1_sm_short,
+   &_resbook_44s_n1,&_resbook_44sm_n1},
 
+  {2,0,  &_residue_44_low,
+   &_huff_book__44cn1_s_long,&_huff_book__44cn1_sm_long,
+   &_resbook_44s_n1,&_resbook_44sm_n1}
+};
 static vorbis_residue_template _res_44s_0[]={
-  {2,0,  &_residue_44_mid,
+  {2,0,  &_residue_44_low,
    &_huff_book__44c0_s_short,&_huff_book__44c0_sm_short,
    &_resbook_44s_0,&_resbook_44sm_0},
 
-  {2,0,  &_residue_44_mid,
+  {2,0,  &_residue_44_low,
    &_huff_book__44c0_s_long,&_huff_book__44c0_sm_long,
    &_resbook_44s_0,&_resbook_44sm_0}
 };
 static vorbis_residue_template _res_44s_1[]={
-  {2,0,  &_residue_44_mid,
+  {2,0,  &_residue_44_low,
    &_huff_book__44c1_s_short,&_huff_book__44c1_sm_short,
    &_resbook_44s_1,&_resbook_44sm_1},
 
-  {2,0,  &_residue_44_mid,
+  {2,0,  &_residue_44_low,
    &_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,
@@ -241,6 +278,7 @@ static vorbis_residue_template _res_44s_9[]={
 };
 
 static vorbis_mapping_template _mapres_template_44_stereo[]={
+  { _map_nominal, _res_44s_n1 }, /* -1 */
   { _map_nominal, _res_44s_0 }, /* 0 */
   { _map_nominal, _res_44s_1 }, /* 1 */
   { _map_nominal, _res_44s_2 }, /* 2 */
@@ -252,3 +290,5 @@ static vorbis_mapping_template _mapres_template_44_stereo[]={
   { _map_nominal, _res_44s_8 }, /* 8 */
   { _map_nominal, _res_44s_9 }, /* 9 */
 };
+
+
index 4e5cb67..9e29769 100644 (file)
@@ -56,6 +56,18 @@ static vorbis_info_mapping0 _map_nominal_u[2]={
   {1, {0,0}, {1}, {1}, 0,{0},{0}}
 };
 
+static static_bookblock _resbook_44u_n1={
+  {
+    {0},
+    {0,0,&_44un1__p1_0},
+    {0,0,&_44un1__p2_0},
+    {0,0,&_44un1__p3_0},
+    {0,0,&_44un1__p4_0},
+    {0,0,&_44un1__p5_0},
+    {&_44un1__p6_0,&_44un1__p6_1},
+    {&_44un1__p7_0,&_44un1__p7_1,&_44un1__p7_2}
+   }
+};
 static static_bookblock _resbook_44u_0={
   {
     {0},
@@ -187,6 +199,15 @@ static static_bookblock _resbook_44u_9={
    }
 };
 
+static vorbis_residue_template _res_44u_n1[]={
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44un1__short,&_huff_book__44un1__short,
+   &_resbook_44u_n1,&_resbook_44u_n1},
+
+  {1,0,  &_residue_44_low_un,
+   &_huff_book__44un1__long,&_huff_book__44un1__long,
+   &_resbook_44u_n1,&_resbook_44u_n1}
+};
 static vorbis_residue_template _res_44u_0[]={
   {1,0,  &_residue_44_low_un,
    &_huff_book__44u0__short,&_huff_book__44u0__short,
@@ -283,6 +304,7 @@ static vorbis_residue_template _res_44u_9[]={
 };
 
 static vorbis_mapping_template _mapres_template_44_uncoupled[]={
+  { _map_nominal_u, _res_44u_n1 }, /* -1 */
   { _map_nominal_u, _res_44u_0 }, /* 0 */
   { _map_nominal_u, _res_44u_1 }, /* 1 */
   { _map_nominal_u, _res_44u_2 }, /* 2 */
index 130767e..fbe729c 100644 (file)
@@ -22,7 +22,7 @@ static int blocksize_11[2]={
 };
 
 static int _floor_mapping_11[2]={
-  1,1,
+  6,6,
 };
 
 static double rate_mapping_11[3]={
index dfdf3f4..0226a07 100644 (file)
 
  ********************************************************************/
 
-static double rate_mapping_32[11]={
-  28000.,35000.,45000.,56000.,60000.,
+static double rate_mapping_32[12]={
+  18000.,28000.,35000.,45000.,56000.,60000.,
   75000.,90000.,100000.,115000.,150000.,190000.,
 };
 
-static double rate_mapping_32_un[11]={
-  42000.,52000.,64000.,72000.,78000.,
+static double rate_mapping_32_un[12]={
+  30000.,42000.,52000.,64000.,72000.,78000.,
   86000.,92000.,110000.,120000.,140000.,190000.,
 };
 
-static double rate_mapping_32_low[2]={
-  20000.,28000.
-};
-
-static double rate_mapping_32_un_low[2]={
-  24000.,42000.,
-};
-
-static double _psy_lowpass_32_low[2]={
-  13.,13.,
-};
-static double _psy_lowpass_32[11]={
-  13.,13.,14.,15.,99.,99.,99.,99.,99.,99.,99.
+static double _psy_lowpass_32[12]={
+  12.3,13.,13.,14.,15.,99.,99.,99.,99.,99.,99.,99.
 };
 
 ve_setup_data_template ve_setup_32_stereo={
-  10,
+  11,
   rate_mapping_32,
   quality_mapping_44,
   2,
@@ -92,7 +81,7 @@ ve_setup_data_template ve_setup_32_stereo={
 };
 
 ve_setup_data_template ve_setup_32_uncoupled={
-  10,
+  11,
   rate_mapping_32_un,
   quality_mapping_44,
   -1,
@@ -123,7 +112,7 @@ ve_setup_data_template ve_setup_32_uncoupled={
 
   {_noise_start_short_44,_noise_start_long_44},
   {_noise_part_short_44,_noise_part_long_44},
-  _noise_thresh_44_2,
+  _noise_thresh_44,
 
   _psy_ath_floater,
   _psy_ath_abs,
@@ -141,106 +130,3 @@ ve_setup_data_template ve_setup_32_uncoupled={
 
   _mapres_template_44_uncoupled
 };
-
-ve_setup_data_template ve_setup_32_stereo_low={
-  1,
-  rate_mapping_32_low,
-  quality_mapping_44_stereo_low,
-  2,
-  26000,
-  40000,
-  
-  blocksize_short_44_low,
-  blocksize_long_44_low,
-
-  _psy_tone_masteratt_44_low,
-  _psy_tone_0dB,
-  _psy_tone_suppress,
-
-  _vp_tonemask_adj_otherblock,
-  _vp_tonemask_adj_longblock,
-  _vp_tonemask_adj_otherblock,
-
-  _psy_noiseguards_44,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_long_low,
-  _psy_noise_suppress,
-  
-  _psy_compand_44,
-  _psy_compand_short_mapping,
-  _psy_compand_long_mapping,
-
-  {_noise_start_short_44_low,_noise_start_long_44_low},
-  {_noise_part_short_44,_noise_part_long_44},
-  _noise_thresh_44,
-
-  _psy_ath_floater,
-  _psy_ath_abs,
-  
-  _psy_lowpass_32_low,
-
-  _psy_global_44,
-  _global_mapping_44,
-  _psy_stereo_modes_44_low,
-
-  _floor_books,
-  _floor,
-  _floor_short_mapping_44_low,
-  _floor_long_mapping_44_low,
-
-  _mapres_template_44_stereo
-};
-
-
-ve_setup_data_template ve_setup_32_uncoupled_low={
-  1,
-  rate_mapping_32_un_low,
-  quality_mapping_44_stereo_low,
-  -1,
-  26000,
-  40000,
-  
-  blocksize_short_44_low,
-  blocksize_long_44_low,
-
-  _psy_tone_masteratt_44_low,
-  _psy_tone_0dB,
-  _psy_tone_suppress,
-
-  _vp_tonemask_adj_otherblock,
-  _vp_tonemask_adj_longblock,
-  _vp_tonemask_adj_otherblock,
-
-  _psy_noiseguards_44,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_long_low,
-  _psy_noise_suppress,
-  
-  _psy_compand_44,
-  _psy_compand_short_mapping,
-  _psy_compand_long_mapping,
-
-  {_noise_start_short_44_low,_noise_start_long_44_low},
-  {_noise_part_short_44,_noise_part_long_44},
-  _noise_thresh_44_2,
-
-  _psy_ath_floater,
-  _psy_ath_abs,
-  
-  _psy_lowpass_32_low,
-
-  _psy_global_44,
-  _global_mapping_44,
-  NULL,
-
-  _floor_books,
-  _floor,
-  _floor_short_mapping_44_low,
-  _floor_long_mapping_44_low,
-
-  _mapres_template_44_uncoupled
-};
index 2342539..a2dcbc4 100644 (file)
 #include "modes/residue_44.h"
 #include "modes/psych_44.h"
 
-static double rate_mapping_44_stereo_low[2]={
-  22500.,32000.
-};
-
-static double rate_mapping_44_stereo[11]={
-  32000.,40000.,48000.,56000.,64000.,
+static double rate_mapping_44_stereo[12]={
+  22500.,32000.,40000.,48000.,56000.,64000.,
   80000.,96000.,112000.,128000.,160000.,250001.
 };
-static double quality_mapping_44_stereo_low[2]={
-  -.1,.0,
-};
-static double quality_mapping_44[11]={
-  .0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1.0
-};
 
-static int blocksize_short_44_low[1]={
-  512
-};
-static int blocksize_long_44_low[1]={
-  4096
+static double quality_mapping_44[12]={
+  -.1,.0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1.0
 };
 
-static int blocksize_short_44[10]={
-  256,256,256,256,256,256,256,256,256,256
-};
-static int blocksize_long_44[10]={
-  2048,2048,2048,2048,2048,2048,2048,2048,2048,2048
+static int blocksize_short_44[11]={
+  512,256,256,256,256,256,256,256,256,256,256
 };
-static double _psy_compand_short_mapping[11]={
-  1., 1., 1.3, 1.6, 2., 2., 2., 2., 2., 2., 2.
+static int blocksize_long_44[11]={
+  4096,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048
 };
-static double _psy_compand_long_mapping[11]={
-  4., 4., 4.3, 4.6, 5., 5., 5., 5., 5., 5., 5.
-};
-static double _global_mapping_44[11]={
-  1., 1., 1.5, 2., 2., 2.5, 2.7, 3.0, 3.5, 4., 4.
-};
-static double _global_mapping_44_low[2]={
-  0., 1.,
+
+static double _psy_compand_short_mapping[12]={
+  0.5, 1., 1., 1.3, 1.6, 2., 2., 2., 2., 2., 2., 2.
 };
-static int _floor_short_mapping_44_low[1]={
-  1,
+static double _psy_compand_long_mapping[12]={
+  3.5, 4., 4., 4.3, 4.6, 5., 5., 5., 5., 5., 5., 5.
 };
-static int _floor_long_mapping_44_low[1]={
-  8
+
+static double _global_mapping_44[12]={
+  /* 1., 1., 1.5, 2., 2., 2.5, 2.7, 3.0, 3.5, 4., 4. */
+ 0., 1., 1., 1.5, 2., 2., 2.5, 2.7, 3.0, 3.7, 4., 4.
 };
-static int _floor_short_mapping_44[10]={
-  0,0,2,2,4,5,5,5,5,5
+
+static int _floor_short_mapping_44[11]={
+  1,0,0,2,2,4,5,5,5,5,5
 };
-static int _floor_long_mapping_44[10]={
-  7,7,7,7,7,7,7,7,7,7
+static int _floor_long_mapping_44[11]={
+  8,7,7,7,7,7,7,7,7,7,7
 };
 
 ve_setup_data_template ve_setup_44_stereo={
-  10,
+  11,
   rate_mapping_44_stereo,
   quality_mapping_44,
   2,
@@ -123,54 +105,3 @@ ve_setup_data_template ve_setup_44_stereo={
   _mapres_template_44_stereo
 };
 
-ve_setup_data_template ve_setup_44_stereo_low={
-  1,
-  rate_mapping_44_stereo_low,
-  quality_mapping_44_stereo_low,
-  2,
-  40000,
-  50000,
-  
-  blocksize_short_44_low,
-  blocksize_long_44_low,
-
-  _psy_tone_masteratt_44_low,
-  _psy_tone_0dB,
-  _psy_tone_suppress,
-
-  _vp_tonemask_adj_otherblock,
-  _vp_tonemask_adj_longblock,
-  _vp_tonemask_adj_otherblock,
-
-  _psy_noiseguards_44,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_long_low,
-  _psy_noise_suppress,
-  
-  _psy_compand_44,
-  _psy_compand_short_mapping,
-  _psy_compand_long_mapping,
-
-  {_noise_start_short_44_low,_noise_start_long_44_low},
-  {_noise_part_short_44,_noise_part_long_44},
-  _noise_thresh_44,
-
-  _psy_ath_floater,
-  _psy_ath_abs,
-  
-  _psy_lowpass_44_low,
-
-  _psy_global_44,
-  _global_mapping_44_low,
-  _psy_stereo_modes_44_low,
-
-  _floor_books,
-  _floor,
-  _floor_short_mapping_44_low,
-  _floor_long_mapping_44_low,
-
-  _mapres_template_44_stereo
-};
-
index f2ba368..d3c9407 100644 (file)
 
 #include "modes/residue_44u.h"
 
-static double rate_mapping_44_un[11]={
-  48000.,60000.,70000.,80000.,86000.,
+static double rate_mapping_44_un[12]={
+  32000.,48000.,60000.,70000.,80000.,86000.,
   96000.,110000.,120000.,140000.,160000.,240001.
 };
 
-static double rate_mapping_44_un_low[2]={
-  32000.,48000.
-};
-
 ve_setup_data_template ve_setup_44_uncoupled={
-  10,
+  11,
   rate_mapping_44_un,
   quality_mapping_44,
   -1,
@@ -58,7 +54,7 @@ ve_setup_data_template ve_setup_44_uncoupled={
 
   {_noise_start_short_44,_noise_start_long_44},
   {_noise_part_short_44,_noise_part_long_44},
-  _noise_thresh_44_2,
+  _noise_thresh_44,
 
   _psy_ath_floater,
   _psy_ath_abs,
@@ -76,54 +72,3 @@ ve_setup_data_template ve_setup_44_uncoupled={
 
   _mapres_template_44_uncoupled
 };
-
-ve_setup_data_template ve_setup_44_uncoupled_low={
-  1,
-  rate_mapping_44_un_low,
-  quality_mapping_44_stereo_low,
-  -1,
-  40000,
-  50000,
-  
-  blocksize_short_44_low,
-  blocksize_long_44_low,
-
-  _psy_tone_masteratt_44_low,
-  _psy_tone_0dB,
-  _psy_tone_suppress,
-
-  _vp_tonemask_adj_otherblock,
-  _vp_tonemask_adj_longblock,
-  _vp_tonemask_adj_otherblock,
-
-  _psy_noiseguards_44,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_long_low,
-  _psy_noise_suppress,
-  
-  _psy_compand_44,
-  _psy_compand_short_mapping,
-  _psy_compand_long_mapping,
-
-  {_noise_start_short_44_low,_noise_start_long_44_low},
-  {_noise_part_short_44,_noise_part_long_44},
-  _noise_thresh_44_2,
-
-  _psy_ath_floater,
-  _psy_ath_abs,
-  
-  _psy_lowpass_44_low,
-
-  _psy_global_44,
-  _global_mapping_44_low,
-  NULL,
-
-  _floor_books,
-  _floor,
-  _floor_short_mapping_44_low,
-  _floor_long_mapping_44_low,
-
-  _mapres_template_44_uncoupled
-};
index c5f0604..59d2bfe 100644 (file)
@@ -23,7 +23,7 @@ static int blocksize_8[2]={
 };
 
 static int _floor_mapping_8[2]={
-  1,1,
+  6,6,
 };
 
 static double rate_mapping_8[3]={
@@ -74,7 +74,7 @@ ve_setup_data_template ve_setup_8_stereo={
 
   {_noise_start_8,_noise_start_8},
   {_noise_part_8,_noise_part_8},
-  _noise_thresh_44_2,
+  _noise_thresh_5only,
 
   _psy_ath_floater_8,
   _psy_ath_abs_8,
@@ -125,7 +125,7 @@ ve_setup_data_template ve_setup_8_uncoupled={
 
   {_noise_start_8,_noise_start_8},
   {_noise_part_8,_noise_part_8},
-  _noise_thresh_44_2,
+  _noise_thresh_5only,
 
   _psy_ath_floater_8,
   _psy_ath_abs_8,
index 5b3d3f9..390f1aa 100644 (file)
 
  ********************************************************************/
 
-static double rate_mapping_X[11]={
-  -1.,-1.,-1.,-1.,-1.,
+static double rate_mapping_X[12]={
+  -1.,-1.,-1.,-1.,-1.,-1.,
   -1.,-1.,-1.,-1.,-1.,-1.
 };
 
 ve_setup_data_template ve_setup_X_stereo={
-  10,
+  11,
   rate_mapping_X,
   quality_mapping_44,
   2,
@@ -72,7 +72,7 @@ ve_setup_data_template ve_setup_X_stereo={
 };
 
 ve_setup_data_template ve_setup_X_uncoupled={
-  10,
+  11,
   rate_mapping_X,
   quality_mapping_44,
   -1,
@@ -103,7 +103,7 @@ ve_setup_data_template ve_setup_X_uncoupled={
 
   {_noise_start_short_44,_noise_start_long_44},
   {_noise_part_short_44,_noise_part_long_44},
-  _noise_thresh_44_2,
+  _noise_thresh_44,
 
   _psy_ath_floater,
   _psy_ath_abs,
@@ -122,109 +122,6 @@ ve_setup_data_template ve_setup_X_uncoupled={
   _mapres_template_44_uncoupled
 };
 
-ve_setup_data_template ve_setup_X_stereo_low={
-  1,
-  rate_mapping_X,
-  quality_mapping_44_stereo_low,
-  2,
-  50000,
-  200000,
-  
-  blocksize_short_44_low,
-  blocksize_long_44_low,
-
-  _psy_tone_masteratt_44_low,
-  _psy_tone_0dB,
-  _psy_tone_suppress,
-
-  _vp_tonemask_adj_otherblock,
-  _vp_tonemask_adj_longblock,
-  _vp_tonemask_adj_otherblock,
-
-  _psy_noiseguards_44,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_long_low,
-  _psy_noise_suppress,
-  
-  _psy_compand_44,
-  _psy_compand_short_mapping,
-  _psy_compand_long_mapping,
-
-  {_noise_start_short_44_low,_noise_start_long_44_low},
-  {_noise_part_short_44,_noise_part_long_44},
-  _noise_thresh_44,
-
-  _psy_ath_floater,
-  _psy_ath_abs,
-  
-  _psy_lowpass_44_low,
-
-  _psy_global_44,
-  _global_mapping_44,
-  _psy_stereo_modes_44_low,
-
-  _floor_books,
-  _floor,
-  _floor_short_mapping_44_low,
-  _floor_long_mapping_44_low,
-
-  _mapres_template_44_stereo
-};
-
-
-ve_setup_data_template ve_setup_X_uncoupled_low={
-  1,
-  rate_mapping_X,
-  quality_mapping_44_stereo_low,
-  -1,
-  50000,
-  200000,
-  
-  blocksize_short_44_low,
-  blocksize_long_44_low,
-
-  _psy_tone_masteratt_44_low,
-  _psy_tone_0dB,
-  _psy_tone_suppress,
-
-  _vp_tonemask_adj_otherblock,
-  _vp_tonemask_adj_longblock,
-  _vp_tonemask_adj_otherblock,
-
-  _psy_noiseguards_44,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_trans_low,
-  _psy_noisebias_long_low,
-  _psy_noise_suppress,
-  
-  _psy_compand_44,
-  _psy_compand_short_mapping,
-  _psy_compand_long_mapping,
-
-  {_noise_start_short_44_low,_noise_start_long_44_low},
-  {_noise_part_short_44,_noise_part_long_44},
-  _noise_thresh_44_2,
-
-  _psy_ath_floater,
-  _psy_ath_abs,
-  
-  _psy_lowpass_44_low,
-
-  _psy_global_44,
-  _global_mapping_44,
-  NULL,
-
-  _floor_books,
-  _floor,
-  _floor_short_mapping_44_low,
-  _floor_long_mapping_44_low,
-
-  _mapres_template_44_uncoupled
-};
-
 ve_setup_data_template ve_setup_XX_stereo={
   2,
   rate_mapping_X,
@@ -257,7 +154,7 @@ ve_setup_data_template ve_setup_XX_stereo={
 
   {_noise_start_8,_noise_start_8},
   {_noise_part_8,_noise_part_8},
-  _noise_thresh_44_2,
+  _noise_thresh_5only,
 
   _psy_ath_floater_8,
   _psy_ath_abs_8,
@@ -308,7 +205,7 @@ ve_setup_data_template ve_setup_XX_uncoupled={
 
   {_noise_start_8,_noise_start_8},
   {_noise_part_8,_noise_part_8},
-  _noise_thresh_44_2,
+  _noise_thresh_5only,
 
   _psy_ath_floater_8,
   _psy_ath_abs_8,
index a0debbd..66513ad 100644 (file)
--- a/lib/psy.c
+++ b/lib/psy.c
@@ -31,6 +31,7 @@
 
 #define NEGINF -9999.f
 static double stereo_threshholds[]={0.0, .5, 1.0, 1.5, 2.5, 4.5, 8.5, 16.5, 9e10};
+static double stereo_threshholds_limited[]={0.0, .5, 1.0, 1.5, 2.0, 2.5, 4.5, 8.5, 9e10};
 
 vorbis_look_psy_global *_vp_global_look(vorbis_info *vi){
   codec_setup_info *ci=vi->codec_setup;
@@ -283,6 +284,12 @@ void _vp_psy_init(vorbis_look_psy *p,vorbis_info_psy *vi,
   p->n=n;
   p->rate=rate;
 
+  /* AoTuV HF weighting */
+  p->m_val = 1.;
+  if(rate < 26000) p->m_val = 0;
+  else if(rate < 38000) p->m_val = .94;   /* 32kHz */
+  else if(rate > 46000) p->m_val = 1.275; /* 48kHz */
+  
   /* set up the lookups for a given blocksize and sample rate */
 
   for(i=0,j=0;i<MAX_ATH-1;i++){
@@ -845,14 +852,57 @@ void _vp_offset_and_mix(vorbis_look_psy *p,
                        float *noise,
                        float *tone,
                        int offset_select,
-                       float *logmask){
+                       float *logmask,
+                       float *mdct,
+                       float *logmdct){
   int i,n=p->n;
+  float de, coeffi, cx;/* AoTuV */
   float toneatt=p->vi->tone_masteratt[offset_select];
+
+  cx = p->m_val;
   
   for(i=0;i<n;i++){
     float val= noise[i]+p->noiseoffset[offset_select][i];
     if(val>p->vi->noisemaxsupp)val=p->vi->noisemaxsupp;
     logmask[i]=max(val,tone[i]+toneatt);
+
+
+    /* AoTuV */
+    /** @ M1 **
+       The following codes improve a noise problem.  
+       A fundamental idea uses the value of masking and carries out
+       the relative compensation of the MDCT. 
+       However, this code is not perfect and all noise problems cannot be solved. 
+       by Aoyumi @ 2004/04/18
+    */
+
+    if(offset_select == 1) {
+      coeffi = -17.2;       /* coeffi is a -17.2dB threshold */
+      val = val - logmdct[i];  /* val == mdct line value relative to floor in dB */
+      
+      if(val > coeffi){
+       /* mdct value is > -17.2 dB below floor */
+       
+       de = 1.0-((val-coeffi)*0.005*cx);
+       /* pro-rated attenuation:
+          -0.00 dB boost if mdct value is -17.2dB (relative to floor) 
+          -0.77 dB boost if mdct value is 0dB (relative to floor) 
+          -1.64 dB boost if mdct value is +17.2dB (relative to floor) 
+          etc... */
+       
+       if(de < 0) de = 0.0001;
+      }else
+       /* mdct value is <= -17.2 dB below floor */
+       
+       de = 1.0-((val-coeffi)*0.0003*cx);
+      /* pro-rated attenuation:
+        +0.00 dB atten if mdct value is -17.2dB (relative to floor) 
+        +0.45 dB atten if mdct value is -34.4dB (relative to floor) 
+        etc... */
+      
+      mdct[i] *= de;
+      
+    }
   }
 }
 
@@ -1107,6 +1157,10 @@ void _vp_couple(int blobno,
       nonzero[vi->coupling_mag[i]]=1; 
       nonzero[vi->coupling_ang[i]]=1; 
 
+       /* The threshold of a stereo is changed with the size of n */
+       if(n > 1000)
+         postpoint=stereo_threshholds_limited[g->coupling_postpointamp[blobno]]; 
       for(j=0;j<p->n;j+=partition){
        float acc=0.f;
 
@@ -1146,3 +1200,25 @@ void _vp_couple(int blobno,
   }
 }
 
+/* AoTuV */
+/** @ M2 **
+   The boost problem by the combination of noise normalization and point stereo is eased. 
+   However, this is a temporary patch. 
+   by Aoyumi @ 2004/04/18
+*/
+
+void hf_reduction(vorbis_info_psy_global *g,
+                      vorbis_look_psy *p, 
+                      vorbis_info_mapping0 *vi,
+                      float **mdct){
+  int i,j,n=p->n, de=0.3*p->m_val;
+  int limit=g->coupling_pointlimit[p->vi->blockflag][PACKETBLOBS/2];
+  int start=p->vi->normal_start;
+  
+  for(i=0; i<vi->coupling_steps; i++){
+    /* for(j=start; j<limit; j++){} // ???*/
+    for(j=limit; j<n; j++) 
+      mdct[i][j] *= (1.0 - de*((float)(j-limit) / (float)(n-limit)));
+  }
+}
index ed361a1..02bdcb1 100644 (file)
--- a/lib/psy.h
+++ b/lib/psy.h
@@ -109,6 +109,9 @@ typedef struct {
   int   eighth_octave_lines; /* power of two, please */
   int   total_octave_lines;  
   long  rate; /* cache it */
+
+  float m_val; /* Masking compensation value */
+
 } vorbis_look_psy;
 
 extern void   _vp_psy_init(vorbis_look_psy *p,vorbis_info_psy *vi,
@@ -139,7 +142,9 @@ extern void _vp_offset_and_mix(vorbis_look_psy *p,
                               float *noise,
                               float *tone,
                               int offset_select,
-                              float *logmask);
+                              float *logmask,
+                              float *mdct,
+                              float *logmdct);
 
 extern float _vp_ampmax_decay(float amp,vorbis_dsp_state *vd);
 
@@ -171,5 +176,11 @@ extern int **_vp_quantize_couple_sort(vorbis_block *vb,
                                      vorbis_info_mapping0 *vi,
                                      float **mags);
 
+extern void hf_reduction(vorbis_info_psy_global *g,
+                        vorbis_look_psy *p,
+                        vorbis_info_mapping0 *vi,
+                        float **mdct);
+
+
 #endif
 
index 7a56d20..ea45867 100644 (file)
@@ -31,7 +31,7 @@
 #include "misc.h"
 #include "os.h"
 
-#ifdef TRAIN_RES
+#if defined(TRAIN_RES) || defined (TRAIN_RESAUX)
 #include <stdio.h>
 #endif 
 
@@ -51,7 +51,7 @@ typedef struct {
   long      phrasebits;
   long      frames;
 
-#ifdef TRAIN_RES
+#if defined(TRAIN_RES) || defined(TRAIN_RESAUX)
   int        train_seq;
   long      *training_data[8][64];
   float      training_max[8][64];
@@ -100,6 +100,7 @@ void res0_free_look(vorbis_look_residue *i){
              look->training_min[k][j],look->training_max[k][j]);*/
 
            _ogg_free(look->training_data[k][j]);
+           look->training_data[k][j]=NULL;
          }
        /*fprintf(stderr,"\n");*/
       }
@@ -255,7 +256,7 @@ vorbis_look_residue *res0_look(vorbis_dsp_state *vd,
        if(info->secondstages[j]&(1<<k)){
          look->partbooks[j][k]=ci->fullbooks+info->booklist[acc++];
 #ifdef TRAIN_RES
-         look->training_data[k][j]=calloc(look->partbooks[j][k]->entries,
+         look->training_data[k][j]=_ogg_calloc(look->partbooks[j][k]->entries,
                                           sizeof(***look->training_data));
 #endif
        }
@@ -276,7 +277,7 @@ vorbis_look_residue *res0_look(vorbis_dsp_state *vd,
       look->decodemap[j][k]=deco;
     }
   }
-#ifdef TRAIN_RES
+#if defined(TRAIN_RES) || defined (TRAIN_RESAUX)
   {
     static int train_seq=0;
     look->train_seq=train_seq++;
@@ -308,7 +309,7 @@ static int local_book_besterror(codebook *book,float *a){
        if(val<tt->quantthresh[i])break;
       
     }
-    
+
     best=(best*tt->quantvals)+tt->quantmap[i];
   }
   /* regular lattices are easy :-) */
@@ -446,7 +447,7 @@ static long **_2class(vorbis_block *vb,vorbis_look_residue *vl,float **in,
   int partvals=n/samples_per_partition;
   long **partword=_vorbis_block_alloc(vb,sizeof(*partword));
 
-#ifdef TRAIN_RES
+#if defined(TRAIN_RES) || defined (TRAIN_RESAUX)
   FILE *of;
   char buffer[80];
 #endif
index fdc8c95..355174d 100644 (file)
@@ -37,13 +37,9 @@ static float FABS(float *x){
   return(*x);
 }
 
+/* Segher was off (too high) by ~ .3 decibel.  Center the conversion correctly. */
 static float todB(const float *x){
-  float calc;
-  ogg_int32_t *i=(ogg_int32_t *)x;
-  calc = ((*i) & 0x7fffffff);
-  calc *= 7.1771144e-7f;
-  calc += -764.27118f;
-  return calc;
+  return (float)((*(int32_t *)x)&0x7fffffff) * 7.17711438e-7f -764.6161886f;
 }
 
 #define todB_nn(x) todB(x)
index fb731af..0c6d7b0 100644 (file)
@@ -162,14 +162,10 @@ static vorbis_info_mapping0 _map_nominal[2]={
 
 static ve_setup_data_template *setup_list[]={
   &ve_setup_44_stereo,
-  &ve_setup_44_stereo_low,
   &ve_setup_44_uncoupled,
-  &ve_setup_44_uncoupled_low,
 
   &ve_setup_32_stereo,
-  &ve_setup_32_stereo_low,
   &ve_setup_32_uncoupled,
-  &ve_setup_32_uncoupled_low,
 
   &ve_setup_22_stereo,
   &ve_setup_22_uncoupled,
@@ -183,8 +179,6 @@ static ve_setup_data_template *setup_list[]={
 
   &ve_setup_X_stereo,
   &ve_setup_X_uncoupled,
-  &ve_setup_X_stereo_low,
-  &ve_setup_X_uncoupled_low,
   &ve_setup_XX_stereo,
   &ve_setup_XX_uncoupled,
   0
@@ -659,6 +653,7 @@ static void get_setup_template(vorbis_info *vi,
          float del=(req-low)/(high-low);
          hi->base_setting=j+del;
        }
+
        return;
       }
     }
@@ -903,7 +898,7 @@ int vorbis_encode_setup_vbr(vorbis_info *vi,
   codec_setup_info *ci=vi->codec_setup;
   highlevel_encode_setup *hi=&ci->hi;
 
-  quality+=.00001;
+  quality+=.0000001;
   if(quality>=1.)quality=.9999;
 
   get_setup_template(vi,channels,rate,quality,0);
@@ -974,9 +969,9 @@ int vorbis_encode_setup_managed(vorbis_info *vi,
   hi->bitrate_min=min_bitrate;
   hi->bitrate_max=max_bitrate;
   hi->bitrate_av=tnominal;
-  hi->bitrate_av_damp=.75f; /* full range in no less than 3/4 second */
-  hi->bitrate_reservoir=nominal_bitrate;
-  hi->bitrate_reservoir_bias=.2; /* bias toward hoarding bits */
+  hi->bitrate_av_damp=1.5f; /* full range in no less than 1.5 second */
+  hi->bitrate_reservoir=nominal_bitrate*2;
+  hi->bitrate_reservoir_bias=.1; /* bias toward hoarding bits */
 
   return(ret);
 
index 1decb81..2518791 100644 (file)
--- a/vq/16.vqs
+++ b/vq/16.vqs
@@ -1,13 +1,8 @@
-cp 16c0_s/resaux_0.vqd _16c0_s_single.vqd
-cp 16c1_s/resaux_0.vqd _16c1_s_short.vqd
-cp 16c2_s/resaux_0.vqd _16c2_s_short.vqd
-cp 16c1_s/resaux_1.vqd _16c1_s_long.vqd
-cp 16c2_s/resaux_1.vqd _16c2_s_long.vqd
 
 GO
 
 >_16c0_s noninterleaved
-haux _16c0_s_single.vqd 0,64,2
+haux 16c0_s/resaux_0.vqd _16c0_s_single 0,64,2 10
        
 :_p1_0 16c0_s/res_part1_pass2.vqd, 8, nonseq cull, 0 +- 1
 :_p2_0 16c0_s/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
@@ -28,10 +23,10 @@ haux _16c0_s_single.vqd 0,64,2
 :_p9_2 16c0_s/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8 9 10
 
 >_16c1s_s noninterleaved
-haux _16c1_s_short.vqd 0,64,2
+haux 16c1_s/resaux_0.vqd _16c1_s_short 0,64,2 10
 
 >_16c1_s noninterleaved
-haux _16c1_s_long.vqd 0,64,2
+haux 16c1_s/resaux_1.vqd _16c1_s_long 0,64,2 10
        
 :_p1_0 16c1_s/res_part1_pass2.vqd, 8, nonseq cull, 0 +- 1
 :_p2_0 16c1_s/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
@@ -52,9 +47,9 @@ haux _16c1_s_long.vqd 0,64,2
 :_p9_2 16c1_s/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8 9 10
 
 >_16c2s_s noninterleaved
-haux _16c2_s_short.vqd 0,64,2
+haux 16c2_s/resaux_0.vqd _16c2_s_short 0,64,2 10
 >_16c2_s noninterleaved
-haux _16c2_s_long.vqd 0,64,2
+haux 16c2_s/resaux_1.vqd _16c2_s_long 0,64,2 10
         
 :_p1_0 16c2_s/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1
 :_p2_0 16c2_s/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
index e46a295..b49196a 100644 (file)
@@ -1,13 +1,8 @@
-cp 16u0/resaux_0.vqd _16u0__single.vqd
-cp 16u1/resaux_0.vqd _16u1__short.vqd
-cp 16u2/resaux_0.vqd _16u2__short.vqd
-cp 16u1/resaux_1.vqd _16u1__long.vqd
-cp 16u2/resaux_1.vqd _16u2__long.vqd
 
 GO
 
 >_16u0_ noninterleaved
-haux _16u0__single.vqd 0,64,2
+haux 16u0/resaux_0.vqd _16u0__single 0,64,2 8
        
 :_p1_0 16u0/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
 :_p2_0 16u0/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 
@@ -24,9 +19,9 @@ haux _16u0__single.vqd 0,64,2
 
        
 >_16u1s_ noninterleaved
-haux _16u1__short.vqd 0,64,2
+haux 16u1/resaux_0.vqd _16u1__short 0,64,2 10
 >_16u1_ noninterleaved
-haux _16u1__long.vqd 0,64,2
+haux 16u1/resaux_1.vqd _16u1__long 0,64,2 10
        
 :_p1_0 16u1/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
 :_p2_0 16u1/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 
@@ -46,10 +41,10 @@ haux _16u1__long.vqd 0,64,2
 :_p9_2 16u1/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
 
 >_16u2s noninterleaved
-haux _16u2__short.vqd 0,16,2
+haux 16u2/resaux_0.vqd _16u2__short 0,16,2 10
 
 >_16u2 noninterleaved
-haux _16u2__long.vqd 0,64,2
+haux 16u2/resaux_1.vqd _16u2__long 0,64,2 10
         
 :_p1_0 16u2/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1
 :_p2_0 16u2/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
diff --git a/vq/44c-1.vqs b/vq/44c-1.vqs
new file mode 100644 (file)
index 0000000..ff30d65
--- /dev/null
@@ -0,0 +1,63 @@
+GO
+
+>_44cn1s_s noninterleaved
+haux 44c-1_s/resaux_0.vqd _44cn1_s_short 0,16,2 9
+
+>_44cn1_s noninterleaved
+haux 44c-1_s/resaux_1.vqd _44cn1_s_long 0,64,2 9
+       
+#     0   1   2   2   4   8  16  32   +      
+#         0   0  99   4   8  16  32   +
+
+#     0   1   2   3   4   5   6   7   8
+# 1                           .   .   .
+# 2                           .   .   .
+# 4       .   .   .   .   .           .
+:_p1_0 44c-1_s/res_part1_pass2.vqd, 8, nonseq cull, 0 +- 1
+:_p2_0 44c-1_s/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p3_0 44c-1_s/res_part3_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p4_0 44c-1_s/res_part4_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p5_0 44c-1_s/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
+
+:_p6_0 44c-1_s/res_part6_pass0.vqd, 4, nonseq cull, 0 +- 11
+:_p6_1 44c-1_s/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
+
+:_p7_0 44c-1_s/res_part7_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p7_1 44c-1_s/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
+
+:_p8_0 44c-1_s/res_part8_pass0.vqd, 4, nonseq, 0 +- 221 442
+:_p8_1 44c-1_s/res_part8_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 
+:_p8_2 44c-1_s/res_part8_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
+
+
+>_44cn1s_sm noninterleaved
+haux 44c-1_sm/resaux_0.vqd _44cn1_sm_short 0,16,2 9
+
+>_44cn1_sm noninterleaved
+haux 44c-1_sm/resaux_1.vqd _44cn1_sm_long 0,64,2 9
+       
+#     0   1   2   2   4   8  16  32   +      
+#         0   0  99   4   8  16  32   +
+
+#     0   1   2   3   4   5   6   7   8
+# 1                           .   .   .
+# 2                           .   .   .
+# 4       .   .   .   .   .           .
+:_p1_0 44c-1_sm/res_part1_pass2.vqd, 8, nonseq cull, 0 +- 1
+:_p2_0 44c-1_sm/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p3_0 44c-1_sm/res_part3_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p4_0 44c-1_sm/res_part4_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
+:_p5_0 44c-1_sm/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
+
+:_p6_0 44c-1_sm/res_part6_pass0.vqd, 4, nonseq cull, 0 +- 11
+:_p6_1 44c-1_sm/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
+
+:_p7_0 44c-1_sm/res_part7_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p7_1 44c-1_sm/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
+
+:_p8_0 44c-1_sm/res_part8_pass0.vqd, 2, nonseq, 0 +- 221 442 663 884
+:_p8_1 44c-1_sm/res_part8_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 
+:_p8_2 44c-1_sm/res_part8_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
+
index 4e13948..f650f8f 100644 (file)
@@ -1,74 +1,65 @@
-cp 44c0_s/resaux_0.vqd _44c0_s_short.vqd
-cp 44c0_s/resaux_1.vqd _44c0_s_long.vqd
-cp 44c0_sm/resaux_0.vqd _44c0_sm_short.vqd
-cp 44c0_sm/resaux_1.vqd _44c0_sm_long.vqd
-
 GO
 
 >_44c0s_s noninterleaved
-haux _44c0_s_short.vqd 0,16,2
+haux 44c0_s/resaux_0.vqd _44c0_s_short 0,16,2 9
 
 >_44c0_s noninterleaved
-haux _44c0_s_long.vqd 0,64,2
+haux 44c0_s/resaux_1.vqd _44c0_s_long 0,64,2 9
        
-#     0   1   1   2   2   4   8  16  32   +      
-#         0  99   0  99   4   8  16  32   +
+#     0   1   2   2   4   8  16  32   +      
+#         0   0  99   4   8  16  32   +
 
-#     0   1   2   3   4   5   6   7   8   9
-# 1                               .   .   .
-# 2                               .   .   .
-# 4       .   .   .   .   .   .           .
+#     0   1   2   3   4   5   6   7   8
+# 1                           .   .   .
+# 2                           .   .   .
+# 4       .   .   .   .   .           .
  
 :_p1_0 44c0_s/res_part1_pass2.vqd, 8, nonseq cull, 0 +- 1
 :_p2_0 44c0_s/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
-:_p3_0 44c0_s/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p3_0 44c0_s/res_part3_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
 :_p4_0 44c0_s/res_part4_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p5_0 44c0_s/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p6_0 44c0_s/res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
+:_p5_0 44c0_s/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
 
 
-:_p7_0 44c0_s/res_part7_pass0.vqd, 4, nonseq cull, 0 +- 11
-:_p7_1 44c0_s/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
+:_p6_0 44c0_s/res_part6_pass0.vqd, 4, nonseq cull, 0 +- 11
+:_p6_1 44c0_s/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
 
-:_p8_0 44c0_s/res_part8_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
-:_p8_1 44c0_s/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
+:_p7_0 44c0_s/res_part7_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p7_1 44c0_s/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
 
-:_p9_0 44c0_s/res_part9_pass0.vqd, 4, nonseq, 0 +- 221 442
-:_p9_1 44c0_s/res_part9_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 
-:_p9_2 44c0_s/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
+:_p8_0 44c0_s/res_part8_pass0.vqd, 4, nonseq, 0 +- 221 442
+:_p8_1 44c0_s/res_part8_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 
+:_p8_2 44c0_s/res_part8_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
 
 
 >_44c0s_sm noninterleaved
-haux _44c0_sm_short.vqd 0,16,2
+haux 44c0_sm/resaux_0.vqd _44c0_sm_short 0,16,2 9
 
 >_44c0_sm noninterleaved
-haux _44c0_sm_long.vqd 0,64,2
+haux 44c0_sm/resaux_1.vqd _44c0_sm_long 0,64,2 9
        
-#     0   1   1   2   2   4   8  16  32   +      
-#         0  99   0  99   4   8  16  32   +
+#     0   1   2   2   4   8  16  32   +      
+#         0   0  99   4   8  16  32   +
 
-#     0   1   2   3   4   5   6   7   8   9
-# 1                               .   .   .
-# 2                               .   .   .
-# 4       .   .   .   .   .   .           .
+#     0   1   2   3   4   5   6   7   8
+# 1                           .   .   .
+# 2                           .   .   .
+# 4       .   .   .   .   .           .
  
 :_p1_0 44c0_sm/res_part1_pass2.vqd, 8, nonseq cull, 0 +- 1
 :_p2_0 44c0_sm/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
-:_p3_0 44c0_sm/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p3_0 44c0_sm/res_part3_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
 :_p4_0 44c0_sm/res_part4_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p5_0 44c0_sm/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p6_0 44c0_sm/res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
-
-
-:_p7_0 44c0_sm/res_part7_pass0.vqd, 4, nonseq cull, 0 +- 11
-:_p7_1 44c0_sm/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
+:_p5_0 44c0_sm/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
 
-:_p8_0 44c0_sm/res_part8_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
-:_p8_1 44c0_sm/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
 
-:_p9_0 44c0_sm/res_part9_pass0.vqd, 2, nonseq, 0 +- 221 442 663 884
-:_p9_1 44c0_sm/res_part9_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 
-:_p9_2 44c0_sm/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
+:_p6_0 44c0_sm/res_part6_pass0.vqd, 4, nonseq cull, 0 +- 11
+:_p6_1 44c0_sm/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
 
+:_p7_0 44c0_sm/res_part7_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p7_1 44c0_sm/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
 
+:_p8_0 44c0_sm/res_part8_pass0.vqd, 2, nonseq, 0 +- 221 442 663 884
+:_p8_1 44c0_sm/res_part8_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 
+:_p8_2 44c0_sm/res_part8_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
 
index f35b423..c21a6b3 100644 (file)
@@ -1,75 +1,66 @@
-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
 
 GO
 
 >_44c1s_s noninterleaved
-haux _44c1_s_short.vqd 0,16,2
+haux 44c1_s/resaux_0.vqd _44c1_s_short 0,16,2 9
 
 >_44c1_s noninterleaved
-haux _44c1_s_long.vqd 0,64,2
+haux 44c1_s/resaux_1.vqd _44c1_s_long 0,64,2 9
        
-#iter 0
+#     0   1   2   2   4   8  16  32   +      
+#         0   0  99   4   8  16  32   +
 
-#     0   1   1   2   2   4   8  16  32   +      
-#         0  99   0  99   4   8  16  32   +
-
-#     0   1   2   3   4   5   6   7   8   9
-# 1                               .   .   .
-# 2                               .   .   .
-# 4       .   .   .   .   .   .           .
+#     0   1   2   3   4   5   6   7   8
+# 1                           .   .   .
+# 2                           .   .   .
+# 4       .   .   .   .   .           .
  
 :_p1_0 44c1_s/res_part1_pass2.vqd, 8, nonseq cull, 0 +- 1
 :_p2_0 44c1_s/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
-:_p3_0 44c1_s/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p3_0 44c1_s/res_part3_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
 :_p4_0 44c1_s/res_part4_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p5_0 44c1_s/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p6_0 44c1_s/res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
+:_p5_0 44c1_s/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
 
 
-:_p7_0 44c1_s/res_part7_pass0.vqd, 4, nonseq cull, 0 +- 11
-:_p7_1 44c1_s/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
+:_p6_0 44c1_s/res_part6_pass0.vqd, 4, nonseq cull, 0 +- 11
+:_p6_1 44c1_s/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
 
-:_p8_0 44c1_s/res_part8_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
-:_p8_1 44c1_s/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
+:_p7_0 44c1_s/res_part7_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p7_1 44c1_s/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
 
-:_p9_0 44c1_s/res_part9_pass0.vqd, 2, nonseq, 0 +- 221 442 663 884 1105 1326
-:_p9_1 44c1_s/res_part9_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 
-:_p9_2 44c1_s/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
+:_p8_0 44c1_s/res_part8_pass0.vqd, 2, nonseq, 0 +- 221 442 663 884 1105 1326
+:_p8_1 44c1_s/res_part8_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 
+:_p8_2 44c1_s/res_part8_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
 
 
 >_44c1s_sm noninterleaved
-haux _44c1_sm_short.vqd 0,16,2
+haux 44c1_sm/resaux_0.vqd _44c1_sm_short 0,16,2 9
 
 >_44c1_sm noninterleaved
-haux _44c1_sm_long.vqd 0,64,2
+haux 44c1_sm/resaux_1.vqd _44c1_sm_long 0,64,2 9
        
-#iter 0
-
-#     0   1   1   2   2   4   8  16  32   +      
-#         0  99   0  99   4   8  16  32   +
+#     0   1   2   2   4   8  16  32   +      
+#         0   0  99   4   8  16  32   +
 
-#     0   1   2   3   4   5   6   7   8   9
-# 1                               .   .   .
-# 2                               .   .   .
-# 4       .   .   .   .   .   .           .
+#     0   1   2   3   4   5   6   7   8
+# 1                           .   .   .
+# 2                           .   .   .
+# 4       .   .   .   .   .           .
  
 :_p1_0 44c1_sm/res_part1_pass2.vqd, 8, nonseq cull, 0 +- 1
 :_p2_0 44c1_sm/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
-:_p3_0 44c1_sm/res_part3_pass2.vqd, 4, nonseq cull, 0 +- 1 2
+:_p3_0 44c1_sm/res_part3_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
 :_p4_0 44c1_sm/res_part4_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p5_0 44c1_sm/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4
-:_p6_0 44c1_sm/res_part6_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
+:_p5_0 44c1_sm/res_part5_pass2.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 6 7 8
+
 
+:_p6_0 44c1_sm/res_part6_pass0.vqd, 4, nonseq cull, 0 +- 11
+:_p6_1 44c1_sm/res_part6_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
 
-:_p7_0 44c1_sm/res_part7_pass0.vqd, 4, nonseq cull, 0 +- 11
-:_p7_1 44c1_sm/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 3 4 5 
+:_p7_0 44c1_sm/res_part7_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
+:_p7_1 44c1_sm/res_part7_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
 
-:_p8_0 44c1_sm/res_part8_pass0.vqd, 2, nonseq cull, 0 +- 5 10 15 20 25 30
-:_p8_1 44c1_sm/res_part8_pass1.vqd, 2, nonseq cull, 0 +- 1 2 
+:_p8_0 44c1_sm/res_part8_pass0.vqd, 2, nonseq, 0 +- 221 442 663 884 1105 1326
+:_p8_1 44c1_sm/res_part8_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 
+:_p8_2 44c1_sm/res_part8_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
 
-:_p9_0 44c1_sm/res_part9_pass0.vqd, 2, nonseq, 0 +- 221 442 663 884 1105 1326
-:_p9_1 44c1_sm/res_part9_pass1.vqd, 2, nonseq, 0 +- 17 34 51 68 85 102 
-:_p9_2 44c1_sm/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8
index a007632..9fdbd03 100644 (file)
@@ -1,14 +1,10 @@
-cp 44c2_s/resaux_0.vqd _44c2_s_short.vqd
-cp 44c2_s/resaux_1.vqd _44c2_s_long.vqd
-
-
 GO
 
 >_44c2s_s noninterleaved
-haux _44c2_s_short.vqd 0,16,2
+haux 44c2_s/resaux_0.vqd _44c2_s_short 0,16,2 10
 
 >_44c2_s noninterleaved
-haux _44c2_s_long.vqd 0,64,2
+haux 44c2_s/resaux_1.vqd _44c2_s_long 0,64,2 10
        
 #iter 0
 
index 25cb521..57a1317 100644 (file)
@@ -1,13 +1,11 @@
-cp 44c3_s/resaux_0.vqd _44c3_s_short.vqd
-cp 44c3_s/resaux_1.vqd _44c3_s_long.vqd
 
 GO
 
 >_44c3s_s noninterleaved
-haux _44c3_s_short.vqd 0,16,2
+haux 44c3_s/resaux_0.vqd _44c3_s_short 0,16,2 10
 
 >_44c3_s noninterleaved
-haux _44c3_s_long.vqd 0,64,2
+haux 44c3_s/resaux_1.vqd _44c3_s_long 0,64,2 10
        
 #iter 0
 
index 93ff00f..82a36e1 100644 (file)
@@ -1,13 +1,11 @@
-cp 44c4_s/resaux_0.vqd _44c4_s_short.vqd
-cp 44c4_s/resaux_1.vqd _44c4_s_long.vqd
 
 GO
 
 >_44c4s_s noninterleaved
-haux _44c4_s_short.vqd 0,16,2
+haux 44c4_s/resaux_0.vqd _44c4_s_short 0,16,2 10
 
 >_44c4_s noninterleaved
-haux _44c4_s_long.vqd 0,64,2
+haux 44c4_s/resaux_1.vqd _44c4_s_long 0,64,2 10
        
 #iter 0
 
index 9672b49..9790843 100644 (file)
@@ -1,13 +1,11 @@
-cp 44c5_s/resaux_0.vqd _44c5_s_short.vqd
-cp 44c5_s/resaux_1.vqd _44c5_s_long.vqd
 
 GO
 
 >_44c5s_s noninterleaved
-haux _44c5_s_short.vqd 0,16,2
+haux 44c5_s/resaux_0.vqd _44c5_s_short 0,16,2 10
 
 >_44c5_s noninterleaved
-haux _44c5_s_long.vqd 0,64,2
+haux 44c5_s/resaux_1.vqd _44c5_s_long 0,64,2 10
        
 #iter 0
 
index 3de9083..f420dd0 100644 (file)
@@ -1,13 +1,10 @@
-cp 44c6_s/resaux_0.vqd _44c6_s_short.vqd
-cp 44c6_s/resaux_1.vqd _44c6_s_long.vqd
-
 GO
 
 >_44c6s_s noninterleaved
-haux _44c6_s_short.vqd 0,16,2
+haux 44c6_s/resaux_0.vqd _44c6_s_short 0,16,2 10
 
 >_44c6_s noninterleaved
-haux _44c6_s_long.vqd 0,64,2
+haux 44c6_s/resaux_1.vqd _44c6_s_long 0,64,2 10
        
 
 #     0   1   2   4   8  16  32  71 157   +      
index 758e59d..088d81d 100644 (file)
@@ -1,13 +1,11 @@
-cp 44c7_s/resaux_0.vqd _44c7_s_short.vqd
-cp 44c7_s/resaux_1.vqd _44c7_s_long.vqd
 
 GO
 
 >_44c7s_s noninterleaved
-haux _44c7_s_short.vqd 0,16,2
+haux 44c7_s/resaux_0.vqd _44c7_s_short 0,16,2 10
 
 >_44c7_s noninterleaved
-haux _44c7_s_long.vqd 0,64,2
+haux 44c7_s/resaux_1.vqd _44c7_s_long 0,64,2 10
        
 
 #     0   1   2   4   8  16  32  71 157   +      
index 3f422ea..ce5bdbe 100644 (file)
@@ -1,13 +1,11 @@
-cp 44c8_s/resaux_0.vqd _44c8_s_short.vqd
-cp 44c8_s/resaux_1.vqd _44c8_s_long.vqd
 
 GO
 
 >_44c8s_s noninterleaved
-haux _44c8_s_short.vqd 0,16,2
+haux 44c8_s/resaux_0.vqd _44c8_s_short 0,16,2 10
 
 >_44c8_s noninterleaved
-haux _44c8_s_long.vqd 0,64,2
+haux44c8_s/resaux_1.vqd  _44c8_s_long 0,64,2 10
        
 
 #     0   1   2   4   8  16  32  71 157   +      
index 5e03f37..1c54786 100644 (file)
@@ -1,13 +1,10 @@
-cp 44c9_s/resaux_0.vqd _44c9_s_short.vqd
-cp 44c9_s/resaux_1.vqd _44c9_s_long.vqd
-
 GO
 
 >_44c9s_s noninterleaved
-haux _44c9_s_short.vqd 0,16,2
+haux 44c9_s/resaux_0.vqd _44c9_s_short 0,16,2 10
 
 >_44c9_s noninterleaved
-haux _44c9_s_long.vqd 0,64,2
+haux 44c9_s/resaux_1.vqd _44c9_s_long 0,64,2 10
        
 
 #     0   1   2   4   8  16  32  71 157   +      
index 54f46bf..5bc3f60 100644 (file)
@@ -1,13 +1,10 @@
-cp 44u0/resaux_0.vqd _44u0__short.vqd
-cp 44u0/resaux_1.vqd _44u0__long.vqd
-
 GO
 
 >_44u0_ noninterleaved
-haux _44u0__short.vqd 0,16,2
+haux 44u0/resaux_0.vqd _44u0__short 0,16,2 8
 
 >_44u0_ noninterleaved
-haux _44u0__long.vqd 0,64,2
+haux 44u0/resaux_1.vqd _44u0__long 0,64,2 8
        
 #iter 0
 
index 1946fd4..ed19dc6 100644 (file)
@@ -1,13 +1,10 @@
-cp 44u1/resaux_0.vqd _44u1__short.vqd
-cp 44u1/resaux_1.vqd _44u1__long.vqd
-
 GO
 
 >_44u1_ noninterleaved
-haux _44u1__short.vqd 0,16,2
+haux 44u1/resaux_0.vqd _44u1__short 0,16,2 8
 
 >_44u1_ noninterleaved
-haux _44u1__long.vqd 0,64,2
+haux 44u1/resaux_1.vqd _44u1__long 0,64,2 8
        
 #iter 0
 
index 3667fad..314461e 100644 (file)
@@ -1,13 +1,10 @@
-cp 44u2/resaux_0.vqd _44u2__short.vqd
-cp 44u2/resaux_1.vqd _44u2__long.vqd
-
 GO
 
 >_44u2_ noninterleaved
-haux _44u2__short.vqd 0,16,2
+haux 44u2/resaux_0.vqd _44u2__short 0,16,2 8
 
 >_44u2_ noninterleaved
-haux _44u2__long.vqd 0,64,2
+haux 44u2/resaux_1.vqd _44u2__long 0,64,2 8
        
 #iter 0
 
index 5b17436..c882109 100644 (file)
@@ -1,13 +1,11 @@
-cp 44u3/resaux_0.vqd _44u3__short.vqd
-cp 44u3/resaux_1.vqd _44u3__long.vqd
 
 GO
 
 >_44u3_ noninterleaved
-haux _44u3__short.vqd 0,16,2
+haux 44u3/resaux_0.vqd _44u3__short 0,16,2 8
 
 >_44u3_ noninterleaved
-haux _44u3__long.vqd 0,64,2
+haux 44u3/resaux_1.vqd _44u3__long 0,64,2 8
        
 #iter 0
 
index ef75b18..cb4d9ba 100644 (file)
@@ -1,13 +1,11 @@
-cp 44u4/resaux_0.vqd _44u4__short.vqd
-cp 44u4/resaux_1.vqd _44u4__long.vqd
 
 GO
 
 >_44u4_ noninterleaved
-haux _44u4__short.vqd 0,16,2
+haux 44u4/resaux_0.vqd _44u4__short 0,16,2 8
 
 >_44u4_ noninterleaved
-haux _44u4__long.vqd 0,64,2
+haux 44u4/resaux_1.vqd _44u4__long 0,64,2 8
        
 #iter 0
 
index 2c9ce6a..a3c175d 100644 (file)
@@ -1,13 +1,11 @@
-cp 44u5/resaux_0.vqd _44u5__short.vqd
-cp 44u5/resaux_1.vqd _44u5__long.vqd
 
 GO
 
 >_44u5_ noninterleaved
-haux _44u5__short.vqd 0,16,2
+haux 44u5/resaux_0.vqd _44u5__short 0,16,2 10
 
 >_44u5_ noninterleaved
-haux _44u5__long.vqd 0,64,2
+haux 44u5/resaux_1.vqd _44u5__long 0,64,2 10
        
 #iter 0
 
index 6992140..ca8b7b1 100644 (file)
@@ -1,13 +1,11 @@
-cp 44u6/resaux_0.vqd _44u6__short.vqd
-cp 44u6/resaux_1.vqd _44u6__long.vqd
 
 GO
 
 >_44u6_ noninterleaved
-haux _44u6__short.vqd 0,16,2
+haux 44u6/resaux_0.vqd _44u6__short 0,16,2 10
 
 >_44u6_ noninterleaved
-haux _44u6__long.vqd 0,64,2
+haux 44u6/resaux_1.vqd _44u6__long 0,64,2 10
        
 #iter 0
 
index e5211e3..2efe5aa 100644 (file)
@@ -1,13 +1,10 @@
-cp 44u7/resaux_0.vqd _44u7__short.vqd
-cp 44u7/resaux_1.vqd _44u7__long.vqd
-
 GO
 
 >_44u7_ noninterleaved
-haux _44u7__short.vqd 0,16,2
+haux 44u7/resaux_0.vqd _44u7__short 0,16,2 10
 
 >_44u7_ noninterleaved
-haux _44u7__long.vqd 0,64,2
+haux 44u7/resaux_1.vqd _44u7__long 0,64,2 10
        
 #iter 0
 
index b0b9170..ecedb09 100644 (file)
@@ -1,13 +1,10 @@
-cp 44u8/resaux_0.vqd _44u8__short.vqd
-cp 44u8/resaux_1.vqd _44u8__long.vqd
-
 GO
 
 >_44u8s noninterleaved
-haux _44u8__short.vqd 0,16,2
+haux 44u8/resaux_0.vqd _44u8__short 0,16,2 10
 
 >_44u8 noninterleaved
-haux _44u8__long.vqd 0,64,2
+haux 44u8/resaux_1.vqd _44u8__long 0,64,2 10
        
 
 #     0   1   2   4   8  16  32  71 157   +      
index 95194c9..42a3877 100644 (file)
@@ -1,13 +1,11 @@
-cp 44u9/resaux_0.vqd _44u9__short.vqd
-cp 44u9/resaux_1.vqd _44u9__long.vqd
 
 GO
 
 >_44u9s noninterleaved
-haux _44u9__short.vqd 0,16,2
+haux 44u9/resaux_0.vqd _44u9__short 0,16,2 10
 
 >_44u9 noninterleaved
-haux _44u9__long.vqd 0,64,2
+haux 44u9/resaux_1.vqd _44u9__long 0,64,2 10
        
 
 #     0   1   2   4   8  16  32  71 157   +      
index 01a71a3..517a589 100644 (file)
--- a/vq/8.vqs
+++ b/vq/8.vqs
@@ -1,10 +1,7 @@
-cp 8c0_s/resaux_0.vqd _8c0_s_single.vqd
-cp 8c1_s/resaux_0.vqd _8c1_s_single.vqd
-
 GO
 
 >_8c0_s noninterleaved
-haux _8c0_s_single.vqd 0,64,2
+haux 8c0_s/resaux_0.vqd _8c0_s_single 0,64,2 10
        
 :_p1_0 8c0_s/res_part1_pass2.vqd, 8, nonseq cull, 0 +- 1
 :_p2_0 8c0_s/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
@@ -25,7 +22,7 @@ haux _8c0_s_single.vqd 0,64,2
 :_p9_2 8c0_s/res_part9_pass2.vqd, 2, nonseq, 0 +- 1 2 3 4 5 6 7 8 9 10
 
 >_8c1_s noninterleaved
-haux _8c1_s_single.vqd 0,64,2
+haux 8c1_s/resaux_0.vqd _8c1_s_single 0,64,2 10
        
 :_p1_0 8c1_s/res_part1_pass2.vqd, 8, nonseq cull, 0 +- 1
 :_p2_0 8c1_s/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 2
index 3f5970b..0ed0ec8 100644 (file)
--- a/vq/8u.vqs
+++ b/vq/8u.vqs
@@ -1,10 +1,8 @@
-cp 8u0/resaux_0.vqd _8u0__single.vqd
-cp 8u1/resaux_0.vqd _8u1__single.vqd
 
 GO
 
 >_8u0_ noninterleaved
-haux _8u0__single.vqd 0,64,2
+haux 8u0/resaux_0.vqd _8u0__single 0,64,2 8
        
 
 :_p1_0 8u0/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
@@ -22,7 +20,7 @@ haux _8u0__single.vqd 0,64,2
 
        
 >_8u1_ noninterleaved
-haux _8u1__single.vqd 0,64,2
+haux 8u1/resaux_0.vqd _8u1__single 0,64,2 10
        
 :_p1_0 8u1/res_part1_pass2.vqd, 4, nonseq cull, 0 +- 1 
 :_p2_0 8u1/res_part2_pass2.vqd, 4, nonseq cull, 0 +- 1 
index 40b6187..21401d5 100644 (file)
@@ -446,13 +446,13 @@ void build_tree_from_lengths(int vals, long *hist, long *lengths){
     
     /* find the two nodes to join */
     for(j=0;j<vals;j++)
-      if(least==-1 || hist[j]<least){
+      if(least==-1 || hist[j]<=least){
        least=hist[j];
        first=membership[j];
       }
     least=-1;
     for(j=0;j<vals;j++)
-      if((least==-1 || hist[j]<least) && membership[j]!=first){
+      if((least==-1 || hist[j]<=least) && membership[j]!=first){
        least=hist[j];
        second=membership[j];
       }
index 957df1d..e15a4ee 100644 (file)
@@ -21,7 +21,7 @@
 #include <stdio.h>
 #include <sys/time.h>
 
-#include "codebook.h"
+#include "localcodebook.h"
 
 extern char     *get_line(FILE *in);
 extern char     *setup_line(FILE *in);
diff --git a/vq/floor_11.vqs b/vq/floor_11.vqs
new file mode 100644 (file)
index 0000000..ccd73e8
--- /dev/null
@@ -0,0 +1,10 @@
+GO
+>floor_11
+=8-11c0_s 8-11c1_s
+
+build line_256x4_class0 0-256
+build line_256x4_0sub0  0-4
+build line_256x4_0sub1  4-10
+build line_256x4_0sub2  10-25
+build line_256x4_0sub3  25-64
+
diff --git a/vq/floor_22.vqs b/vq/floor_22.vqs
new file mode 100644 (file)
index 0000000..b80328e
--- /dev/null
@@ -0,0 +1,27 @@
+GO
+>floor_22
+=22c0_s 22c1_s 22c2_s
+
+build line_256x7_class0 0-64
+build line_256x7_class1 0-256
+build line_256x7_0sub1  1-9
+build line_256x7_0sub2  9-25
+build line_256x7_0sub3  25-64
+build line_256x7_1sub1  1-9
+build line_256x7_1sub2  9-25
+build line_256x7_1sub3  25-64
+
+build line_512x17_class1 0-8
+build line_512x17_class2 0-64
+build line_512x17_class3 0-64
+build line_512x17_0sub0  0-128
+build line_512x17_1sub0  0-32
+build line_512x17_1sub1  32-128
+build line_512x17_2sub1  1-18
+build line_512x17_2sub2  18-50
+build line_512x17_2sub3  50-128
+build line_512x17_3sub1  1-18
+build line_512x17_3sub2  18-50
+build line_512x17_3sub3  50-128
+
+
diff --git a/vq/floor_44.vqs b/vq/floor_44.vqs
new file mode 100644 (file)
index 0000000..dd213f7
--- /dev/null
@@ -0,0 +1,83 @@
+GO
+>floor_44
+=44c-1_s 44c0_s 44c1_s 44c2_s 44c3_s 44c4_s 44c5_s 44c6_s 44c7_s 44c8_s 44c9_s 
+
+build line_128x4_class0 0-256
+build line_128x4_0sub0  0-4
+build line_128x4_0sub1  4-10
+build line_128x4_0sub2  10-25
+build line_128x4_0sub3  25-64
+
+build line_256x4_class0 0-256
+build line_256x4_0sub0  0-4
+build line_256x4_0sub1  4-10
+build line_256x4_0sub2  10-25
+build line_256x4_0sub3  25-64
+
+build line_128x7_class0 0-64
+build line_128x7_class1 0-256
+build line_128x7_0sub1  1-9
+build line_128x7_0sub2  9-25
+build line_128x7_0sub3  25-64
+build line_128x7_1sub1  1-9
+build line_128x7_1sub2  9-25
+build line_128x7_1sub3  25-64
+
+build line_128x11_class1 0-8
+build line_128x11_class2 0-64
+build line_128x11_class3 0-64
+build line_128x11_0sub0  0-128
+build line_128x11_1sub0  0-32
+build line_128x11_1sub1  32-128
+build line_128x11_2sub1  1-18
+build line_128x11_2sub2  18-50
+build line_128x11_2sub3  50-128
+build line_128x11_3sub1  1-18
+build line_128x11_3sub2  18-50
+build line_128x11_3sub3  50-128
+
+build line_128x17_class1 0-8
+build line_128x17_class2 0-64
+build line_128x17_class3 0-64
+build line_128x17_0sub0  0-128
+build line_128x17_1sub0  0-32
+build line_128x17_1sub1  32-128
+build line_128x17_2sub1  1-18
+build line_128x17_2sub2  18-50
+build line_128x17_2sub3  50-128
+build line_128x17_3sub1  1-18
+build line_128x17_3sub2  18-50
+build line_128x17_3sub3  50-128
+
+build line_1024x27_class1 0-16
+build line_1024x27_class2 0-8
+build line_1024x27_class3 0-256
+build line_1024x27_class4 0-64
+build line_1024x27_0sub0  0-128 
+build line_1024x27_1sub0  0-32
+build line_1024x27_1sub1  32-128
+build line_1024x27_2sub0  0-32
+build line_1024x27_2sub1  32-128
+build line_1024x27_3sub1  1-18
+build line_1024x27_3sub2  18-50
+build line_1024x27_3sub3  50-128
+build line_1024x27_4sub1  1-18
+build line_1024x27_4sub2  18-50
+build line_1024x27_4sub3  50-128
+
+build line_2048x27_class1 0-16
+build line_2048x27_class2 0-8
+build line_2048x27_class3 0-256
+build line_2048x27_class4 0-64
+build line_2048x27_0sub0  0-128 
+build line_2048x27_1sub0  0-32
+build line_2048x27_1sub1  32-128
+build line_2048x27_2sub0  0-32
+build line_2048x27_2sub1  32-128
+build line_2048x27_3sub1  1-18
+build line_2048x27_3sub2  18-50
+build line_2048x27_3sub3  50-128
+build line_2048x27_4sub1  1-18
+build line_2048x27_4sub2  18-50
+build line_2048x27_4sub3  50-128
+
diff --git a/vq/localcodebook.h b/vq/localcodebook.h
new file mode 100644 (file)
index 0000000..ecf046e
--- /dev/null
@@ -0,0 +1,160 @@
+/********************************************************************
+ *                                                                  *
+ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
+ * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
+ * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
+ * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
+ *                                                                  *
+ * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002             *
+ * by the XIPHOPHORUS Company http://www.xiph.org/                  *
+ *                                                                  *
+ ********************************************************************
+
+ function: basic shared codebook operations
+ last mod: $Id: codebook.h,v 1.13 2002/06/28 22:19:35 xiphmont Exp $
+
+ ********************************************************************/
+
+#ifndef _V_CODEBOOK_H_
+#define _V_CODEBOOK_H_
+
+#include <ogg/ogg.h>
+
+/* This structure encapsulates huffman and VQ style encoding books; it
+   doesn't do anything specific to either.
+
+   valuelist/quantlist are nonNULL (and q_* significant) only if
+   there's entry->value mapping to be done.
+
+   If encode-side mapping must be done (and thus the entry needs to be
+   hunted), the auxiliary encode pointer will point to a decision
+   tree.  This is true of both VQ and huffman, but is mostly useful
+   with VQ.
+
+*/
+
+typedef struct static_codebook{
+  long   dim;            /* codebook dimensions (elements per vector) */
+  long   entries;        /* codebook entries */
+  long  *lengthlist;     /* codeword lengths in bits */
+
+  /* mapping ***************************************************************/
+  int    maptype;        /* 0=none
+                           1=implicitly populated values from map column 
+                           2=listed arbitrary values */
+
+  /* The below does a linear, single monotonic sequence mapping. */
+  long     q_min;       /* packed 32 bit float; quant value 0 maps to minval */
+  long     q_delta;     /* packed 32 bit float; val 1 - val 0 == delta */
+  int      q_quant;     /* bits: 0 < quant <= 16 */
+  int      q_sequencep; /* bitflag */
+
+  long     *quantlist;  /* map == 1: (int)(entries^(1/dim)) element column map
+                          map == 2: list of dim*entries quantized entry vals
+                       */
+
+  /* encode helpers ********************************************************/
+  struct encode_aux_nearestmatch *nearest_tree;
+  struct encode_aux_threshmatch  *thresh_tree;
+  struct encode_aux_pigeonhole  *pigeon_tree;
+
+  int allocedp;
+} static_codebook;
+
+/* this structures an arbitrary trained book to quickly find the
+   nearest cell match */
+typedef struct encode_aux_nearestmatch{
+  /* pre-calculated partitioning tree */
+  long   *ptr0;
+  long   *ptr1;
+
+  long   *p;         /* decision points (each is an entry) */
+  long   *q;         /* decision points (each is an entry) */
+  long   aux;        /* number of tree entries */
+  long   alloc;       
+} encode_aux_nearestmatch;
+
+/* assumes a maptype of 1; encode side only, so that's OK */
+typedef struct encode_aux_threshmatch{
+  float *quantthresh;
+  long   *quantmap;
+  int     quantvals; 
+  int     threshvals; 
+} encode_aux_threshmatch;
+
+typedef struct encode_aux_pigeonhole{
+  float min;
+  float del;
+
+  int  mapentries;
+  int  quantvals;
+  long *pigeonmap;
+
+  long fittotal;
+  long *fitlist;
+  long *fitmap;
+  long *fitlength;
+} encode_aux_pigeonhole;
+
+typedef struct codebook{
+  long dim;           /* codebook dimensions (elements per vector) */
+  long entries;       /* codebook entries */
+  long used_entries;  /* populated codebook entries */
+  static_codebook *c;
+
+  /* for encode, the below are entry-ordered, fully populated */
+  /* for decode, the below are ordered by bitreversed codeword and only
+     used entries are populated */
+  float        *valuelist;  /* list of dim*entries actual entry values */  
+  ogg_uint32_t *codelist;   /* list of bitstream codewords for each entry */
+
+  int          *dec_index;  /* only used if sparseness collapsed */
+  char         *dec_codelengths;
+  ogg_uint32_t *dec_firsttable;
+  int           dec_firsttablen;
+  int           dec_maxlength;
+
+} codebook;
+
+extern void vorbis_staticbook_clear(static_codebook *b);
+extern void vorbis_staticbook_destroy(static_codebook *b);
+extern int vorbis_book_init_encode(codebook *dest,const static_codebook *source);
+extern int vorbis_book_init_decode(codebook *dest,const static_codebook *source);
+extern void vorbis_book_clear(codebook *b);
+
+extern float *_book_unquantize(const static_codebook *b,int n,int *map);
+extern float *_book_logdist(const static_codebook *b,float *vals);
+extern float _float32_unpack(long val);
+extern long   _float32_pack(float val);
+extern int  _best(codebook *book, float *a, int step);
+extern int _ilog(unsigned int v);
+extern long _book_maptype1_quantvals(const static_codebook *b);
+
+extern int vorbis_book_besterror(codebook *book,float *a,int step,int addmul);
+extern long vorbis_book_codeword(codebook *book,int entry);
+extern long vorbis_book_codelen(codebook *book,int entry);
+
+
+
+extern int vorbis_staticbook_pack(const static_codebook *c,oggpack_buffer *b);
+extern int vorbis_staticbook_unpack(oggpack_buffer *b,static_codebook *c);
+
+extern int vorbis_book_encode(codebook *book, int a, oggpack_buffer *b);
+extern int vorbis_book_errorv(codebook *book, float *a);
+extern int vorbis_book_encodev(codebook *book, int best,float *a, 
+                              oggpack_buffer *b);
+
+extern long vorbis_book_decode(codebook *book, oggpack_buffer *b);
+extern long vorbis_book_decodevs_add(codebook *book, float *a, 
+                                    oggpack_buffer *b,int n);
+extern long vorbis_book_decodev_set(codebook *book, float *a, 
+                                   oggpack_buffer *b,int n);
+extern long vorbis_book_decodev_add(codebook *book, float *a, 
+                                   oggpack_buffer *b,int n);
+extern long vorbis_book_decodevv_add(codebook *book, float **a,
+                                    long off,int ch, 
+                                   oggpack_buffer *b,int n);
+
+
+
+#endif
diff --git a/vq/make_floor_books.pl b/vq/make_floor_books.pl
new file mode 100755 (executable)
index 0000000..5c37366
--- /dev/null
@@ -0,0 +1,108 @@
+#!/usr/bin/perl
+
+# quick, very dirty little script so that we can put all the
+# information for building a floor book set in one spec file.
+
+#eg:
+
+# >floor_44
+# =44c0_s 44c1_s 44c2_s
+# build line_128x4_class0 0-256
+# build line_128x4_0sub0  0-4
+
+die "Could not open $ARGV[0]: $!" unless open (F,$ARGV[0]);
+
+$goflag=0;
+while($line=<F>){
+
+    print "#### $line";
+    if($line=~m/^GO/){
+       $goflag=1;
+       next;
+    }
+
+    if($goflag==0){
+       if($line=~m/\S+/ && !($line=~m/^\#/) ){
+           my $command=$line;
+           print ">>> $command";
+           die "Couldn't shell command.\n\tcommand:$command\n" 
+               if syst($command);
+       }
+       next;
+    }
+
+    # >floor_44
+    # this sets the output bookset file name
+    if($line=~m/^>(\S+)\s+(\S*)/){
+       # set the output name
+       $globalname=$1;
+       
+       $command="rm -f $globalname.vqh";
+       die "Couldn't remove file.\n\tcommand:$command\n" 
+           if syst($command);
+
+       next;
+    }
+
+    #=path1 path2 path3 
+    #set the search path for input files; each build line will look
+    #for input files in all of the directories in the search path and
+    #append them for huffbuild input
+    if($line=~m/^=(.*)/){
+       # set the output name
+       @paths=split(' ',$1);
+       next;
+    }
+
+    # build book.vqd 0-3 [noguard]
+    if($line=~m/^build (.*)/){
+       # build a huffman book (no mapping) 
+       my($datafile,$range,$guard)=split(' ',$1);
+       $command="rm -f $datafile.tmp";
+       print "\n\n>>> $command\n";
+       die "Couldn't remove temp file.\n\tcommand:$command\n" 
+           if syst($command);
+
+       # first find all the inputs we want; they'll need to be collected into a single input file
+       foreach $dir (@paths){
+           if (-e "$dir/$datafile.vqd"){
+               $command="cat $dir/$datafile.vqd >> $datafile.tmp";
+               print ">>> $command\n";
+               die "Couldn't append training data.\n\tcommand:$command\n" 
+                   if syst($command);
+           }
+       }
+       
+       my $command="huffbuild $datafile.tmp $range $guard";
+       print ">>> $command\n";
+       die "Couldn't build huffbook.\n\tcommand:$command\n" 
+           if syst($command);
+
+       $command="cat $datafile.vqh >> $globalname.vqh";
+       print ">>> $command\n";
+       die "Couldn't append to output book.\n\tcommand:$command\n" 
+           if syst($command);
+
+       $command="rm $datafile.vqh";
+       print ">>> $command\n";
+       die "Couldn't remove temporary output file.\n\tcommand:$command\n" 
+           if syst($command);
+
+       $command="rm -f $datafile.tmp";
+       print ">>> $command\n";
+       die "Couldn't remove temporary output file.\n\tcommand:$command\n" 
+           if syst($command);
+       next;
+    }
+
+}
+
+$command="rm -f temp$$.vqd";
+print ">>> $command\n";
+die "Couldn't remove temp files.\n\tcommand:$command\n" 
+    if syst($command);
+
+sub syst{
+    system(@_)/256;
+}
index 5411f5a..b811fe2 100755 (executable)
@@ -7,7 +7,7 @@
 #eg:
 
 # >res0_128_128 interleaved
-# haux res0_96_128aux.vqd 0,4,2
+# haux 44c0_s/resaux_0.vqd res0_96_128aux 0,4,2 9
 # :1 res0_128_128_1.vqd, 4, nonseq cull, 0 +- 1
 # :2 res0_128_128_2.vqd, 4, nonseq, 0 +- 1(.7) 2
 # :3 res0_128_128_3.vqd, 4, nonseq, 0 +- 1(.7) 3 5
@@ -44,15 +44,34 @@ while($line=<F>){
        next;
     }
 
-    # haux res0_96_128aux.vqd 0,4,2
+    # haux 44c0_s/resaux_0.vqd res0_96_128aux 0,4,2 9
     if($line=~m/^h(.*)/){
        # build a huffman book (no mapping) 
-       my($name,$datafile,$arg)=split(' ',$1);
+       my($name,$datafile,$bookname,$interval,$range)=split(' ',$1);
  
-       my $command="huffbuild $datafile $arg";
-       print ">>> $command\n";
-       die "Couldn't build huffbook.\n\tcommand:$command\n" 
-           if syst($command);
+       # check the desired subdir to see if the data file exists
+       if(-e $datafile){
+           my $command="cp $datafile $bookname.tmp";
+           print ">>> $command\n";
+           die "Couldn't access partition data file.\n\tcommand:$command\n" 
+               if syst($command);
+
+           my $command="huffbuild $bookname.tmp $interval";
+           print ">>> $command\n";
+           die "Couldn't build huffbook.\n\tcommand:$command\n" 
+               if syst($command);
+
+           my $command="rm $bookname.tmp";
+           print ">>> $command\n";
+           die "Couldn't remove temporary file.\n\tcommand:$command\n" 
+               if syst($command);
+       }else{
+           my $command="huffbuild $bookname.tmp 0-$range";
+           print ">>> $command\n";
+           die "Couldn't build huffbook.\n\tcommand:$command\n" 
+               if syst($command);
+
+       }
        next;
     }