Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1189 lines
16 KiB

/*
$Id: ccitttab.h,v 3.2 1994/08/05 14:50:10 danis Exp $
*/
/* Trade secret of Kurzweil Computer Products, Inc.
Copyright 1987 Kurzweil Computer Products, Inc. All rights reserved.
This notice is intended as a precaution against inadvertant publication and
does not imply publication or any waiver of confidentiality. The year
included in the foregoing notice is the year of creation of the work.
*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
$Log: S:\products\msprods\xfilexr\include\ccitttab.h_v $
*
* Rev 1.0 12 Jun 1996 05:47:14 BLDR
*
*
* Rev 1.0 01 Jan 1996 11:15:32 MHUGHES
* Initial revision.
*
* Rev 1.1 14 Sep 1995 16:55:12 LUKE
* No change.
*
* Rev 1.0 16 Jun 1995 17:37:00 EHOPPE
* Initial revision.
*
* Rev 1.2 08 Mar 1995 11:08:32 EHOPPE
* Latest rev from danis@xis. Includes buffering control and G32D suuport.
* Revision 3.2 1994/08/05 14:50:10 danis
* Tables changed to accomodate fill between last codeword and
* EOL code for Group III FAX.
*
* Revision 3.1 1994/01/21 22:29:04 danis
* Changed name of ccitt_tab.h to ccitttab.h
*
* Revision 3.3 1994/01/20 15:30:24 danis
* Added more comments.
*
* Revision 3.2 1994/01/20 15:19:09 danis
* Added a comment about reproducing these tables from the more
* obvious Group III runlength code tables.
*
* Revision 3.1 1993/11/19 20:57:06 danis
* Tables for fast Group III decompression.
*
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
/* The new Group III decompressor uses these tables. I should */
/* really generate them from a more compact representation */
/* at run time to save distribution medium space. If I don't */
/* get back to this, let me know. If something should happen */
/* to me, code that generates these tables from more compact */
/* tables ( the compact tables are essentially the tables */
/* listed in Table I and Table II of the TIFF 6.0 spec and */
/* also in the T.4 specification) is in : */
/* /us/tdev/tables/ccitt/ */
/* */
/* danis */
struct ccitt_lookup table1_white[] = {
{0,8,9},
{0,8,8},
{29,8,-1},
{30,8,-1},
{45,8,-1},
{46,8,-1},
{22,7,-1},
{22,7,-1},
{23,7,-1},
{23,7,-1},
{47,8,-1},
{48,8,-1},
{13,6,-1},
{13,6,-1},
{13,6,-1},
{13,6,-1},
{20,7,-1},
{20,7,-1},
{33,8,-1},
{34,8,-1},
{35,8,-1},
{36,8,-1},
{37,8,-1},
{38,8,-1},
{19,7,-1},
{19,7,-1},
{31,8,-1},
{32,8,-1},
{1,6,-1},
{1,6,-1},
{1,6,-1},
{1,6,-1},
{12,6,-1},
{12,6,-1},
{12,6,-1},
{12,6,-1},
{53,8,-1},
{54,8,-1},
{26,7,-1},
{26,7,-1},
{39,8,-1},
{40,8,-1},
{41,8,-1},
{42,8,-1},
{43,8,-1},
{44,8,-1},
{21,7,-1},
{21,7,-1},
{28,7,-1},
{28,7,-1},
{61,8,-1},
{62,8,-1},
{63,8,-1},
{0,8,-1},
{320,8,-2},
{384,8,-2},
{10,5,-1},
{10,5,-1},
{10,5,-1},
{10,5,-1},
{10,5,-1},
{10,5,-1},
{10,5,-1},
{10,5,-1},
{11,5,-1},
{11,5,-1},
{11,5,-1},
{11,5,-1},
{11,5,-1},
{11,5,-1},
{11,5,-1},
{11,5,-1},
{27,7,-1},
{27,7,-1},
{59,8,-1},
{60,8,-1},
{0,8,6},
{0,8,7},
{18,7,-1},
{18,7,-1},
{24,7,-1},
{24,7,-1},
{49,8,-1},
{50,8,-1},
{51,8,-1},
{52,8,-1},
{25,7,-1},
{25,7,-1},
{55,8,-1},
{56,8,-1},
{57,8,-1},
{58,8,-1},
{192,6,-2},
{192,6,-2},
{192,6,-2},
{192,6,-2},
{1664,6,-2},
{1664,6,-2},
{1664,6,-2},
{1664,6,-2},
{448,8,-2},
{512,8,-2},
{0,8,0},
{640,8,-2},
{576,8,-2},
{0,8,1},
{0,8,2},
{0,8,3},
{0,8,4},
{0,8,5},
{256,7,-2},
{256,7,-2},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{2,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{3,4,-1},
{128,5,-2},
{128,5,-2},
{128,5,-2},
{128,5,-2},
{128,5,-2},
{128,5,-2},
{128,5,-2},
{128,5,-2},
{8,5,-1},
{8,5,-1},
{8,5,-1},
{8,5,-1},
{8,5,-1},
{8,5,-1},
{8,5,-1},
{8,5,-1},
{9,5,-1},
{9,5,-1},
{9,5,-1},
{9,5,-1},
{9,5,-1},
{9,5,-1},
{9,5,-1},
{9,5,-1},
{16,6,-1},
{16,6,-1},
{16,6,-1},
{16,6,-1},
{17,6,-1},
{17,6,-1},
{17,6,-1},
{17,6,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{4,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{14,6,-1},
{14,6,-1},
{14,6,-1},
{14,6,-1},
{15,6,-1},
{15,6,-1},
{15,6,-1},
{15,6,-1},
{64,5,-2},
{64,5,-2},
{64,5,-2},
{64,5,-2},
{64,5,-2},
{64,5,-2},
{64,5,-2},
{64,5,-2},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
{7,4,-1},
};
struct ccitt_lookup table2_white[10][32] = {
{
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{704,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
{768,4,-2},
},
{
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{832,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
{896,4,-2},
},
{
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{960,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
{1024,4,-2},
},
{
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1088,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
{1152,4,-2},
},
{
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1216,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
{1280,4,-2},
},
{
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1344,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
{1408,4,-2},
},
{
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1472,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
{1536,4,-2},
},
{
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1600,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
{1728,4,-2},
},
{
{1792,6,-2},
{1792,6,-2},
{1792,6,-2},
{1792,6,-2},
{1984,7,-2},
{1984,7,-2},
{2048,7,-2},
{2048,7,-2},
{2112,7,-2},
{2112,7,-2},
{2176,7,-2},
{2176,7,-2},
{2240,7,-2},
{2240,7,-2},
{2304,7,-2},
{2304,7,-2},
{1856,6,-2},
{1856,6,-2},
{1856,6,-2},
{1856,6,-2},
{1920,6,-2},
{1920,6,-2},
{1920,6,-2},
{1920,6,-2},
{2368,7,-2},
{2368,7,-2},
{2432,7,-2},
{2432,7,-2},
{2496,7,-2},
{2496,7,-2},
{2560,7,-2},
{2560,7,-2},
},
{
{-3,8,-4},
{-3,8,-3},
{-3,7,-3},
{-3,7,-3},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
},
};
struct ccitt_lookup table1_black[] = {
{0,8,7},
{0,8,6},
{0,8,4},
{0,8,5},
{13,8,-1},
{0,8,2},
{0,8,3},
{14,8,-1},
{10,7,-1},
{10,7,-1},
{11,7,-1},
{11,7,-1},
{0,8,1},
{0,8,0},
{12,7,-1},
{12,7,-1},
{9,6,-1},
{9,6,-1},
{9,6,-1},
{9,6,-1},
{8,6,-1},
{8,6,-1},
{8,6,-1},
{8,6,-1},
{7,5,-1},
{7,5,-1},
{7,5,-1},
{7,5,-1},
{7,5,-1},
{7,5,-1},
{7,5,-1},
{7,5,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{6,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{5,4,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{1,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{4,3,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{3,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
{2,2,-1},
};
struct ccitt_lookup table2_black[8][32] = {
{
{20,6,-1},
{20,6,-1},
{20,6,-1},
{20,6,-1},
{34,7,-1},
{34,7,-1},
{35,7,-1},
{35,7,-1},
{36,7,-1},
{36,7,-1},
{37,7,-1},
{37,7,-1},
{38,7,-1},
{38,7,-1},
{39,7,-1},
{39,7,-1},
{21,6,-1},
{21,6,-1},
{21,6,-1},
{21,6,-1},
{42,7,-1},
{42,7,-1},
{43,7,-1},
{43,7,-1},
{0,5,-1},
{0,5,-1},
{0,5,-1},
{0,5,-1},
{0,5,-1},
{0,5,-1},
{0,5,-1},
{0,5,-1},
},
{
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{15,4,-1},
{128,7,-2},
{128,7,-2},
{192,7,-2},
{192,7,-2},
{26,7,-1},
{26,7,-1},
{27,7,-1},
{27,7,-1},
{28,7,-1},
{28,7,-1},
{29,7,-1},
{29,7,-1},
{19,6,-1},
{19,6,-1},
{19,6,-1},
{19,6,-1},
},
{
{23,6,-1},
{23,6,-1},
{23,6,-1},
{23,6,-1},
{50,7,-1},
{50,7,-1},
{51,7,-1},
{51,7,-1},
{44,7,-1},
{44,7,-1},
{45,7,-1},
{45,7,-1},
{46,7,-1},
{46,7,-1},
{47,7,-1},
{47,7,-1},
{57,7,-1},
{57,7,-1},
{58,7,-1},
{58,7,-1},
{61,7,-1},
{61,7,-1},
{256,7,-2},
{256,7,-2},
{16,5,-1},
{16,5,-1},
{16,5,-1},
{16,5,-1},
{16,5,-1},
{16,5,-1},
{16,5,-1},
{16,5,-1},
},
{
{17,5,-1},
{17,5,-1},
{17,5,-1},
{17,5,-1},
{17,5,-1},
{17,5,-1},
{17,5,-1},
{17,5,-1},
{48,7,-1},
{48,7,-1},
{49,7,-1},
{49,7,-1},
{62,7,-1},
{62,7,-1},
{63,7,-1},
{63,7,-1},
{30,7,-1},
{30,7,-1},
{31,7,-1},
{31,7,-1},
{32,7,-1},
{32,7,-1},
{33,7,-1},
{33,7,-1},
{40,7,-1},
{40,7,-1},
{41,7,-1},
{41,7,-1},
{22,6,-1},
{22,6,-1},
{22,6,-1},
{22,6,-1},
},
{
{18,5,-1},
{18,5,-1},
{18,5,-1},
{18,5,-1},
{18,5,-1},
{18,5,-1},
{18,5,-1},
{18,5,-1},
{52,7,-1},
{52,7,-1},
{640,8,-2},
{704,8,-2},
{768,8,-2},
{832,8,-2},
{55,7,-1},
{55,7,-1},
{56,7,-1},
{56,7,-1},
{1280,8,-2},
{1344,8,-2},
{1408,8,-2},
{1472,8,-2},
{59,7,-1},
{59,7,-1},
{60,7,-1},
{60,7,-1},
{1536,8,-2},
{1600,8,-2},
{24,6,-1},
{24,6,-1},
{24,6,-1},
{24,6,-1},
},
{
{25,6,-1},
{25,6,-1},
{25,6,-1},
{25,6,-1},
{1664,8,-2},
{1728,8,-2},
{320,7,-2},
{320,7,-2},
{384,7,-2},
{384,7,-2},
{448,7,-2},
{448,7,-2},
{512,8,-2},
{576,8,-2},
{53,7,-1},
{53,7,-1},
{54,7,-1},
{54,7,-1},
{896,8,-2},
{960,8,-2},
{1024,8,-2},
{1088,8,-2},
{1152,8,-2},
{1216,8,-2},
{64,5,-2},
{64,5,-2},
{64,5,-2},
{64,5,-2},
{64,5,-2},
{64,5,-2},
{64,5,-2},
{64,5,-2},
},
{
{1792,6,-2},
{1792,6,-2},
{1792,6,-2},
{1792,6,-2},
{1984,7,-2},
{1984,7,-2},
{2048,7,-2},
{2048,7,-2},
{2112,7,-2},
{2112,7,-2},
{2176,7,-2},
{2176,7,-2},
{2240,7,-2},
{2240,7,-2},
{2304,7,-2},
{2304,7,-2},
{1856,6,-2},
{1856,6,-2},
{1856,6,-2},
{1856,6,-2},
{1920,6,-2},
{1920,6,-2},
{1920,6,-2},
{1920,6,-2},
{2368,7,-2},
{2368,7,-2},
{2432,7,-2},
{2432,7,-2},
{2496,7,-2},
{2496,7,-2},
{2560,7,-2},
{2560,7,-2},
},
{
{-3,8,-4},
{-3,8,-3},
{-3,7,-3},
{-3,7,-3},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
{-9,-9,-9},
},
};