config root man

Current Path : /sys/amd64/compile/hs32/modules/usr/src/sys/modules/ichwd/@/amd64/compile/hs32/modules/usr/src/sys/modules/sound/sound/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //sys/amd64/compile/hs32/modules/usr/src/sys/modules/ichwd/@/amd64/compile/hs32/modules/usr/src/sys/modules/sound/sound/feeder_rate_gen.h

#ifndef _FEEDER_RATE_GEN_H_
#define _FEEDER_RATE_GEN_H_

/*
 * Generated using feeder_rate_mkfilter.awk, heaven, wind and awesome.
 *
 * DO NOT EDIT!
 */

#define FEEDER_RATE_PRESETS	"100:8:0.85 100:36:0.92 100:164:0.97"

/*
 *   quality = 2
 *    window = Kaiser
 *             beta: 10.06
 *             stop: -100.00 dB
 *    length = 8
 * bandwidth = 85.00%
 *     drift = 32
 *     width = 113
 */
static int32_t z_coeff_q2[139] = {
        0x345bc3cd,  0x3518620b,  0x35ac7bee,  0x3617065f,  0x365740a9,
        0x366cb666,  0x365740a9,  0x3617065f,  0x35ac7bee,  0x3518620b,
        0x345bc3cd,  0x3377f40d,  0x326e8a03,  0x31415d49,  0x2ff2813a,
        0x2e843fc1,  0x2cf913b1,  0x2b53a2a6,  0x2996b698,  0x27c5371b,
        0x25e22277,  0x23f08697,  0x21f379fb,  0x1fee14a9,  0x1de36948,
        0x1bd67e61,  0x19ca47f2,  0x17c1a14e,  0x15bf4765,  0x13c5d37f,
        0x11d7b67d,  0x0ff7349b,  0x0e2661cf,  0x0c671ebf,  0x0abb1651,
        0x0923bbe5,  0x07a24a2b,  0x0637c298,  0x04e4ed7c,  0x03aa5aaa,
        0x028862b1,  0x017f289d,  0x008e9c33, -0x00498361, -0x0109a47a,
       -0x01b25f93, -0x02447393, -0x02c0c1dc, -0x03284a38, -0x037c269b,
       -0x03bd86df, -0x03edac76, -0x040de631, -0x041f8c14, -0x0423fb59,
       -0x041c9295, -0x040aae1f, -0x03efa4b4, -0x03ccc45d, -0x03a34fa8,
       -0x03747b2f, -0x03416b75, -0x030b3315, -0x02d2d14e, -0x029930dd,
       -0x025f2730, -0x022573ea, -0x01ecc0ad, -0x01b5a139, -0x018093c1,
       -0x014e0182, -0x011e3f95, -0x00f18fe9, -0x00c8226a, -0x00a21649,
       -0x007f7b5b, -0x00605390, -0x00449473, -0x002c28b3, -0x0016f1a7,
       -0x0004c8d3,  0x000a7ea4,  0x0017168f,  0x00213464,  0x00290ffa,
        0x002ee26c,  0x0032e50a,  0x0035506f,  0x00365bb5,  0x00363bbc,
        0x003522a1,  0x00333f3e,  0x0030bcd8,  0x002dc2d6,  0x002a74a4,
        0x0026f19a,  0x00235503,  0x001fb633,  0x001c28ac,  0x0018bc50,
        0x00157d9d,  0x001275f5,  0x000fabe9,  0x000d2384,  0x000adea3,
        0x0008dd3d,  0x00071dba,  0x00059d3c,  0x000457e5,  0x0003491d,
        0x00026bce,  0x0001ba96,  0x00012fff,  0x0000c6a1,  0x00007943,
        0x000042fe,  0x00001f48,  0x00000a09,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,
};

/*
 * interpolated q2 differences.
 */
static int32_t z_dcoeff_q2[129] = {
       -0x000055d7, -0x000100e9, -0x0001aa2a, -0x00025068, -0x0002f279,
       -0x00038f3f, -0x000425a8, -0x0004b4b3, -0x00053b70, -0x0005b906,
       -0x00062cb0, -0x000695c4, -0x0006f3b0, -0x000745fe, -0x00078c53,
       -0x0007c66f, -0x0007f432, -0x00081595, -0x00082aae, -0x000833ac,
       -0x000830da, -0x0008229b, -0x00080968, -0x0007e5d0, -0x0007b874,
       -0x00078208, -0x0007434b, -0x0006fd0c, -0x0006b022, -0x00065d6a,
       -0x000605c7, -0x0005aa1e, -0x00054b54, -0x0004ea4b, -0x000487e0,
       -0x000424e8, -0x0003c232, -0x0003607e, -0x00030084, -0x0002a2ec,
       -0x00024850, -0x0001f139, -0x00019e21, -0x00014f72, -0x00010581,
       -0x0000c096, -0x000080e7, -0x00004698, -0x000011bd,  0x00001da3,
        0x00004792,  0x00006c26,  0x00008b81,  0x0000a5d3,  0x0000bb52,
        0x0000cc3f,  0x0000d8e1,  0x0000e187,  0x0000e682,  0x0000e827,
        0x0000e6cd,  0x0000e2cd,  0x0000dc7e,  0x0000d436,  0x0000ca49,
        0x0000bf08,  0x0000b2bf,  0x0000a5b6,  0x00009831,  0x00008a6c,
        0x00007c9f,  0x00006efc,  0x000061af,  0x000054dc,  0x000048a3,
        0x00003d1e,  0x00003260,  0x00002877,  0x00001f6e,  0x0000174a,
        0x0000100a,  0x000009ae,  0x0000042d, -0x00000080, -0x00000464,
       -0x0000078e, -0x00000a0a, -0x00000be8, -0x00000d39, -0x00000e0c,
       -0x00000e72, -0x00000e7b, -0x00000e36, -0x00000db1, -0x00000cfb,
       -0x00000c1f, -0x00000b28, -0x00000a22, -0x00000914, -0x00000806,
       -0x000006fe, -0x00000602, -0x00000515, -0x0000043b, -0x00000375,
       -0x000002c5, -0x0000022a, -0x000001a5, -0x00000135, -0x000000d9,
       -0x0000008f, -0x00000055, -0x00000028,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,
};

/*
 *   quality = 3
 *    window = Kaiser
 *             beta: 10.06
 *             stop: -100.00 dB
 *    length = 36
 * bandwidth = 92.00%
 *     drift = 32
 *     width = 557
 */
static int32_t z_coeff_q3[587] = {
        0x38e0852d,  0x3997e1b7,  0x3a277551,  0x3a8e87d4,  0x3acc94e6,
        0x3ae14ccc,  0x3acc94e6,  0x3a8e87d4,  0x3a277551,  0x3997e1b7,
        0x38e0852d,  0x38024a91,  0x36fe4e05,  0x35d5db3c,  0x348a6b77,
        0x331da342,  0x31914fe8,  0x2fe764b2,  0x2e21f7e7,  0x2c433f9b,
        0x2a4d8e53,  0x28434f78,  0x262703b2,  0x23fb3d1f,  0x21c29b7a,
        0x1f7fc828,  0x1d35724e,  0x1ae64ad2,  0x1895006a,  0x16443bb6,
        0x13f69b6a,  0x11aeb088,  0x0f6efac7,  0x0d39e50d,  0x0b11c21b,
        0x08f8c967,  0x06f11424,  0x04fc9a85,  0x031d313a,  0x01548731,
       -0x005bdc70, -0x01f29c03, -0x036e84d7, -0x04ce9059, -0x0611e4f8,
       -0x0737d6b2, -0x083fe769, -0x0929c6d4, -0x09f5523f, -0x0aa293ee,
       -0x0b31c244, -0x0ba33ea0, -0x0bf793fc, -0x0c2f754a, -0x0c4bbb94,
       -0x0c4d63e8, -0x0c358d0f, -0x0c057517, -0x0bbe76af, -0x0b620662,
       -0x0af1afb1, -0x0a6f1214, -0x09dbdde7, -0x0939d142, -0x088ab4d1,
       -0x07d058a4, -0x070c90ff, -0x06413335, -0x0570128f, -0x049afd46,
       -0x03c3b98f, -0x02ec02cf, -0x021586e0, -0x0141e38a, -0x0072a41b,
        0x0056c0d4,  0x0118eb61,  0x01d2943e,  0x02828e4f,  0x0327c815,
        0x03c14cde,  0x044e45bf,  0x04cdfa53,  0x053fd136,  0x05a35058,
        0x05f81d00,  0x063dfba8,  0x0674cf96,  0x069c9a43,  0x06b57a8f,
        0x06bfabc1,  0x06bb8459,  0x06a974b7,  0x068a059a,  0x065dd679,
        0x06259bb8,  0x05e21ccb,  0x05943231,  0x053cc367,  0x04dcc4c3,
        0x04753544,  0x04071c61,  0x039387c9,  0x031b8932,  0x02a0341e,
        0x02229bb5,  0x01a3d0ab,  0x0124df2d,  0x00a6ccf3,  0x002a975a,
       -0x004ece5e, -0x00c47cb5, -0x01359974, -0x01a1590d, -0x0206ffd8,
       -0x0265e32d, -0x02bd6a50, -0x030d0f39, -0x03545f31, -0x0392fb42,
       -0x03c89884, -0x03f5003a, -0x04180fc8, -0x0431b881, -0x0441ff54,
       -0x0448fc45, -0x0446d9d3, -0x043bd431, -0x04283868, -0x040c6350,
       -0x03e8c080, -0x03bdc915, -0x038c0270, -0x0353fcdd, -0x0316522f,
       -0x02d3a44b, -0x028c9baf, -0x0241e5f5, -0x01f4344e, -0x01a43a05,
       -0x0152ab03, -0x01003a54, -0x00ad98c4, -0x005b737a, -0x000a72ad,
        0x0044c7a0,  0x0091a0c3,  0x00db8684,  0x0121f01b,  0x01645f10,
        0x01a2600c,  0x01db8b86,  0x020f8654,  0x023e0227,  0x0266bdde,
        0x028985c8,  0x02a633c0,  0x02bcaf31,  0x02ccecfc,  0x02d6ef43,
        0x02dac51b,  0x02d88a22,  0x02d065fe,  0x02c28bcb,  0x02af396c,
        0x0296b6cc,  0x02795516,  0x02576dd0,  0x023161f9,  0x0207990b,
        0x01da8008,  0x01aa886f,  0x0178273d,  0x0143d3dd,  0x010e0728,
        0x00d73a58,  0x009fe60f,  0x0068815a,  0x003180c2, -0x0004aa9b,
       -0x003993e5, -0x006cd355, -0x009e06f1, -0x00ccd33c, -0x00f8e3d0,
       -0x0121ebe4, -0x0147a6cb, -0x0169d84d, -0x01884cfc, -0x01a2da6c,
       -0x01b95f59, -0x01cbc3bc, -0x01d9f8c6, -0x01e3f8ca, -0x01e9c71c,
       -0x01eb6fcc, -0x01e90766, -0x01e2aa8e, -0x01d87d99, -0x01caac16,
       -0x01b96843, -0x01a4ea84, -0x018d70c2, -0x01733dcf, -0x015698b5,
       -0x0137cc10, -0x01172553, -0x00f4f41b, -0x00d18975, -0x00ad372f,
       -0x00884f20, -0x00632281, -0x003e013e, -0x0019395a,  0x000ae9af,
        0x002e1f78,  0x0050233d,  0x0070b453,  0x008f969e,  0x00ac92f4,
        0x00c77777,  0x00e017dc,  0x00f64dad,  0x0109f876,  0x011afde8,
        0x012949ea,  0x0134cea3,  0x013d8472,  0x014369d4,  0x0146834b,
        0x0146db2b,  0x01448165,  0x013f8b3f,  0x0138130d,  0x012e37d4,
        0x01221cf2,  0x0113e9b5,  0x0103c8f0,  0x00f1e88a,  0x00de790a,
        0x00c9ad21,  0x00b3b92f,  0x009cd2c7,  0x0085303b,  0x006d081d,
        0x005490cd,  0x003c0004,  0x00238a66,  0x000b6317, -0x000c44a9,
       -0x00233dda, -0x00395c14, -0x004e75d9, -0x006264d6, -0x00750627,
       -0x00863a88, -0x0095e686, -0x00a3f29d, -0x00b04b57, -0x00bae157,
       -0x00c3a967, -0x00ca9c6e, -0x00cfb76d, -0x00d2fb65, -0x00d46d40,
       -0x00d415ad, -0x00d200f2, -0x00ce3ebf, -0x00c8e1f6, -0x00c2006b,
       -0x00b9b2a3, -0x00b01392, -0x00a5404b, -0x009957ba, -0x008c7a4f,
       -0x007ec9b5, -0x0070687b, -0x006179cb, -0x00522112, -0x004281b9,
       -0x0032bed5, -0x0022fadc, -0x00135766, -0x0003f4e0,  0x000b0da8,
        0x001992c7,  0x00277ee2,  0x0034b85e,  0x004127d1,  0x004cb81d,
        0x00575695,  0x0060f311,  0x00698001,  0x0070f279,  0x00774238,
        0x007c69a6,  0x008065cf,  0x00833654,  0x0084dd60,  0x00855f90,
        0x0084c3d2,  0x00831350,  0x00805946,  0x007ca2dc,  0x0077fefe,
        0x00727e2e,  0x006c3256,  0x00652e97,  0x005d8714,  0x005550c4,
        0x004ca13d,  0x00438e7d,  0x003a2ebd,  0x0030983b,  0x0026e10a,
        0x001d1ee6,  0x00136702,  0x0009cde2,  0x00006734, -0x0008ba5c,
       -0x0011853c, -0x0019e918, -0x0021d6f5, -0x00294144, -0x00301bf9,
       -0x00365c96, -0x003bfa3d, -0x0040edae, -0x00453155, -0x0048c143,
       -0x004b9b2c, -0x004dbe60, -0x004f2bc2, -0x004fe5b5, -0x004ff014,
       -0x004f5017, -0x004e0c3f, -0x004c2c40, -0x0049b8e6, -0x0046bbf9,
       -0x0043401f, -0x003f50bf, -0x003af9e5, -0x0036481b, -0x00314851,
       -0x002c07bc, -0x002693b3, -0x0020f994, -0x001b46a6, -0x001587fc,
       -0x000fca5a, -0x000a1a19, -0x00048316,  0x0000ef6e,  0x000632da,
        0x000b3d54,  0x001005cc,  0x00148410,  0x0018b0d0,  0x001c85ad,
        0x001ffd3d,  0x0023130d,  0x0025c3a7,  0x00280c8f,  0x0029ec41,
        0x002b622b,  0x002c6eaa,  0x002d12fd,  0x002d513f,  0x002d2c58,
        0x002ca7f1,  0x002bc865,  0x002a92b3,  0x00290c6c,  0x00273ba1,
        0x002526d3,  0x0022d4e2,  0x00204cf4,  0x001d966c,  0x001ab8d0,
        0x0017bbba,  0x0014a6c7,  0x00118185,  0x000e5362,  0x000b239d,
        0x0007f939,  0x0004daeb,  0x0001cf14, -0x0001244f, -0x0003f9b0,
       -0x0006abf2, -0x00093677, -0x000b9524, -0x000dc465, -0x000fc12e,
       -0x00118903, -0x001319f2, -0x00147297, -0x00159218, -0x00167820,
       -0x001724e0, -0x00179905, -0x0017d5b4, -0x0017dc83, -0x0017af71,
       -0x001750dd, -0x0016c37f, -0x00160a5a, -0x001528ba, -0x00142220,
       -0x0012fa43, -0x0011b4fc, -0x00105640, -0x000ee217, -0x000d5c92,
       -0x000bc9bd, -0x000a2d9b, -0x00088c1d, -0x0006e915, -0x00054833,
       -0x0003acfe, -0x00021aca, -0x000094b5,  0x0000e25e,  0x000247cd,
        0x00039939,  0x0004d487,  0x0005f7e7,  0x000701d1,  0x0007f107,
        0x0008c495,  0x00097bd0,  0x000a1654,  0x000a9403,  0x000af502,
        0x000b39b6,  0x000b62bf,  0x000b70f6,  0x000b6569,  0x000b4153,
        0x000b061c,  0x000ab54f,  0x000a509a,  0x0009d9c2,  0x000952a6,
        0x0008bd31,  0x00081b5c,  0x00076f26,  0x0006ba8e,  0x0005ff8e,
        0x0005401b,  0x00047e1b,  0x0003bb66,  0x0002f9bd,  0x00023acd,
        0x00018026,  0x0000cb3e,  0x00001d6b, -0x0000881f, -0x0001244b,
       -0x0001b628, -0x00023ceb, -0x0002b7e9, -0x0003269e, -0x000388a6,
       -0x0003ddc3, -0x000425d5, -0x000460e1, -0x00048f05, -0x0004b07f,
       -0x0004c5a9, -0x0004cef4, -0x0004cce7, -0x0004c01e, -0x0004a947,
       -0x0004891e, -0x0004606e, -0x00043008, -0x0003f8c9, -0x0003bb90,
       -0x0003793f, -0x000332b9, -0x0002e8e0, -0x00029c91, -0x00024ea2,
       -0x0001ffe4, -0x0001b11c, -0x00016307, -0x00011655, -0x0000cba6,
       -0x00008392, -0x00003e9c,  0x000002c3,  0x00004025,  0x00007931,
        0x0000ada1,  0x0000dd3b,  0x000107d8,  0x00012d5c,  0x00014dbc,
        0x000168f9,  0x00017f23,  0x00019054,  0x00019cb1,  0x0001a46a,
        0x0001a7b7,  0x0001a6d9,  0x0001a217,  0x000199be,  0x00018e1e,
        0x00017f8c,  0x00016e60,  0x00015af1,  0x00014598,  0x00012eac,
        0x00011685,  0x0000fd76,  0x0000e3cf,  0x0000c9de,  0x0000afec,
        0x0000963c,  0x00007d0d,  0x00006499,  0x00004d11,  0x000036a4,
        0x00002178,  0x00000dad, -0x000004a0, -0x0000155d, -0x0000247b,
       -0x000031f0, -0x00003db8, -0x000047d6, -0x0000504f, -0x0000572d,
       -0x00005c80, -0x00006059, -0x000062cc, -0x000063f0, -0x000063e1,
       -0x000062b7, -0x00006091, -0x00005d8a, -0x000059c2, -0x00005554,
       -0x0000505e, -0x00004afd, -0x0000454d, -0x00003f66, -0x00003963,
       -0x0000335b, -0x00002d61, -0x0000278a, -0x000021e7, -0x00001c86,
       -0x00001773, -0x000012bb, -0x00000e64, -0x00000a75, -0x000006f2,
       -0x000003dd, -0x00000137,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,
};

/*
 * interpolated q3 differences.
 */
static int32_t z_dcoeff_q3[577] = {
       -0x000052e0, -0x0000f834, -0x00019c4a, -0x00023e4e, -0x0002dd72,
       -0x000378ea, -0x00040ff2, -0x0004a1cb, -0x00052dbf, -0x0005b321,
       -0x0006314d, -0x0006a7ad, -0x000715b3, -0x00077ae1, -0x0007d6c5,
       -0x000828fb, -0x0008712f, -0x0008af1a, -0x0008e287, -0x00090b4d,
       -0x00092957, -0x00093c9e, -0x0009452a, -0x00094313, -0x00093681,
       -0x00091fac, -0x0008fed7, -0x0008d457, -0x0008a08c, -0x000863e3,
       -0x00081ed5, -0x0007d1e6, -0x00077da5, -0x000722a8, -0x0006c18f,
       -0x00065afe, -0x0005efa3, -0x0005802e, -0x00050d52, -0x000497c7,
       -0x00042043, -0x0003a77e, -0x00032e2e, -0x0002b507, -0x00023cb9,
       -0x0001c5f1, -0x00015155, -0x0000df85, -0x00007119, -0x000006a1,
        0x00005f5b,  0x0000c060,  0x00011bfa,  0x000171c1,  0x0001c15b,
        0x00020a76,  0x00024cd1,  0x00028833,  0x0002bc72,  0x0002e971,
        0x00030f1f,  0x00032d77,  0x00034483,  0x00035455,  0x00035d0f,
        0x00035edb,  0x000359f0,  0x00034e8d,  0x00033cfe,  0x00032594,
        0x000308aa,  0x0002e6a3,  0x0002bfe8,  0x000294e7,  0x00026613,
        0x000233e4,  0x0001fed2,  0x0001c75c,  0x00018dfd,  0x00015333,
        0x0001177b,  0x0000db50,  0x00009f2b,  0x00006381,  0x000028c5,
       -0x0000109e, -0x0000483f, -0x00007dbc, -0x0000b0bd, -0x0000e0eb,
       -0x00010dfc, -0x000137aa, -0x00015dbb, -0x00017ffb, -0x00019e3e,
       -0x0001b864, -0x0001ce52, -0x0001dffa, -0x0001ed54, -0x0001f662,
       -0x0001fb2c, -0x0001fbc6, -0x0001f849, -0x0001f0d6, -0x0001e597,
       -0x0001d6b9, -0x0001c473, -0x0001aefe, -0x0001969b, -0x00017b8d,
       -0x00015e1d, -0x00013e94, -0x00011d40, -0x0000fa70, -0x0000d675,
       -0x0000b19f, -0x00008c3e, -0x000066a3, -0x0000411b, -0x00001bf4,
        0x0000088a,  0x00002c17,  0x00004e6f,  0x00006f54,  0x00008e8b,
        0x0000abde,  0x0000c71b,  0x0000e016,  0x0000f6ab,  0x00010ab8,
        0x00011c22,  0x00012ad7,  0x000136c7,  0x00013fe9,  0x0001463c,
        0x000149c3,  0x00014a86,  0x00014895,  0x00014403,  0x00013ce9,
        0x00013365,  0x00012797,  0x000119a6,  0x000109bc,  0x0000f804,
        0x0000e4ae,  0x0000cfeb,  0x0000b9ef,  0x0000a2ef,  0x00008b20,
        0x000072b8,  0x000059ee,  0x000040f7,  0x00002809,  0x00000f57,
       -0x000008ec, -0x00002091, -0x00003769, -0x00004d49, -0x0000620a,
       -0x00007587, -0x0000879d, -0x0000982f, -0x0000a724, -0x0000b464,
       -0x0000bfde, -0x0000c985, -0x0000d14d, -0x0000d733, -0x0000db33,
       -0x0000dd51, -0x0000dd93, -0x0000dc02, -0x0000d8ad, -0x0000d3a5,
       -0x0000ccfe, -0x0000c4ce, -0x0000bb31, -0x0000b042, -0x0000a420,
       -0x000096ec, -0x000088c6, -0x000079d3, -0x00006a36, -0x00005a14,
       -0x00004992, -0x000038d4, -0x00002800, -0x00001739, -0x000006a3,
        0x000009a2,  0x00001973,  0x000028b4,  0x00003746,  0x0000450f,
        0x000051f7,  0x00005de7,  0x000068cc,  0x00007294,  0x00007b33,
        0x0000829b,  0x000088c5,  0x00008dab,  0x00009149,  0x000093a0,
        0x000094b2,  0x00009485,  0x00009320,  0x0000908c,  0x00008cd7,
        0x0000880f,  0x00008244,  0x00007b89,  0x000073f1,  0x00006b92,
        0x00006282,  0x000058d7,  0x00004eab,  0x00004416,  0x00003930,
        0x00002e13,  0x000022d7,  0x00001796,  0x00000c66,  0x00000160,
       -0x00000967, -0x000013d9, -0x00001de1, -0x0000276d, -0x0000306c,
       -0x000038cd, -0x00004083, -0x00004782, -0x00004dbe, -0x00005330,
       -0x000057d0, -0x00005b9a, -0x00005e8a, -0x000060a0, -0x000061dd,
       -0x00006243, -0x000061d6, -0x0000609d, -0x00005e9f, -0x00005be5,
       -0x00005879, -0x00005467, -0x00004fbc, -0x00004a85, -0x000044d2,
       -0x00003eb0, -0x00003830, -0x00003163, -0x00002a58, -0x00002320,
       -0x00001bcc, -0x0000146c, -0x00000d10, -0x000005c7,  0x0000015e,
        0x00000853,  0x00000f09,  0x00001573,  0x00001b86,  0x00002137,
        0x0000267c,  0x00002b4d,  0x00002fa2,  0x00003376,  0x000036c2,
        0x00003985,  0x00003bbb,  0x00003d63,  0x00003e7d,  0x00003f0c,
        0x00003f10,  0x00003e8e,  0x00003d8a,  0x00003c0a,  0x00003a14,
        0x000037b0,  0x000034e6,  0x000031be,  0x00002e41,  0x00002a7a,
        0x00002672,  0x00002234,  0x00001dca,  0x0000193f,  0x0000149e,
        0x00000ff1,  0x00000b42,  0x0000069c,  0x00000209, -0x0000026f,
       -0x000006c2, -0x00000ae8, -0x00000eda, -0x0000128f, -0x00001603,
       -0x0000192f, -0x00001c0f, -0x00001e9e, -0x000020d9, -0x000022be,
       -0x0000244b, -0x0000257f, -0x0000265a, -0x000026dd, -0x00002709,
       -0x000026e0, -0x00002664, -0x0000259b, -0x00002486, -0x0000232b,
       -0x0000218f, -0x00001fb7, -0x00001da9, -0x00001b6b, -0x00001902,
       -0x00001677, -0x000013ce, -0x0000110f, -0x00000e40, -0x00000b68,
       -0x0000088d, -0x000005b6, -0x000002e8, -0x00000029,  0x00000280,
        0x0000050f,  0x00000780,  0x000009cd,  0x00000bf4,  0x00000def,
        0x00000fbd,  0x0000115b,  0x000012c7,  0x000013ff,  0x00001502,
        0x000015d0,  0x00001668,  0x000016cc,  0x000016fb,  0x000016f7,
        0x000016c1,  0x0000165c,  0x000015ca,  0x0000150e,  0x0000142a,
        0x00001322,  0x000011f9,  0x000010b3,  0x00000f53,  0x00000dde,
        0x00000c57,  0x00000ac2,  0x00000924,  0x0000077f,  0x000005d8,
        0x00000432,  0x00000291,  0x000000f9, -0x00000094, -0x00000212,
       -0x0000037e, -0x000004d7, -0x00000619, -0x00000743, -0x00000853,
       -0x00000948, -0x00000a20, -0x00000ada, -0x00000b76, -0x00000bf4,
       -0x00000c54, -0x00000c95, -0x00000cb9, -0x00000cbf, -0x00000caa,
       -0x00000c79, -0x00000c2f, -0x00000bce, -0x00000b56, -0x00000ac9,
       -0x00000a2a, -0x0000097b, -0x000008bd, -0x000007f3, -0x0000071f,
       -0x00000644, -0x00000563, -0x0000047e, -0x00000398, -0x000002b3,
       -0x000001d1, -0x000000f3, -0x0000001b,  0x000000b4,  0x0000017a,
        0x00000235,  0x000002e5,  0x00000387,  0x0000041a,  0x0000049f,
        0x00000515,  0x0000057b,  0x000005d1,  0x00000616,  0x0000064b,
        0x00000671,  0x00000686,  0x0000068c,  0x00000684,  0x0000066d,
        0x00000649,  0x00000618,  0x000005dc,  0x00000596,  0x00000546,
        0x000004ed,  0x0000048e,  0x00000428,  0x000003bd,  0x0000034e,
        0x000002dd,  0x0000026a,  0x000001f7,  0x00000184,  0x00000113,
        0x000000a4,  0x00000039, -0x0000002e, -0x00000090, -0x000000ed,
       -0x00000143, -0x00000193, -0x000001db, -0x0000021c, -0x00000256,
       -0x00000287, -0x000002b1, -0x000002d2, -0x000002ec, -0x000002fe,
       -0x00000308, -0x0000030b, -0x00000307, -0x000002fc, -0x000002eb,
       -0x000002d4, -0x000002b7, -0x00000296, -0x00000271, -0x00000247,
       -0x0000021b, -0x000001ec, -0x000001bb, -0x00000188, -0x00000154,
       -0x00000120, -0x000000ec, -0x000000b9, -0x00000086, -0x00000055,
       -0x00000025,  0x00000008,  0x00000033,  0x0000005b,  0x00000081,
        0x000000a3,  0x000000c2,  0x000000dd,  0x000000f5,  0x00000109,
        0x0000011a,  0x00000127,  0x00000131,  0x00000138,  0x0000013b,
        0x0000013b,  0x00000138,  0x00000133,  0x0000012b,  0x00000120,
        0x00000114,  0x00000105,  0x000000f6,  0x000000e4,  0x000000d2,
        0x000000be,  0x000000aa,  0x00000096,  0x00000081,  0x0000006d,
        0x00000059,  0x00000045,  0x00000031,  0x0000001f,  0x0000000d,
       -0x00000003, -0x00000013, -0x00000021, -0x0000002e, -0x0000003a,
       -0x00000045, -0x0000004e, -0x00000055, -0x0000005c, -0x00000061,
       -0x00000064, -0x00000067, -0x00000068, -0x00000068, -0x00000067,
       -0x00000065, -0x00000062, -0x0000005e, -0x0000005a, -0x00000055,
       -0x0000004f, -0x00000049, -0x00000043, -0x0000003c, -0x00000036,
       -0x0000002f, -0x00000028, -0x00000022, -0x0000001b, -0x00000015,
       -0x0000000f, -0x0000000a, -0x00000005,  0x00000000,  0x00000005,
        0x00000009,  0x0000000c,  0x0000000f,  0x00000012,  0x00000014,
        0x00000016,  0x00000017,  0x00000018,  0x00000018,  0x00000018,
        0x00000018,  0x00000017,  0x00000017,  0x00000016,  0x00000014,
        0x00000013,  0x00000011,  0x00000010,  0x0000000e,  0x0000000c,
        0x0000000b,  0x00000005,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,
};

/*
 *   quality = 4
 *    window = Kaiser
 *             beta: 10.06
 *             stop: -100.00 dB
 *    length = 164
 * bandwidth = 97.00%
 *     drift = 32
 *     width = 2607
 */
static int32_t z_coeff_q4[2635] = {
        0x3bc272d4,  0x3c96bc69,  0x3d3d0e99,  0x3db48219,  0x3dfc709e,
        0x3e1475f3,  0x3dfc709e,  0x3db48219,  0x3d3d0e99,  0x3c96bc69,
        0x3bc272d4,  0x3ac158aa,  0x3994d250,  0x383e7f7b,  0x36c0387b,
        0x351c0b2f,  0x335437a7,  0x316b2c6d,  0x2f638286,  0x2d3ff937,
        0x2b037182,  0x28b0e97a,  0x264b7769,  0x23d644cf,  0x21548952,
        0x1ec9858e,  0x1c387df1,  0x19a4b583,  0x171168ce,  0x1481c8ca,
        0x11f8f5ec,  0x0f79fb5b,  0x0d07ca51,  0x0aa535ad,  0x0854edcc,
        0x06197c9a,  0x03f541f4,  0x01ea705c, -0x0004f607, -0x01d72206,
       -0x038a79ad, -0x051d9a21, -0x068f5924, -0x07dec624, -0x090b2af2,
       -0x0a140c0a, -0x0af92875, -0x0bba7948, -0x0c5830bc, -0x0cd2b8ea,
       -0x0d2ab221, -0x0d60f0ee, -0x0d767bc1, -0x0d6c884e, -0x0d44789b,
       -0x0cffd7cc, -0x0ca056b5, -0x0c27c831, -0x0b981d47, -0x0af36131,
       -0x0a3bb537, -0x09734c7b, -0x089c67b1, -0x07b950cf, -0x06cc56c0,
       -0x05d7c91e, -0x04ddf3f7, -0x03e11bb7, -0x02e37921, -0x01e7357d,
       -0x00ee66e9,  0x0004f31d,  0x00f0f2f6,  0x01d3cfe1,  0x02abe0b7,
        0x03779e5e,  0x0435a5f3,  0x04e4baa1,  0x0583c72c,  0x0611df24,
        0x068e3fc9,  0x06f85093,  0x074fa36f,  0x0793f4a3,  0x07c52a5d,
        0x07e353f7,  0x07eea8ed,  0x07e78786,  0x07ce7336,  0x07a412c4,
        0x07692e29,  0x071eac3c,  0x06c5902c,  0x065ef6cb,  0x05ec13ae,
        0x056e2e35,  0x04e69e6f,  0x0456c9f2,  0x03c020a2,  0x03241973,
        0x02842f29,  0x01e1dd25,  0x013e9c39,  0x009bdf91, -0x0004ee45,
       -0x00a26e39, -0x013b4f72, -0x01ce51d7, -0x025a4872, -0x02de1b9e,
       -0x0358cafa, -0x03c96f27, -0x042f3b4a, -0x04897e4a, -0x04d7a3d5,
       -0x0519351d, -0x054dd958, -0x057555fa, -0x058f8eae, -0x059c8513,
       -0x059c5834, -0x058f43c3, -0x05759f22, -0x054fdc29, -0x051e85bd,
       -0x04e23e3a, -0x049bbdad, -0x044bcfe0, -0x03f35252, -0x03933201,
       -0x032c6925, -0x02bffcd2, -0x024efa8c, -0x01da75d7, -0x016385b9,
       -0x00eb4248, -0x0072c23a,  0x0004e784,  0x007aae18,  0x00ed8cfe,
        0x015c8a29,  0x01c6b804,  0x022b3759,  0x02893904,  0x02dfff8b,
        0x032ee07f,  0x037545b4,  0x03b2ae46,  0x03e6af69,  0x0410f50f,
        0x0431424a,  0x0447718a,  0x04537499,  0x0455546e,  0x044d30c7,
        0x043b3f92,  0x041fcc2a,  0x03fb3665,  0x03cdf176,  0x039882af,
        0x035b8014,  0x03178ed5,  0x02cd61a9,  0x027db711,  0x02295785,
        0x01d11392,  0x0175c1e9,  0x01183d6c,  0x00b96332,  0x005a108e,
       -0x0004dee1, -0x0062931c, -0x00be399d, -0x01170722, -0x016c395f,
       -0x01bd1898, -0x0208f922, -0x024f3cbd, -0x028f53d4, -0x02c8be93,
       -0x02fb0dd8, -0x0325e3fe, -0x0348f579, -0x0364094e, -0x0376f95c,
       -0x0381b27d, -0x03843475, -0x037e91c0, -0x0370ef31, -0x035b8369,
       -0x033e9628, -0x031a7f7c, -0x02efa6c9, -0x02be81b4, -0x028792f0,
       -0x024b68f4, -0x020a9c92, -0x01c5cf86, -0x017daae7, -0x0132dd9b,
       -0x00e61ab6, -0x009817d6, -0x00498b87,  0x0004d466,  0x00525472,
        0x009e44ff,  0x00e7fbdd,  0x012ed5b3,  0x0172376a,  0x01b18f74,
        0x01ec56fd,  0x02221302,  0x0252554c,  0x027cbd47,  0x02a0f8bf,
        0x02bec471,  0x02d5ec7f,  0x02e64cc4,  0x02efd0f5,  0x02f274b2,
        0x02ee4360,  0x02e357ea,  0x02d1dc5f,  0x02ba0967,  0x029c25a6,
        0x027884f0,  0x024f8771,  0x022198ab,  0x01ef2e70,  0x01b8c7b1,
        0x017eeb4e,  0x014226ce,  0x01030d09,  0x00c234ce,  0x00803783,
        0x003dafbe, -0x0004c81d, -0x0046973e, -0x008727bf, -0x00c5e7f7,
       -0x01024bbb, -0x013bcd91, -0x0171efd3, -0x01a43dba, -0x01d24c58,
       -0x01fbbb71, -0x02203643, -0x023f742b, -0x02593930, -0x026d5670,
       -0x027baa6e, -0x0284213f, -0x0286b49d, -0x02836bcf, -0x027a5b85,
       -0x026ba583, -0x02577838, -0x023e0e3a, -0x021fada6, -0x01fca763,
       -0x01d55652, -0x01aa1e6b, -0x017b6bc2, -0x0149b17f, -0x011568c5,
       -0x00df0f94, -0x00a72799, -0x006e3501, -0x0034bd44,  0x0004ba14,
        0x003dac94,  0x00759815,  0x00abfde0,  0x00e063c7,  0x01125534,
        0x0141642b,  0x016d2a35,  0x0195493e,  0x01b96c5a,  0x01d94878,
        0x01f49cf3,  0x020b3418,  0x021ce389,  0x02298c83,  0x02311c14,
        0x02338b29,  0x0230de87,  0x022926ac,  0x021c7f8e,  0x020b1044,
        0x01f50a98,  0x01daaa7f,  0x01bc357a,  0x0199f9e4,  0x01744e2f,
        0x014b9009,  0x0120237b,  0x00f271f5,  0x00c2e952,  0x0091fad1,
        0x00601a10,  0x002dbbf5, -0x0004aa58, -0x0036a480, -0x0067c005,
       -0x00978d47, -0x00c5a07b, -0x00f1929f, -0x011b025e, -0x014194e2,
       -0x0164f69a, -0x0184dbec, -0x01a101d3, -0x01b92e6d, -0x01cd3167,
       -0x01dce463, -0x01e82b38, -0x01eef421, -0x01f137d2, -0x01eef978,
       -0x01e8469c, -0x01dd36f1, -0x01cdec0b, -0x01ba9101, -0x01a359f6,
       -0x01888393, -0x016a526a, -0x0149124c, -0x0125158c, -0x00feb434,
       -0x00d64b37, -0x00ac3b89, -0x0080e940, -0x0054baa6, -0x00281748,
        0x000498fa,  0x0030eed8,  0x005c8497,  0x0086f6e8,  0x00afe5ce,
        0x00d6f572,  0x00fbcef1,  0x011e2118,  0x013da11b,  0x015a0b2e,
        0x0173231c,  0x0188b4c0,  0x019a9471,  0x01a89f56,  0x01b2bba8,
        0x01b8d8e0,  0x01baefc9,  0x01b90283,  0x01b31c6b,  0x01a951f9,
        0x019bc075,  0x018a8db1,  0x0175e79a,  0x015e03c5,  0x01431ee6,
        0x01257c37,  0x010564d4,  0x00e32707,  0x00bf158b,  0x009986c7,
        0x0072d400,  0x004b5886,  0x002370e0, -0x0004860c, -0x002c2fd0,
       -0x0053314b, -0x00793176, -0x009dda32, -0x00c0d906, -0x00e1dfd6,
       -0x0100a596, -0x011ce6e2, -0x01366696, -0x014cee50, -0x01604edd,
       -0x017060a2, -0x017d03e4, -0x01862109, -0x018ba8be, -0x018d940f,
       -0x018be46a, -0x0186a389, -0x017de357, -0x0171bdb2, -0x01625424,
       -0x014fcf8c, -0x013a5fb4, -0x01223ad4, -0x01079d0e, -0x00eac7d8,
       -0x00cc015f, -0x00ab93db, -0x0089cce0, -0x0066fca2, -0x0043753d,
       -0x001f89f1,  0x000471a0,  0x00282a31,  0x004b4d9b,  0x006d8b91,
        0x008e9655,  0x00ae2369,  0x00cbec33,  0x00e7ae9f,  0x01012dab,
        0x011831ec,  0x012c8a0b,  0x013e0b27,  0x014c9130,  0x0157ff31,
        0x01603f87,  0x01654407,  0x01670614,  0x016586a1,  0x0160ce26,
        0x0158ec80,  0x014df8be,  0x014010e6,  0x012f59a1,  0x011bfdde,
        0x01062e66,  0x00ee2160,  0x00d411ce,  0x00b83eff,  0x009aebf2,
        0x007c5eba,  0x005cdfd3,  0x003cb97e,  0x001c370c, -0x00045bcd,
       -0x0024b3a4, -0x00448609, -0x00638a30, -0x00817995, -0x009e10a0,
       -0x00b90f35, -0x00d2394a, -0x00e9576a, -0x00fe372a, -0x0110ab9a,
       -0x01208da5, -0x012dbc5f, -0x01381d4b, -0x013f9c8d, -0x01442d11,
       -0x0145c89a, -0x01446fca, -0x01402a18, -0x013905af, -0x012f174a,
       -0x012279f7, -0x01134ece, -0x0101bc9f, -0x00edef8e, -0x00d818a8,
       -0x00c06d65, -0x00a7272c, -0x008c82c6, -0x0070bfcd, -0x00542016,
       -0x0036e712, -0x00195937,  0x000444a7,  0x0021adf1,  0x003e9eec,
        0x005ad556,  0x007610fa,  0x00901442,  0x00a8a4c6,  0x00bf8bc5,
        0x00d496aa,  0x00e79770,  0x00f8650d,  0x0106dbc6,  0x0112dd7d,
        0x011c51eb,  0x012326d2,  0x0127501f,  0x0128c7fc,  0x01278ed4,
        0x0123ab4c,  0x011d2a28,  0x01141e26,  0x01089fca,  0x00facd1d,
        0x00eac962,  0x00d8bcba,  0x00c4d3c2,  0x00af3f26,  0x0098332a,
        0x007fe72d,  0x00669523,  0x004c790f,  0x0031d072,  0x0016d9bc,
       -0x00042c46, -0x001f02f9, -0x00396c8a, -0x00532c75, -0x006c0814,
       -0x0083c721, -0x009a3439, -0x00af1d4d, -0x00c25415, -0x00d3ae78,
       -0x00e306e1, -0x00f03c97, -0x00fb33fa, -0x0103d6c4, -0x010a142f,
       -0x010de118, -0x010f380d, -0x010e1958, -0x010a8aee, -0x01049863,
       -0x00fc52be, -0x00f1d052, -0x00e52c7f, -0x00d6876e, -0x00c605bd,
       -0x00b3d028, -0x00a01323, -0x008afe6e, -0x0074c4a4, -0x005d9ac0,
       -0x0045b7a2, -0x002d538a, -0x0014a796,  0x000412c0,  0x001ca22f,
        0x0034ce1d,  0x004c5f20,  0x00631f84,  0x0078dbbc,  0x008d62dc,
        0x00a08704,  0x00b21dc9,  0x00c2008d,  0x00d00cd8,  0x00dc24a2,
        0x00e62e8d,  0x00ee1622,  0x00f3cbf2,  0x00f745b7,  0x00f87e64,
        0x00f7762a,  0x00f4326f,  0x00eebdbd,  0x00e727a1,  0x00dd8481,
        0x00d1ed66,  0x00c47fbc,  0x00b55d0a,  0x00a4aa9b,  0x00929126,
        0x007f3c6b,  0x006adaca,  0x00559cd1,  0x003fb4cd,  0x00295652,
        0x0012b5c2, -0x0003f830, -0x001a7ef5, -0x0030aa9e, -0x00464856,
       -0x005b26d1, -0x006f16bf, -0x0081eb36, -0x00937a19, -0x00a39c70,
       -0x00b22ec5, -0x00bf116d, -0x00ca28cc, -0x00d35d93, -0x00da9cec,
       -0x00dfd8a3, -0x00e30740, -0x00e42415, -0x00e32f45, -0x00e02dbd,
       -0x00db291e, -0x00d42fa8, -0x00cb540d, -0x00c0ad44, -0x00b4564a,
       -0x00a66de4, -0x0097164c, -0x008674e3, -0x0074b1d6, -0x0061f7b8,
       -0x004e7324, -0x003a524d, -0x0025c496, -0x0010fa1d,  0x0003dcae,
        0x00188f81,  0x002ceea1,  0x0040cb53,  0x0053f848,  0x00664a02,
        0x00779733,  0x0087b923,  0x00968bfc,  0x00a3ef1f,  0x00afc56b,
        0x00b9f57a,  0x00c269d8,  0x00c91130,  0x00cdde6c,  0x00d0c8d2,
        0x00d1cc11,  0x00d0e844,  0x00ce21ec,  0x00c981e2,  0x00c3153c,
        0x00baed29,  0x00b11ec3,  0x00a5c2dc,  0x0098f5bd,  0x008ad6e1,
        0x007b88a8,  0x006b3006,  0x0059f427,  0x0047fe11,  0x00357847,
        0x00228e61,  0x000f6ca8, -0x0003c055, -0x0016cc22, -0x00298ad3,
       -0x003bd168, -0x004d762a, -0x005e5110, -0x006e3c17, -0x007d1398,
       -0x008ab697, -0x0097070a, -0x00a1ea20, -0x00ab4876, -0x00b30e49,
       -0x00b92ba4, -0x00bd947a, -0x00c040c1, -0x00c12c7d, -0x00c057c8,
       -0x00bdc6c5, -0x00b9819a, -0x00b39453, -0x00ac0ec3, -0x00a30459,
       -0x00988bee, -0x008cbf91, -0x007fbc40, -0x0071a1a5, -0x006291c8,
       -0x0052b0bd, -0x00422451, -0x003113aa, -0x001fa6f3, -0x000e06f6,
        0x0003a33e,  0x00152eb7,  0x002672fe,  0x00374874,  0x004788aa,
        0x00570ec0,  0x0065b7ad,  0x0073629a,  0x007ff121,  0x008b4796,
        0x00954d44,  0x009dec9f,  0x00a51373,  0x00aab30b,  0x00aec04f,
        0x00b133d7,  0x00b209fa,  0x00b142cf,  0x00aee22c,  0x00aaef94,
        0x00a57624,  0x009e8472,  0x00962c6c,  0x008c8324,  0x0081a0a0,
        0x00759f9d,  0x00689d4b,  0x005ab90d,  0x004c1428,  0x003cd174,
        0x002d150c,  0x001d03f8,  0x000cc3d5, -0x00038584, -0x0013b250,
       -0x00239d41, -0x003321ce, -0x00421c8b, -0x00506b74, -0x005dee40,
       -0x006a86a5, -0x007618a1, -0x00808ab0, -0x0089c60c, -0x0091b6d8,
       -0x00984c4f, -0x009d78e4, -0x00a13260, -0x00a371f1, -0x00a4343c,
       -0x00a3795a, -0x00a144d8, -0x009d9da8, -0x00988e0d, -0x00922381,
       -0x008a6e91, -0x008182af, -0x00777609, -0x006c614a, -0x00605f64,
       -0x00538d4c, -0x004609b4, -0x0037f4c5, -0x00296fce, -0x001a9cfa,
       -0x000b9efb,  0x00036741,  0x001252e8,  0x0021018c,  0x002f517d,
        0x003d220b,  0x004a53d9,  0x0056c91e,  0x006265ed,  0x006d1070,
        0x0076b121,  0x007f3300,  0x008683bf,  0x008c93e8,  0x00915702,
        0x0094c3a1,  0x0096d384,  0x00978394,  0x0096d3ef,  0x0094c7e1,
        0x009165d8,  0x008cb753,  0x0086c8c5,  0x007fa979,  0x00776b68,
        0x006e230a,  0x0063e729,  0x0058d0a7,  0x004cfa40,  0x0040804a,
        0x00338075,  0x00261981,  0x00186af7,  0x000a94dd, -0x00034891,
       -0x00110d2f, -0x001e993b, -0x002bcd9b, -0x00388c29, -0x0044b7f4,
       -0x00503584, -0x005aeb15, -0x0064c0d3, -0x006da10e, -0x00757867,
       -0x007c3601, -0x0081cb9c, -0x00862db8, -0x008953ae, -0x008b37ba,
       -0x008bd70c, -0x008b31c5, -0x00894af6, -0x00862895, -0x0081d36c,
       -0x007c56ff, -0x0075c172, -0x006e235f, -0x00658fb3, -0x005c1b7b,
       -0x0051ddb1, -0x0046ef07, -0x003b69a9, -0x002f68ff, -0x0023096e,
       -0x00166813, -0x0009a27f,  0x0003298e,  0x000fde69,  0x001c5ec3,
        0x00288dea,  0x0034500a,  0x003f8a71,  0x004a23c7,  0x00540448,
        0x005d15f9,  0x006544dc,  0x006c7f15,  0x0072b518,  0x0077d9c5,
        0x007be287,  0x007ec766,  0x00808317,  0x00811309,  0x00807762,
        0x007eb2fe,  0x007bcb65,  0x0077c8b9,  0x0072b5a4,  0x006c9f39,
        0x006594d1,  0x005da7e9,  0x0054ebf6,  0x004b7632,  0x00415d6c,
        0x0036b9d1,  0x002ba4af,  0x0020383e,  0x00148f5f,  0x0008c55d,
       -0x00030a51, -0x000ec44a, -0x001a4d81, -0x00258b7c, -0x0030648e,
       -0x003ac017, -0x004486b4, -0x004da27c, -0x0055ff2b, -0x005d8a51,
       -0x0064337a, -0x0069ec51, -0x006ea8c1, -0x00725f0c, -0x007507df,
       -0x00769e5f, -0x00772035, -0x00768d8c, -0x0074e910, -0x007237e1,
       -0x006e818c, -0x0069cfec, -0x00642f1b, -0x005dad49, -0x00565aa1,
       -0x004e491c, -0x00458c57, -0x003c3963, -0x00326693, -0x00282b47,
       -0x001d9fb2, -0x0012dca4, -0x0007fb4f,  0x0002eaf5,  0x000dbce3,
        0x00186186,  0x0022c071,  0x002cc1f6,  0x00364f5d,  0x003f5316,
        0x0047b8ee,  0x004f6e36,  0x005661f0,  0x005c84f4,  0x0061ca0f,
        0x00662623,  0x00699038,  0x006c0195,  0x006d75c7,  0x006deaac,
        0x006d6075,  0x006bd99f,  0x00695af0,  0x0065eb63,  0x0061941b,
        0x005c6047,  0x00565d07,  0x004f994a,  0x004825ac,  0x0040144b,
        0x0037789b,  0x002e6739,  0x0024f5b9,  0x001b3a71,  0x00114c47,
        0x0007427b, -0x0002cb91, -0x000cc68f, -0x00169778, -0x002027c5,
       -0x002961a2, -0x0032301c, -0x003a7f54, -0x00423cab, -0x004956ec,
       -0x004fbe6f, -0x0055653f, -0x005a3f37, -0x005e421b, -0x006165b0,
       -0x0063a3c6, -0x0064f84e, -0x00656157, -0x0064df16, -0x006373df,
       -0x00612421, -0x005df655, -0x0059f2ee, -0x00552444, -0x004f9679,
       -0x0049575a, -0x0042763d, -0x003b03de, -0x00331232, -0x002ab43e,
       -0x0021fded, -0x001903db, -0x000fdb28, -0x00069944,  0x0002ac3f,
        0x000bdfe5,  0x0014ec72,  0x001dbd24,  0x00263ddc,  0x002e5b4c,
        0x00360326,  0x003d2444,  0x0043aecb,  0x00499455,  0x004ec808,
        0x00533eb9,  0x0056ef00,  0x0059d14c,  0x005bdff4,  0x005d173f,
        0x005d756c,  0x005cfab3,  0x005ba943,  0x00598539,  0x00569495,
        0x0052df28,  0x004e6e83,  0x00494dda,  0x004389ee,  0x003d30e7,
        0x00365235,  0x002efe6c,  0x00274719,  0x001f3e98,  0x0016f7eb,
        0x000e868d,  0x0005fe42, -0x00028d17, -0x000b07ae, -0x00135df7,
       -0x001b7ccf, -0x002351af, -0x002acad0, -0x0031d759, -0x0038677f,
       -0x003e6cae, -0x0043d9a5, -0x0048a293, -0x004cbd35, -0x005020e8,
       -0x0052c6b9, -0x0054a97a, -0x0055c5c4, -0x00561a02, -0x0055a66f,
       -0x00546d17, -0x005271ca, -0x004fba18, -0x004c4d3c, -0x0048340c,
       -0x004378e2, -0x003e2782, -0x00384cfd, -0x0031f792, -0x002b3689,
       -0x00241a0f, -0x001cb313, -0x00151319, -0x000d4c14, -0x00057037,
        0x00026e2d,  0x000a3cdd,  0x0011e9d6,  0x0019637e,  0x002098c4,
        0x0027794f,  0x002df59f,  0x0033ff2d,  0x00398891,  0x003e859d,
        0x0042eb77,  0x0046b0b1,  0x0049cd5f,  0x004c3b24,  0x004df540,
        0x004ef89a,  0x004f43c4,  0x004ed6fe,  0x004db431,  0x004bdee7,
        0x00495c46,  0x004632fe,  0x00426b38,  0x003e0e81,  0x003927b5,
        0x0033c2e0,  0x002ded22,  0x0027b491,  0x00212816,  0x001a5748,
        0x00135249,  0x000c299e,  0x0004ee0a, -0x00024f99, -0x00097e84,
       -0x00108e26, -0x00176e4d, -0x001e0f49, -0x00246212, -0x002a5868,
       -0x002fe4f2, -0x0034fb60, -0x00399082, -0x003d9a63, -0x0041105c,
       -0x0043eb2b, -0x004624fa, -0x0047b975, -0x0048a5c8, -0x0048e8ab,
       -0x00488260, -0x004774ae, -0x0045c2e2, -0x004371bd, -0x0040876d,
       -0x003d0b79, -0x003906b2, -0x00348319, -0x002f8bc8, -0x002a2cd6,
       -0x0024733c, -0x001e6cb2, -0x00182793, -0x0011b2b4, -0x000b1d4b,
       -0x000476c0,  0x0002316f,  0x0008cbd3,  0x000f4934,  0x00159aae,
        0x001bb1da,  0x002180e9,  0x0026fac3,  0x002c132a,  0x0030bed1,
        0x0034f374,  0x0038a7f2,  0x003bd45f,  0x003e7212,  0x00407bb9,
        0x0041ed5d,  0x0042c46f,  0x0042ffc8,  0x00429faa,  0x0041a5c1,
        0x0040151b,  0x003df21f,  0x003b427f,  0x00380d2e,  0x00345a4b,
        0x0030330c,  0x002ba1ab,  0x0026b147,  0x00216dcf,  0x001be3e2,
        0x001620b2,  0x001031e2,  0x000a256a,  0x00040976, -0x000213c1,
       -0x0008240f, -0x000e197a, -0x0013e658, -0x00197d6f, -0x001ed214,
       -0x0023d846, -0x002884ca, -0x002ccd44, -0x0030a84c, -0x00340d86,
       -0x0036f5b2, -0x00395ab8, -0x003b37bd, -0x003c8925, -0x003d4c9a,
       -0x003d8117, -0x003d26e0, -0x003c3f83, -0x003acdd6, -0x0038d5e9,
       -0x00365cfe, -0x0033697c, -0x003002dd, -0x002c319a, -0x0027ff1a,
       -0x00237599, -0x001ea00c, -0x00198a0c, -0x00143fb8, -0x000ecd96,
       -0x00094079, -0x0003a561,  0x0001f6a2,  0x00078693,  0x000cfd9e,
        0x00124f3c,  0x00176f4e,  0x001c5237,  0x0020ecf7,  0x00253546,
        0x002921a7,  0x002ca97f,  0x002fc528,  0x00326e01,  0x00349e7b,
        0x00365227,  0x003785bb,  0x0038371c,  0x0038655f,  0x003810cb,
        0x00373ad2,  0x0035e615,  0x00341654,  0x0031d067,  0x002f1a33,
        0x002bfa97,  0x0028795f,  0x00249f2c,  0x00207565,  0x001c0619,
        0x00175bed,  0x001281ff,  0x000d83cc,  0x00086d17,  0x000349ca,
       -0x0001da23, -0x0006f2c7, -0x000bf463, -0x0010d37e, -0x001584ff,
       -0x0019fe43, -0x001e353c, -0x00222080, -0x0025b762, -0x0028f206,
       -0x002bc96f, -0x002e378f, -0x00303755, -0x0031c4b6, -0x0032dcb8,
       -0x00337d71, -0x0033a611, -0x003356de, -0x00329134, -0x00315780,
       -0x002fad37, -0x002d96cf, -0x002b19b2, -0x00283c32, -0x00250576,
       -0x00217d6a, -0x001dacad, -0x00199c79, -0x0015568f, -0x0010e51e,
       -0x000c52ae, -0x0007aa03, -0x0002f606,  0x0001be53,  0x00066823,
        0x000afcac,  0x000f716d,  0x0013bc42,  0x0017d372,  0x001badcc,
        0x001f42b6,  0x00228a46,  0x00257d4d,  0x0028156c,  0x002a4d1e,
        0x002c1fc7,  0x002d89ba,  0x002e8842,  0x002f19a6,  0x002f3d2d,
        0x002ef31f,  0x002e3cbe,  0x002d1c49,  0x002b94f0,  0x0029aacb,
        0x002762d5,  0x0024c2d8,  0x0021d165,  0x001e95be,  0x001b17c9,
        0x00175ff8,  0x00137739,  0x000f66e0,  0x000b388c,  0x0006f618,
        0x0002a97d, -0x0001a340, -0x0005e62a, -0x000a1570, -0x000e277b,
       -0x00121308, -0x0015cf37, -0x001953a4, -0x001c9877, -0x001f9679,
       -0x0022471e, -0x0024a498, -0x0026a9e1, -0x002852c8, -0x00299bf7,
       -0x002a82fa, -0x002b0645, -0x002b2535, -0x002ae00f, -0x002a3802,
       -0x00292f1e, -0x0027c853, -0x00260764, -0x0023f0e1, -0x00218a19,
       -0x001ed90f, -0x001be468, -0x0018b35c, -0x00154da6, -0x0011bb6f,
       -0x000e053d, -0x000a33db, -0x00065049, -0x000263a1,  0x000188f6,
        0x00056c68,  0x00093dbe,  0x000cf43a,  0x0010876a,  0x0013ef38,
        0x001723fe,  0x001a1e98,  0x001cd873,  0x001f4b9a,  0x002172c7,
        0x00234969,  0x0024cbb1,  0x0025f69a,  0x0026c7ed,  0x00273e46,
        0x00275914,  0x0027189d,  0x00267dfb,  0x00258b14,  0x0024429a,
        0x0022a803,  0x0020bf7a,  0x001e8ddb,  0x001c18a7,  0x001965ee,
        0x00167c4b,  0x001362cb,  0x001020e2,  0x000cbe56,  0x0009432d,
        0x0005b79c,  0x000223f0, -0x00016f81, -0x0004fa70, -0x000874b4,
       -0x000bd657, -0x000f17a7, -0x00123149, -0x00151c49, -0x0017d227,
       -0x001a4cea, -0x001c872a, -0x001e7c1b, -0x00202799, -0x00218633,
       -0x0022952c, -0x00235284, -0x0023bcfb, -0x0023d416, -0x00239816,
       -0x00230a02, -0x00222b9b, -0x0020ff59, -0x001f8865, -0x001dca92,
       -0x001bca51, -0x00198ca5, -0x0017171a, -0x00146fb4, -0x00119ce2,
       -0x000ea56e, -0x000b906d, -0x0008652f, -0x00052b2b, -0x0001e9f1,
        0x000156eb,  0x00048fdf,  0x0007b981,  0x000acc94,  0x000dc21a,
        0x00109363,  0x00133a1f,  0x0015b068,  0x0017f0d2,  0x0019f675,
        0x001bbcfa,  0x001d40a1,  0x001e7e4b,  0x001f7381,  0x00201e77,
        0x00207e0d,  0x002091d8,  0x00205a1a,  0x001fd7c4,  0x001f0c74,
        0x001dfa6d,  0x001ca494,  0x001b0e66,  0x00193bef,  0x001731c2,
        0x0014f4ed,  0x00128ae9,  0x000ff992,  0x000d4715,  0x000a79e5,
        0x000798a5,  0x0004aa20,  0x0001b534, -0x00013f3b, -0x00042c56,
       -0x00070b61, -0x0009d5cb, -0x000c853b, -0x000f13a1, -0x00117b44,
       -0x0013b6cb, -0x0015c14e, -0x0017965c, -0x00193207, -0x001a90ec,
       -0x001bb03a, -0x001c8db7, -0x001d27c7, -0x001d7d6a, -0x001d8e42,
       -0x001d5a90, -0x001ce333, -0x001c29a7, -0x001b2ffe, -0x0019f8db,
       -0x0018876e, -0x0016df65, -0x001504ec, -0x0012fc98, -0x0010cb67,
       -0x000e76a9, -0x000c03fc, -0x00097939, -0x0006dc68, -0x000433b2,
       -0x00018553,  0x00012879,  0x0003cf7b,  0x0006699b,  0x0008f0e5,
        0x000b5f99,  0x000db03c,  0x000fdd9f,  0x0011e2ec,  0x0013bbb3,
        0x001563f1,  0x0016d81a,  0x00181520,  0x0019187a,  0x0019e027,
        0x001a6ab5,  0x001ab742,  0x001ac57c,  0x001a95a2,  0x001a2882,
        0x00197f79,  0x00189c6b,  0x001781bf,  0x0016325a,  0x0014b198,
        0x0013033f,  0x00112b7c,  0x000f2ed4,  0x000d121a,  0x000ada64,
        0x00088d01,  0x00062f66,  0x0003c728,  0x000159eb, -0x000112a9,
       -0x000378f9, -0x0005d380, -0x00081cdb, -0x000a4fda, -0x000c6787,
       -0x000e5f34, -0x00103286, -0x0011dd79, -0x00135c70, -0x0014ac3a,
       -0x0015ca15, -0x0016b3bc, -0x00176761, -0x0017e3ba, -0x001827fe,
       -0x001833e7, -0x001807b3, -0x0017a41f, -0x00170a6a, -0x00163c4e,
       -0x00153bfa, -0x00140c10, -0x0012af9b, -0x00112a08, -0x000f7f1f,
       -0x000db2f9, -0x000bc9f3, -0x0009c8a9, -0x0007b3e6, -0x0005909a,
       -0x000363d2, -0x000132a5,  0x0000fdd1,  0x0003287f,  0x00054869,
        0x000758b5,  0x000954b4,  0x000b37ed,  0x000cfe28,  0x000ea377,
        0x0010243f,  0x00117d40,  0x0012ab99,  0x0013acd2,  0x00147ee0,
        0x00152027,  0x00158f81,  0x0015cc3b,  0x0015d61b,  0x0015ad5a,
        0x001552a9,  0x0014c72b,  0x00140c70,  0x00132476,  0x0012119e,
        0x0010d6ab,  0x000f76b7,  0x000df52d,  0x000c55c0,  0x000a9c64,
        0x0008cd3f,  0x0006eca8,  0x0004ff12,  0x0003090b,  0x00010f2c,
       -0x0000e9f2, -0x0002ddbe, -0x0004c7bb, -0x0006a389, -0x00086cf1,
       -0x000a1fed, -0x000bb8b3, -0x000d33bb, -0x000e8dc6, -0x000fc3e8,
       -0x0010d38f, -0x0011ba83, -0x001276f1, -0x00130768, -0x00136ae4,
       -0x0013a0c5, -0x0013a8dc, -0x0013835f, -0x001330f1, -0x0012b29b,
       -0x001209c8, -0x00113847, -0x0010403f, -0x000f242e, -0x000de6e3,
       -0x000c8b71, -0x000b1532, -0x000987b2, -0x0007e6b2, -0x00063619,
       -0x000479e9, -0x0002b63b, -0x0000ef31,  0x0000d70f,  0x0002986c,
        0x000450dd,  0x0005fc74,  0x00079768,  0x00091e1c,  0x000a8d2a,
        0x000be166,  0x000d17e8,  0x000e2e13,  0x000f2199,  0x000ff07f,
        0x00109922,  0x00111a3d,  0x001172e6,  0x0011a293,  0x0011a91b,
        0x001186b4,  0x00113bf1,  0x0010c9c3,  0x00103176,  0x000f74aa,
        0x000e9551,  0x000d95ac,  0x000c7841,  0x000b3fd7,  0x0009ef6f,
        0x00088a3e,  0x000713a1,  0x00058f1a,  0x00040045,  0x00026ace,
        0x0000d26d, -0x0000c528, -0x00025841, -0x0003e341, -0x000562a2,
       -0x0006d300, -0x0008311f, -0x000979f3, -0x000aaaa6, -0x000bc09f,
       -0x000cb988, -0x000d9352, -0x000e4c3a, -0x000ee2cb, -0x000f55e2,
       -0x000fa4b3, -0x000fcec4, -0x000fd3f2, -0x000fb472, -0x000f70ca,
       -0x000f09d5, -0x000e80bf, -0x000dd700, -0x000d0e58, -0x000c28ce,
       -0x000b28a8, -0x000a1064, -0x0008e2b6, -0x0007a27c, -0x000652be,
       -0x0004f69e, -0x0003915b, -0x0002263e, -0x0000b89b,  0x0000b43a,
        0x00021cf6,  0x00037e5c,  0x0004d547,  0x00061ead,  0x000757ab,
        0x00087d89,  0x00098dbf,  0x000a85fc,  0x000b642b,  0x000c2676,
        0x000ccb4c,  0x000d5163,  0x000db7b9,  0x000dfd99,  0x000e229a,
        0x000e269f,  0x000e09d9,  0x000dccc4,  0x000d7026,  0x000cf50d,
        0x000c5ccb,  0x000ba8f5,  0x000adb5c,  0x0009f609,  0x0008fb39,
        0x0007ed58,  0x0006cef7,  0x0005a2cc,  0x00046ba6,  0x00032c6a,
        0x0001e808,  0x0000a17b, -0x0000a446, -0x0001e649, -0x000321ac,
       -0x0004539e, -0x0005796d, -0x00069085, -0x00079679, -0x0008890a,
       -0x00096628, -0x000a2bf8, -0x000ad8da, -0x000b6b6a, -0x000be283,
       -0x000c3d43, -0x000c7b09, -0x000c9b7b, -0x000c9e82, -0x000c844b,
       -0x000c4d48, -0x000bfa2b, -0x000b8be8, -0x000b03af, -0x000a62ea,
       -0x0009ab39, -0x0008de70, -0x0007fe8f, -0x00070dbf, -0x00060e4c,
       -0x000502a0, -0x0003ed3f, -0x0002d0bb, -0x0001afb5, -0x00008cd3,
        0x00009546,  0x0001b3f8,  0x0002ccb0,  0x0003dcee,  0x0004e24d,
        0x0005da81,  0x0006c363,  0x00079af5,  0x00085f62,  0x00090f06,
        0x0009a86f,  0x000a2a64,  0x000a93e1,  0x000ae420,  0x000b1a94,
        0x000b36ee,  0x000b391d,  0x000b214c,  0x000aefe0,  0x000aa57d,
        0x000a42fb,  0x0009c96c,  0x00093a14,  0x00089666,  0x0007e004,
        0x000718b6,  0x00064269,  0x00055f2a,  0x0004711f,  0x00037a83,
        0x00027da2,  0x00017cd1,  0x00007a6b, -0x00008738, -0x000185c3,
       -0x00027eef, -0x00037085, -0x00045862, -0x0005347f, -0x000602f5,
       -0x0006c1ff, -0x00076fff, -0x00080b81, -0x00089340, -0x00090626,
       -0x0009634f, -0x0009aa0e, -0x0009d9e8, -0x0009f298, -0x0009f412,
       -0x0009de7c, -0x0009b236, -0x00096fcf, -0x0009180c, -0x0008abe0,
       -0x00082c6b, -0x00079afa, -0x0006f900, -0x00064813, -0x000589e8,
       -0x0004c053, -0x0003ed3b, -0x0003129b, -0x0002327d, -0x00014ef2,
       -0x00006a0f,  0x00007a16,  0x00015b6f,  0x000237f6,  0x00030db6,
        0x0003dacc,  0x00049d6f,  0x000553ee,  0x0005fcba,  0x00069667,
        0x00071fad,  0x0007976d,  0x0007fcb4,  0x00084eba,  0x00088ce7,
        0x0008b6cf,  0x0008cc3a,  0x0008cd1d,  0x0008b99d,  0x0008920f,
        0x000856f5,  0x000808fe,  0x0007a902,  0x00073803,  0x0006b728,
        0x000627ba,  0x00058b21,  0x0004e2e1,  0x00043098,  0x000375f5,
        0x0002b4b9,  0x0001eeb1,  0x000125b1,  0x00005b90, -0x00006ddb,
       -0x000134bf, -0x0001f753, -0x0002b3de, -0x000368b7, -0x00041449,
       -0x0004b51a, -0x000549c9, -0x0005d115, -0x000649e1, -0x0006b32f,
       -0x00070c2c, -0x00075427, -0x00078a9d, -0x0007af32, -0x0007c1b3,
       -0x0007c21a, -0x0007b08a, -0x00078d4e, -0x000758dc, -0x000713ce,
       -0x0006bee6, -0x00065b07, -0x0005e938, -0x00056a9a, -0x0004e06e,
       -0x00044c09, -0x0003aed9, -0x00030a5b, -0x0002601a, -0x0001b1ad,
       -0x000100af, -0x00004ec1,  0x0000627f,  0x00011179,  0x0001bc9c,
        0x00026262,  0x00030156,  0x00039816,  0x00042555,  0x0004a7de,
        0x00051e99,  0x0005888a,  0x0005e4d6,  0x000632c2,  0x000671b7,
        0x0006a141,  0x0006c110,  0x0006d0fc,  0x0006d0ff,  0x0006c13a,
        0x0006a1f1,  0x0006738b,  0x00063694,  0x0005ebb6,  0x000593bb,
        0x00052f89,  0x0004c021,  0x0004469c,  0x0003c429,  0x00033a08,
        0x0002a989,  0x00021407,  0x00017ae7,  0x0000df94,  0x0000437a,
       -0x000057fd, -0x0000f168, -0x00018769, -0x000218ab, -0x0002a3e7,
       -0x000327e7, -0x0003a388, -0x000415bd, -0x00047d91, -0x0004da29,
       -0x00052ac4, -0x00056ec2, -0x0005a59f, -0x0005cef7, -0x0005ea86,
       -0x0005f828, -0x0005f7dc, -0x0005e9bf, -0x0005ce0e, -0x0005a526,
       -0x00056f81, -0x00052db7, -0x0004e077, -0x0004888f, -0x000426e0,
       -0x0003bc60, -0x00034a18, -0x0002d123, -0x000252a6, -0x0001cfd2,
       -0x000149df, -0x0000c20a, -0x00003993,  0x00004e4b,  0x0000d454,
        0x00015757,  0x0001d629,  0x00024faf,  0x0002c2d9,  0x00032eab,
        0x0003923a,  0x0003ecb0,  0x00043d50,  0x00048373,  0x0004be8d,
        0x0004ee2e,  0x000511fe,  0x000529c5,  0x00053564,  0x000534da,
        0x00052844,  0x00050fd8,  0x0004ebe7,  0x0004bcde,  0x00048342,
        0x00043fae,  0x0003f2d5,  0x00039d7d,  0x0003407e,  0x0002dcbf,
        0x00027337,  0x000204e7,  0x000192d8,  0x00011e1b,  0x0000a7c4,
        0x000030e9, -0x00004562, -0x0000ba0b, -0x00012c08, -0x00019a56,
       -0x000203ff, -0x00026816, -0x0002c5c1, -0x00031c34, -0x00036ab7,
       -0x0003b0a4, -0x0003ed6e, -0x0004209a, -0x000449c7, -0x000468ad,
       -0x00047d19, -0x000486f3, -0x0004863c, -0x00047b0d, -0x00046596,
       -0x00044621, -0x00041d0b, -0x0003eac9, -0x0003afe5, -0x00036cf9,
       -0x000322b3, -0x0002d1ce, -0x00027b16, -0x00021f60, -0x0001bf8b,
       -0x00015c7f, -0x0000f728, -0x00009077, -0x0000295c,  0x00003d39,
        0x0000a25a,  0x00010522,  0x000164b0,  0x0001c02e,  0x000216d1,
        0x000267db,  0x0002b29e,  0x0002f679,  0x000332df,  0x00036755,
        0x00039373,  0x0003b6e6,  0x0003d16f,  0x0003e2e5,  0x0003eb33,
        0x0003ea5c,  0x0003e076,  0x0003cdab,  0x0003b23d,  0x00038e7e,
        0x000362d4,  0x00032fb6,  0x0002f5ac,  0x0002b54c,  0x00026f39,
        0x00022423,  0x0001d4c3,  0x000181dc,  0x00012c35,  0x0000d49b,
        0x00007bde,  0x000022ce, -0x000035c6, -0x00008d12, -0x0000e24e,
       -0x000134ba, -0x0001839c, -0x0001ce47, -0x00021417, -0x00025475,
       -0x00028ed8, -0x0002c2c8, -0x0002efdb, -0x000315b9, -0x00033419,
       -0x00034ac8, -0x000359a2, -0x00036098, -0x00035fab, -0x000356f1,
       -0x0003468f, -0x00032ebe, -0x00030fc6, -0x0002e9ff, -0x0002bdd2,
       -0x00028bb3, -0x00025425, -0x000217b5, -0x0001d6fb, -0x00019297,
       -0x00014b30, -0x00010173, -0x0000b60f, -0x000069b9, -0x00001d22,
        0x00002f02,  0x00007a05,  0x0000c33b,  0x000109ff,  0x00014db3,
        0x00018dc1,  0x0001c99c,  0x000200c6,  0x000232c8,  0x00025f3b,
        0x000285c6,  0x0002a61d,  0x0002c004,  0x0002d34f,  0x0002dfe0,
        0x0002e5ab,  0x0002e4b3,  0x0002dd09,  0x0002ced1,  0x0002ba3a,
        0x00029f84,  0x00027efc,  0x000258fb,  0x00022de6,  0x0001fe2d,
        0x0001ca4c,  0x000192c2,  0x0001581c,  0x00011ae7,  0x0000dbb8,
        0x00009b27,  0x000059cc,  0x00001841, -0x000028e2, -0x00006907,
       -0x0000a79b, -0x0000e411, -0x00011de3, -0x00015490, -0x000187a2,
       -0x0001b6ab, -0x0001e149, -0x00020722, -0x000227ec, -0x00024367,
       -0x0002595f, -0x000269b1, -0x00027444, -0x0002790d, -0x00027810,
       -0x0002715e, -0x00026515, -0x0002535e, -0x00023c71, -0x0002208f,
       -0x00020006, -0x0001db2d, -0x0001b264, -0x00018612, -0x000156a9,
       -0x0001249e, -0x0000f06b, -0x0000ba8e, -0x0000838a, -0x00004bdf,
       -0x00001412,  0x0000235d,  0x000059ed,  0x00008f23,  0x0000c286,
        0x0000f3a5,  0x00012212,  0x00014d69,  0x0001754d,  0x0001996c,
        0x0001b979,  0x0001d537,  0x0001ec6f,  0x0001fef6,  0x00020caf,
        0x00021586,  0x00021972,  0x00021878,  0x000212a5,  0x00020815,
        0x0001f8eb,  0x0001e557,  0x0001cd92,  0x0001b1dd,  0x00019283,
        0x00016fd7,  0x00014a30,  0x000121ee,  0x0000f776,  0x0000cb2f,
        0x00009d86,  0x00006ee6,  0x00003fc0,  0x00001081, -0x00001e69,
       -0x00004c90, -0x0000798e, -0x0000a4fc, -0x0000ce79, -0x0000f5ab,
       -0x00011a3c, -0x00013be0, -0x00015a4f, -0x0001754b, -0x00018ca0,
       -0x0001a020, -0x0001afa8, -0x0001bb1f, -0x0001c276, -0x0001c5a6,
       -0x0001c4b2, -0x0001bfa9, -0x0001b6a0, -0x0001a9b7, -0x00019917,
       -0x000184f0, -0x00016d7a, -0x000152f5, -0x000135a5, -0x000115d8,
       -0x0000f3dc, -0x0000d008, -0x0000aab2, -0x00008436, -0x00005cf0,
       -0x0000353d, -0x00000d7a,  0x000019fc,  0x000040cb,  0x00006699,
        0x00008b14,  0x0000ade8,  0x0000cecb,  0x0000ed75,  0x000109a4,
        0x00012320,  0x000139b3,  0x00014d31,  0x00015d76,  0x00016a65,
        0x000173e9,  0x000179f5,  0x00017c85,  0x00017b9c,  0x00017747,
        0x00016f98,  0x000164ab,  0x000156a2,  0x000145a7,  0x000131e9,
        0x00011b9d,  0x000102fe,  0x0000e84c,  0x0000cbcb,  0x0000adc1,
        0x00008e79,  0x00006e3f,  0x00004d60,  0x00002c2b,  0x00000aec,
       -0x0000160e, -0x00003677, -0x00005607, -0x00007477, -0x00009182,
       -0x0000acea, -0x0000c673, -0x0000dde8, -0x0000f319, -0x000105d9,
       -0x00011606, -0x00012380, -0x00012e31, -0x00013607, -0x00013af8,
       -0x00013d01, -0x00013c26, -0x00013871, -0x000131f3, -0x000128c3,
       -0x00011cfe, -0x00010ec7, -0x0000fe46, -0x0000eba7, -0x0000d71d,
       -0x0000c0db, -0x0000a91c, -0x0000901b, -0x00007614, -0x00005b48,
       -0x00003ff7, -0x00002461, -0x000008c8,  0x00001294,  0x00002d75,
        0x0000479d,  0x000060d3,  0x000078de,  0x00008f89,  0x0000a4a5,
        0x0000b805,  0x0000c982,  0x0000d8f7,  0x0000e648,  0x0000f15c,
        0x0000fa20,  0x00010086,  0x00010486,  0x0001061f,  0x00010554,
        0x0001022d,  0x0000fcba,  0x0000f50e,  0x0000eb41,  0x0000df70,
        0x0000d1be,  0x0000c24f,  0x0000b14c,  0x00009ee2,  0x00008b40,
        0x00007697,  0x0000611a,  0x00004afd,  0x00003476,  0x00001dba,
        0x000006ff, -0x00000f86, -0x000025a3, -0x00003b25, -0x00004fdb,
       -0x00006399, -0x00007633, -0x00008781, -0x00009761, -0x0000a5b0,
       -0x0000b253, -0x0000bd32, -0x0000c638, -0x0000cd57, -0x0000d284,
       -0x0000d5b9, -0x0000d6f5, -0x0000d63a, -0x0000d392, -0x0000cf07,
       -0x0000c8ab, -0x0000c093, -0x0000b6d5, -0x0000ab8e, -0x00009edd,
       -0x000090e5, -0x000081c9, -0x000071b0, -0x000060c2, -0x00004f2a,
       -0x00003d13, -0x00002aa8, -0x00001815, -0x00000585,  0x00000cdb,
        0x00001ee4,  0x0000306a,  0x00004148,  0x00005159,  0x00006079,
        0x00006e88,  0x00007b6a,  0x00008704,  0x00009140,  0x00009a0a,
        0x0000a152,  0x0000a70c,  0x0000ab31,  0x0000adbb,  0x0000aeaa,
        0x0000ae01,  0x0000abc8,  0x0000a807,  0x0000a2cd,  0x00009c2b,
        0x00009435,  0x00008b02,  0x000080ab,  0x0000754c,  0x00006903,
        0x00005bef,  0x00004e32,  0x00003fed,  0x00003144,  0x00002259,
        0x00001351,  0x0000044f, -0x00000a8b, -0x0000191a, -0x0000273e,
       -0x000034d8, -0x000041c9, -0x00004df5, -0x00005944, -0x0000639d,
       -0x00006cec, -0x0000751f, -0x00007c26, -0x000081f6, -0x00008684,
       -0x000089cb, -0x00008bc7, -0x00008c78, -0x00008be1, -0x00008a08,
       -0x000086f5, -0x000082b4, -0x00007d52, -0x000076e1, -0x00006f73,
       -0x0000671b, -0x00005df2, -0x0000540f, -0x0000498c, -0x00003e83,
       -0x00003310, -0x0000274f, -0x00001b5c, -0x00000f54, -0x00000352,
        0x0000088c,  0x0000142d,  0x00001f75,  0x00002a4d,  0x0000349b,
        0x00003e4b,  0x00004748,  0x00004f7f,  0x000056e1,  0x00005d5e,
        0x000062ec,  0x00006780,  0x00006b13,  0x00006da1,  0x00006f28,
        0x00006fa7,  0x00006f22,  0x00006d9d,  0x00006b1f,  0x000067b1,
        0x00006360,  0x00005e38,  0x00005848,  0x000051a2,  0x00004a56,
        0x0000427a,  0x00003a20,  0x0000315e,  0x0000284a,  0x00001efa,
        0x00001586,  0x00000c02,  0x00000287, -0x000006d7, -0x00001002,
       -0x000018e6, -0x0000216e, -0x00002988, -0x00003124, -0x00003830,
       -0x00003ea0, -0x00004465, -0x00004976, -0x00004dc9, -0x00005158,
       -0x0000541b, -0x00005612, -0x00005738, -0x00005790, -0x0000571c,
       -0x000055df, -0x000053df, -0x00005125, -0x00004db9, -0x000049a6,
       -0x000044f8, -0x00003fbc, -0x00003a01, -0x000033d5, -0x00002d4a,
       -0x0000266f, -0x00001f56, -0x00001811, -0x000010b0, -0x00000946,
       -0x000001e4,  0x00000565,  0x00000c85,  0x0000136b,  0x00001a08,
        0x0000204e,  0x00002630,  0x00002ba1,  0x00003097,  0x00003509,
        0x000038ed,  0x00003c3d,  0x00003ef4,  0x0000410d,  0x00004287,
        0x00004360,  0x0000439a,  0x00004335,  0x00004236,  0x000040a2,
        0x00003e7d,  0x00003bd1,  0x000038a5,  0x00003502,  0x000030f4,
        0x00002c85,  0x000027c1,  0x000022b5,  0x00001d6d,  0x000017f8,
        0x00001262,  0x00000cb9,  0x0000070a,  0x00000163, -0x0000042f,
       -0x0000099f, -0x00000ee1, -0x000013eb, -0x000018b0, -0x00001d27,
       -0x00002148, -0x00002509, -0x00002863, -0x00002b52, -0x00002dce,
       -0x00002fd6, -0x00003165, -0x0000327b, -0x00003316, -0x00003338,
       -0x000032e3, -0x00003218, -0x000030dd, -0x00002f36, -0x00002d28,
       -0x00002abb, -0x000027f5, -0x000024df, -0x00002181, -0x00001de4,
       -0x00001a12, -0x00001615, -0x000011f7, -0x00000dc2, -0x00000980,
       -0x0000053c, -0x000000ff,  0x0000032c,  0x0000073d,  0x00000b2a,
        0x00000eeb,  0x00001278,  0x000015c9,  0x000018d8,  0x00001b9e,
        0x00001e18,  0x0000203f,  0x00002212,  0x0000238c,  0x000024ac,
        0x00002572,  0x000025dd,  0x000025ee,  0x000025a7,  0x00002509,
        0x00002417,  0x000022d7,  0x0000214b,  0x00001f79,  0x00001d68,
        0x00001b1b,  0x0000189b,  0x000015ee,  0x0000131c,  0x0000102a,
        0x00000d22,  0x00000a0b,  0x000006eb,  0x000003cb,  0x000000b2,
       -0x00000259, -0x0000054f, -0x00000829, -0x00000ae2, -0x00000d74,
       -0x00000fd9, -0x0000120d, -0x0000140b, -0x000015d1, -0x0000175a,
       -0x000018a5, -0x000019af, -0x00001a78, -0x00001b00, -0x00001b45,
       -0x00001b4a, -0x00001b0f, -0x00001a96, -0x000019e1, -0x000018f4,
       -0x000017d2, -0x0000167e, -0x000014fd, -0x00001353, -0x00001185,
       -0x00000f98, -0x00000d92, -0x00000b77, -0x0000094c, -0x00000718,
       -0x000004e0, -0x000002a9, -0x00000078,  0x000001ae,  0x000003c3,
        0x000005c4,  0x000007ac,  0x00000977,  0x00000b22,  0x00000ca9,
        0x00000e0a,  0x00000f42,  0x0000104f,  0x00001130,  0x000011e3,
        0x00001269,  0x000012c0,  0x000012ea,  0x000012e6,  0x000012b6,
        0x0000125b,  0x000011d8,  0x0000112e,  0x00001060,  0x00000f70,
        0x00000e62,  0x00000d39,  0x00000bf8,  0x00000aa2,  0x0000093d,
        0x000007ca,  0x0000064e,  0x000004cd,  0x0000034a,  0x000001c9,
        0x0000004d, -0x00000125, -0x0000028c, -0x000003e3, -0x00000529,
       -0x0000065a, -0x00000774, -0x00000876, -0x0000095d, -0x00000a28,
       -0x00000ad5, -0x00000b65, -0x00000bd6, -0x00000c28, -0x00000c5b,
       -0x00000c70, -0x00000c67, -0x00000c41, -0x00000bff, -0x00000ba3,
       -0x00000b2e, -0x00000aa2, -0x00000a00, -0x0000094c, -0x00000887,
       -0x000007b3, -0x000006d3, -0x000005ea, -0x000004f9, -0x00000403,
       -0x0000030c, -0x00000214, -0x0000011f, -0x0000002e,  0x000000bb,
        0x0000019c,  0x00000273,  0x0000033c,  0x000003f8,  0x000004a5,
        0x00000541,  0x000005cc,  0x00000645,  0x000006ab,  0x000006fe,
        0x0000073d,  0x00000769,  0x00000783,  0x00000789,  0x0000077d,
        0x00000760,  0x00000732,  0x000006f4,  0x000006a8,  0x0000064f,
        0x000005e9,  0x00000579,  0x00000500,  0x00000480,  0x000003f9,
        0x0000036d,  0x000002de,  0x0000024e,  0x000001bd,  0x0000012e,
        0x000000a2,  0x00000019,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
};

/*
 * interpolated q4 differences.
 */
static int32_t z_dcoeff_q4[2625] = {
       -0x00006015, -0x00011fba, -0x0001ddce, -0x00029949, -0x00035126,
       -0x00040469, -0x0004b219, -0x0005594b, -0x0005f91c, -0x000690b5,
       -0x00071f4e, -0x0007a42d, -0x00081ea8, -0x00088e25, -0x0008f21f,
       -0x00094a20, -0x000995c8, -0x0009d4ca, -0x000a06ee, -0x000a2c0f,
       -0x000a441e, -0x000a4f22, -0x000a4d33, -0x000a3e80, -0x000a234b,
       -0x0009fbea, -0x0009c8c4, -0x00098a53, -0x00094120, -0x0008edc5,
       -0x000890eb, -0x00082b46, -0x0007bd9a, -0x000748b0, -0x0006cd5f,
       -0x00064c82, -0x0005c6fc, -0x00053db4, -0x0004b193, -0x00042384,
       -0x00039472, -0x00030543, -0x000276de, -0x0001ea21, -0x00015fe5,
       -0x0000d8fb, -0x0000562b,  0x000027ce,  0x0000a03f,  0x00011283,
        0x00017e04,  0x0001e23a,  0x00023eac,  0x000292f0,  0x0002deb0,
        0x000321a3,  0x00035b93,  0x00038c5c,  0x0003b3e8,  0x0003d237,
        0x0003e755,  0x0003f361,  0x0003f68a,  0x0003f10f,  0x0003e33a,
        0x0003cd68,  0x0003afff,  0x00038b74,  0x00036043,  0x00032ef7,
        0x0002f81e,  0x0002bc53,  0x00027c32,  0x00023860,  0x0001f183,
        0x0001a843,  0x00015d4b,  0x00011145,  0x0000c4d7,  0x000078a6,
        0x00002d54, -0x00001c86, -0x00006451, -0x0000a982, -0x0000eb92,
       -0x00012a08, -0x00016470, -0x00019a66, -0x0001cb8c, -0x0001f796,
       -0x00021e3f, -0x00023f52, -0x00025aa5, -0x0002701d, -0x00027fa9,
       -0x00028948, -0x00028d04, -0x00028af3, -0x00028337, -0x00027600,
       -0x00026385, -0x00024c0a, -0x00022fda, -0x00020f4d, -0x0001eabd,
       -0x0001c291, -0x00019731, -0x0001690c, -0x00013896, -0x00010645,
       -0x0000d291, -0x00009df3, -0x000068e3, -0x000033da,  0x000000b3,
        0x00003452,  0x00006693,  0x0000970c,  0x0000c55a,  0x0000f11e,
        0x00011a02,  0x00013fb7,  0x000161f6,  0x00018081,  0x00019b23,
        0x0001b1b1,  0x0001c409,  0x0001d213,  0x0001dbc0,  0x0001e10e,
        0x0001e200,  0x0001dea7,  0x0001d71a,  0x0001cb7c,  0x0001bbf5,
        0x0001a8b7,  0x000191fd,  0x00017807,  0x00015b1a,  0x00013b84,
        0x00011995,  0x0000f5a2,  0x0000d005,  0x0000a917,  0x00008135,
        0x000058bd,  0x0000300c,  0x0000077f, -0x0000208f, -0x000047c5,
       -0x00006dce, -0x00009257, -0x0000b514, -0x0000d5bb, -0x0000f40a,
       -0x00010fc5, -0x000128b5, -0x00013eaa, -0x0001517e, -0x00016110,
       -0x00016d47, -0x00017612, -0x00017b69, -0x00017d4b, -0x00017bbe,
       -0x000176d1, -0x00016e9a, -0x00016336, -0x000154c9, -0x0001437d,
       -0x00012f82, -0x0001190e, -0x0001005c, -0x0000e5ab, -0x0000c93d,
       -0x0000ab59, -0x00008c46, -0x00006c4f, -0x00004bc0, -0x00002ae5,
       -0x00000a08,  0x0000168b,  0x0000368a,  0x000055af,  0x000073b5,
        0x0000905b,  0x0000ab63,  0x0000c494,  0x0000dbbb,  0x0000f0a8,
        0x00010332,  0x00011334,  0x00012092,  0x00012b35,  0x0001330c,
        0x0001380b,  0x00013a31,  0x00013980,  0x00013600,  0x00012fc2,
        0x000126db,  0x00011b67,  0x00010d87,  0x0000fd60,  0x0000eb1e,
        0x0000d6f0,  0x0000c109,  0x0000a9a0,  0x000090ee,  0x0000772f,
        0x00005ca0,  0x00004181,  0x00002611,  0x00000a8f, -0x000010c5,
       -0x00002bae, -0x000045ee, -0x00005f4c, -0x0000778f, -0x00008e83,
       -0x0000a3f6, -0x0000b7bb, -0x0000c9a9, -0x0000d99b, -0x0000e772,
       -0x0000f312, -0x0000fc67, -0x00010361, -0x000107f5, -0x00010a1f,
       -0x000109df, -0x0001073d, -0x00010242, -0x0000fb01, -0x0000f18f,
       -0x0000e607, -0x0000d889, -0x0000c938, -0x0000b83a, -0x0000a5bc,
       -0x000091eb, -0x00007cf8, -0x00006714, -0x00005075, -0x00003950,
       -0x000021db, -0x00000a4d,  0x00000d23,  0x00002441,  0x00003ad8,
        0x000050b5,  0x000065a8,  0x00007982,  0x00008c19,  0x00009d44,
        0x0000ace0,  0x0000bacb,  0x0000c6e9,  0x0000d123,  0x0000d965,
        0x0000dfa0,  0x0000e3ca,  0x0000e5df,  0x0000e5dd,  0x0000e3ca,
        0x0000dfae,  0x0000d997,  0x0000d198,  0x0000c7c6,  0x0000bc3c,
        0x0000af18,  0x0000a07c,  0x0000908c,  0x00007f70,  0x00006d52,
        0x00005a5d,  0x000046be,  0x000032a4,  0x00001e3e,  0x000009bc,
       -0x00000ab3, -0x00001edf, -0x0000329c, -0x000045bd, -0x00005817,
       -0x00006980, -0x000079d4, -0x000088ee, -0x000096af, -0x0000a2f9,
       -0x0000adb2, -0x0000b6c6, -0x0000be23, -0x0000c3ba, -0x0000c783,
       -0x0000c978, -0x0000c999, -0x0000c7e9, -0x0000c46e, -0x0000bf35,
       -0x0000b84d, -0x0000afc9, -0x0000a5bf, -0x00009a4a, -0x00008d87,
       -0x00007f95, -0x00007098, -0x000060b2, -0x0000500c, -0x00003ecc,
       -0x00002d1b, -0x00001b24, -0x0000090f,  0x000008f9,  0x00001acb,
        0x00002c3f,  0x00003d2c,  0x00004d6c,  0x00005cdc,  0x00006b5a,
        0x000078c5,  0x00008500,  0x00008ff3,  0x00009985,  0x0000a1a4,
        0x0000a83f,  0x0000ad49,  0x0000b0ba,  0x0000b28d,  0x0000b2c1,
        0x0000b157,  0x0000ae57,  0x0000a9c9,  0x0000a3bc,  0x00009c3f,
        0x00009366,  0x00008949,  0x00007e00,  0x000071a8,  0x00006460,
        0x00005647,  0x0000477f,  0x0000382c,  0x00002871,  0x00001875,
        0x0000085c, -0x000007b5, -0x00001798, -0x0000272a, -0x00003646,
       -0x000044cb, -0x00005298, -0x00005f8f, -0x00006b93, -0x0000768b,
       -0x0000805e, -0x000088f7, -0x00009046, -0x0000963b, -0x00009acb,
       -0x00009dee, -0x00009f9f, -0x00009fdc, -0x00009ea7, -0x00009c06,
       -0x00009801, -0x000092a3, -0x00008bfb, -0x0000841b, -0x00007b17,
       -0x00007105, -0x000065ff, -0x00005a1f, -0x00004d82, -0x00004047,
       -0x0000328d, -0x00002475, -0x0000161f, -0x000007ad,  0x000006bf,
        0x00001504,  0x00002301,  0x00003097,  0x00003da6,  0x00004a12,
        0x000055bf,  0x00006094,  0x00006a77,  0x00007355,  0x00007b1a,
        0x000081b6,  0x0000871c,  0x00008b41,  0x00008e1e,  0x00008fad,
        0x00008fee,  0x00008ee2,  0x00008c8e,  0x000088f8,  0x0000842b,
        0x00007e34,  0x00007723,  0x00006f0a,  0x000065fc,  0x00005c11,
        0x00005160,  0x00004604,  0x00003a18,  0x00002db8,  0x00002101,
        0x00001412,  0x00000708, -0x000005fe, -0x000012e2, -0x00001f87,
       -0x00002bcf, -0x0000379f, -0x000042dd, -0x00004d6f, -0x0000573e,
       -0x00006034, -0x0000683e, -0x00006f4b, -0x0000754c, -0x00007a35,
       -0x00007dfc, -0x00008099, -0x0000820a, -0x0000824b, -0x0000815f,
       -0x00007f4a, -0x00007c11, -0x000077be, -0x0000725c, -0x00006bfa,
       -0x000064a8, -0x00005c78, -0x0000537f, -0x000049d2, -0x00003f88,
       -0x000034bb, -0x00002984, -0x00001dfd, -0x00001242, -0x0000066e,
        0x00000563,  0x00001117,  0x00001c92,  0x000027ba,  0x00003275,
        0x00003cad,  0x00004649,  0x00004f34,  0x0000575c,  0x00005ead,
        0x00006519,  0x00006a92,  0x00006f0c,  0x0000727f,  0x000074e4,
        0x00007637,  0x00007677,  0x000075a5,  0x000073c4,  0x000070da,
        0x00006cef,  0x0000680d,  0x00006242,  0x00005b9c,  0x0000542c,
        0x00004c03,  0x00004336,  0x000039db,  0x00003007,  0x000025d2,
        0x00001b54,  0x000010a5,  0x000005df, -0x000004e5, -0x00000f8e,
       -0x00001a05, -0x00002430, -0x00002df9, -0x0000374b, -0x0000400f,
       -0x00004833, -0x00004fa4, -0x00005652, -0x00005c30, -0x00006130,
       -0x00006548, -0x00006870, -0x00006aa2, -0x00006bdb, -0x00006c18,
       -0x00006b5b, -0x000069a6, -0x00006700, -0x0000636e, -0x00005efc,
       -0x000059b4, -0x000053a4, -0x00004cdb, -0x0000456a, -0x00003d62,
       -0x000034d7, -0x00002bde, -0x0000228b, -0x000018f6, -0x00000f34,
       -0x0000055c,  0x0000047b,  0x00000e3a,  0x000017ca,  0x00002117,
        0x00002a0a,  0x0000328f,  0x00003a94,  0x00004207,  0x000048d6,
        0x00004ef4,  0x00005453,  0x000058e7,  0x00005ca8,  0x00005f8c,
        0x00006190,  0x000062b0,  0x000062e9,  0x0000623e,  0x000060b0,
        0x00005e44,  0x00005b02,  0x000056f1,  0x0000521c,  0x00004c91,
        0x0000465b,  0x00003f8b,  0x00003831,  0x0000305f,  0x00002828,
        0x00001f9e,  0x000016d7,  0x00000de7,  0x000004e3, -0x00000421,
       -0x00000d0f, -0x000015d3, -0x00001e58, -0x0000268d, -0x00002e5c,
       -0x000035b7, -0x00003c8b, -0x000042ca, -0x00004866, -0x00004d53,
       -0x00005187, -0x000054f8, -0x000057a0, -0x0000597a, -0x00005a82,
       -0x00005ab8, -0x00005a1b, -0x000058af, -0x00005677, -0x0000537a,
       -0x00004fc0, -0x00004b52, -0x0000463c, -0x00004089, -0x00003a49,
       -0x0000338b, -0x00002c5d, -0x000024d3, -0x00001cfd, -0x000014ef,
       -0x00000cba, -0x00000473,  0x000003d3,  0x00000c06,  0x00001412,
        0x00001be6,  0x0000236e,  0x00002a9b,  0x0000315c,  0x000037a2,
        0x00003d5e,  0x00004286,  0x0000470c,  0x00004ae8,  0x00004e12,
        0x00005083,  0x00005237,  0x0000532a,  0x0000535b,  0x000052cb,
        0x0000517c,  0x00004f73,  0x00004cb4,  0x00004947,  0x00004535,
        0x00004088,  0x00003b4b,  0x0000358d,  0x00002f59,  0x000028c0,
        0x000021d1,  0x00001a9d,  0x00001335,  0x00000baa,  0x0000040d,
       -0x0000038f, -0x00000b19, -0x00001280, -0x000019b3, -0x000020a0,
       -0x0000273a, -0x00002d70, -0x00003334, -0x0000387b, -0x00003d39,
       -0x00004163, -0x000044ef, -0x000047d8, -0x00004a17, -0x00004ba8,
       -0x00004c87, -0x00004cb4, -0x00004c2f, -0x00004afb, -0x0000491a,
       -0x00004693, -0x0000436c, -0x00003fac, -0x00003b5e, -0x0000368c,
       -0x00003142, -0x00002b8c, -0x00002579, -0x00001f17, -0x00001875,
       -0x000011a3, -0x00000ab1, -0x000003af,  0x00000353,  0x00000a44,
        0x00001115,  0x000017b5,  0x00001e16,  0x0000242a,  0x000029e2,
        0x00002f31,  0x0000340d,  0x0000386a,  0x00003c3f,  0x00003f84,
        0x00004232,  0x00004443,  0x000045b3,  0x00004680,  0x000046a9,
        0x0000462e,  0x00004511,  0x00004356,  0x00004101,  0x00003e18,
        0x00003aa4,  0x000036ac,  0x0000323a,  0x00002d5a,  0x00002817,
        0x0000227d,  0x00001c9b,  0x0000167e,  0x00001035,  0x000009ce,
        0x00000359, -0x0000031d, -0x00000983, -0x00000fca, -0x000015e6,
       -0x00001bc7, -0x00002160, -0x000026a5, -0x00002b8a, -0x00003004,
       -0x00003409, -0x00003791, -0x00003a94, -0x00003d0b, -0x00003ef2,
       -0x00004044, -0x00004101, -0x00004125, -0x000040b3, -0x00003fac,
       -0x00003e12, -0x00003beb, -0x0000393c, -0x0000360b, -0x00003262,
       -0x00002e48, -0x000029c8, -0x000024ed, -0x00001fc3, -0x00001a56,
       -0x000014b2, -0x00000ee6, -0x000008fe, -0x00000309,  0x000002ec,
        0x000008d2,  0x00000e9d,  0x0000143e,  0x000019aa,  0x00001ed4,
        0x000023b0,  0x00002833,  0x00002c53,  0x00003008,  0x00003348,
        0x0000360e,  0x00003854,  0x00003a14,  0x00003b4b,  0x00003bf8,
        0x00003c19,  0x00003baf,  0x00003abb,  0x00003940,  0x00003742,
        0x000034c7,  0x000031d5,  0x00002e73,  0x00002aaa,  0x00002683,
        0x00002207,  0x00001d43,  0x00001841,  0x0000130c,  0x00000db2,
        0x00000840,  0x000002c0, -0x000002bf, -0x00000830, -0x00000d88,
       -0x000012ba, -0x000017ba, -0x00001c7d, -0x000020f8, -0x00002521,
       -0x000028f0, -0x00002c5a, -0x00002f5a, -0x000031e8, -0x000033ff,
       -0x0000359c, -0x000036ba, -0x00003758, -0x00003776, -0x00003712,
       -0x00003630, -0x000034d2, -0x000032fa, -0x000030af, -0x00002df6,
       -0x00002ad6, -0x00002757, -0x00002381, -0x00001f5d, -0x00001af6,
       -0x00001656, -0x00001188, -0x00000c98, -0x00000790, -0x0000027d,
        0x00000295,  0x0000079b,  0x00000c8a,  0x00001155,  0x000015f2,
        0x00001a56,  0x00001e78,  0x0000224f,  0x000025d1,  0x000028f7,
        0x00002bbb,  0x00002e15,  0x00003003,  0x0000317e,  0x00003285,
        0x00003316,  0x00003330,  0x000032d3,  0x00003201,  0x000030bd,
        0x00002f09,  0x00002cea,  0x00002a65,  0x00002782,  0x00002447,
        0x000020bc,  0x00001ce9,  0x000018d8,  0x00001493,  0x00001023,
        0x00000b93,  0x000006ef,  0x00000240, -0x0000026f, -0x00000712,
       -0x00000b9e, -0x0000100b, -0x0000144c, -0x0000185a, -0x00001c2a,
       -0x00001fb4, -0x000022f0, -0x000025d7, -0x00002863, -0x00002a8e,
       -0x00002c55, -0x00002db2, -0x00002ea3, -0x00002f28, -0x00002f3f,
       -0x00002ee8, -0x00002e25, -0x00002cf8, -0x00002b64, -0x0000296e,
       -0x0000271a, -0x0000246f, -0x00002173, -0x00001e2d, -0x00001aa5,
       -0x000016e3, -0x000012f2, -0x00000ed9, -0x00000aa3, -0x0000065a,
       -0x00000207,  0x0000024b,  0x00000692,  0x00000ac5,  0x00000ed9,
        0x000012c6,  0x00001683,  0x00001a07,  0x00001d4b,  0x00002046,
        0x000022f3,  0x0000254c,  0x0000274b,  0x000028ed,  0x00002a2e,
        0x00002b0c,  0x00002b85,  0x00002b99,  0x00002b48,  0x00002a93,
        0x0000297c,  0x00002806,  0x00002636,  0x0000240f,  0x00002197,
        0x00001ed5,  0x00001bcf,  0x0000188c,  0x00001514,  0x00001170,
        0x00000da8,  0x000009c5,  0x000005d1,  0x000001d4, -0x00000229,
       -0x0000061b, -0x000009fb, -0x00000dbe, -0x0000115d, -0x000014cf,
       -0x0000180d, -0x00001b0f, -0x00001dce, -0x00002046, -0x0000226f,
       -0x00002446, -0x000025c6, -0x000026ed, -0x000027b9, -0x00002827,
       -0x00002838, -0x000027ec, -0x00002744, -0x00002641, -0x000024e7,
       -0x0000233a, -0x0000213d, -0x00001ef5, -0x00001c69, -0x0000199e,
       -0x0000169b, -0x00001368, -0x0000100c, -0x00000c8e, -0x000008f8,
       -0x00000552, -0x000001a4,  0x00000209,  0x000005ad,  0x0000093f,
        0x00000cb7,  0x0000100e,  0x0000133b,  0x00001637,  0x000018fc,
        0x00001b84,  0x00001dc9,  0x00001fc7,  0x00002178,  0x000022d9,
        0x000023e8,  0x000024a3,  0x00002508,  0x00002516,  0x000024cf,
        0x00002432,  0x00002343,  0x00002203,  0x00002076,  0x00001e9f,
        0x00001c84,  0x00001a2a,  0x00001796,  0x000014cf,  0x000011db,
        0x00000ec1,  0x00000b89,  0x0000083b,  0x000004dd,  0x00000179,
       -0x000001eb, -0x00000546, -0x00000890, -0x00000bc3, -0x00000ed6,
       -0x000011c3, -0x00001483, -0x00001710, -0x00001964, -0x00001b7b,
       -0x00001d4f, -0x00001edd, -0x00002022, -0x0000211b, -0x000021c5,
       -0x00002221, -0x0000222d, -0x000021ea, -0x00002159, -0x0000207b,
       -0x00001f53, -0x00001de5, -0x00001c32, -0x00001a41, -0x00001815,
       -0x000015b4, -0x00001324, -0x0000106b, -0x00000d8f, -0x00000a97,
       -0x0000078b, -0x00000471, -0x00000151,  0x000001ce,  0x000004e5,
        0x000007ed,  0x00000adf,  0x00000db3,  0x00001065,  0x000012ed,
        0x00001545,  0x0000176a,  0x00001956,  0x00001b04,  0x00001c72,
        0x00001d9c,  0x00001e80,  0x00001f1c,  0x00001f6f,  0x00001f7a,
        0x00001f3b,  0x00001eb4,  0x00001de7,  0x00001cd5,  0x00001b82,
        0x000019f1,  0x00001826,  0x00001626,  0x000013f4,  0x00001197,
        0x00000f15,  0x00000c73,  0x000009b7,  0x000006e8,  0x0000040d,
        0x0000012d, -0x000001b3, -0x0000048b, -0x00000755, -0x00000a0b,
       -0x00000ca5, -0x00000f1f, -0x00001173, -0x0000139b, -0x00001593,
       -0x00001757, -0x000018e2, -0x00001a32, -0x00001b43, -0x00001c14,
       -0x00001ca3, -0x00001cee, -0x00001cf7, -0x00001cbc, -0x00001c3f,
       -0x00001b81, -0x00001a84, -0x0000194b, -0x000017d9, -0x00001632,
       -0x0000145a, -0x00001255, -0x00001028, -0x00000dd8, -0x00000b6b,
       -0x000008e7, -0x00000652, -0x000003b1, -0x0000010c,  0x00000199,
        0x00000437,  0x000006c7,  0x00000945,  0x00000ba9,  0x00000df0,
        0x00001013,  0x0000120e,  0x000013dd,  0x0000157c,  0x000016e6,
        0x0000181a,  0x00001914,  0x000019d3,  0x00001a56,  0x00001a9a,
        0x00001aa1,  0x00001a6a,  0x000019f6,  0x00001946,  0x0000185d,
        0x0000173c,  0x000015e7,  0x00001462,  0x000012af,  0x000010d3,
        0x00000ed2,  0x00000cb2,  0x00000a77,  0x00000827,  0x000005c7,
        0x0000035c,  0x000000ed, -0x00000180, -0x000003e8, -0x00000643,
       -0x0000088c, -0x00000abe, -0x00000cd5, -0x00000ecc, -0x0000109d,
       -0x00001246, -0x000013c2, -0x0000150e, -0x00001628, -0x0000170d,
       -0x000017bb, -0x00001832, -0x00001870, -0x00001875, -0x00001841,
       -0x000017d6, -0x00001733, -0x0000165c, -0x00001553, -0x00001419,
       -0x000012b2, -0x00001122, -0x00000f6c, -0x00000d95, -0x00000ba1,
       -0x00000994, -0x00000774, -0x00000546, -0x0000030e, -0x000000d2,
        0x00000169,  0x0000039d,  0x000005c7,  0x000007e0,  0x000009e4,
        0x00000bce,  0x00000d9a,  0x00000f45,  0x000010ca,  0x00001226,
        0x00001356,  0x00001458,  0x00001529,  0x000015c9,  0x00001634,
        0x0000166c,  0x00001670,  0x00001640,  0x000015dc,  0x00001546,
        0x00001480,  0x0000138c,  0x0000126b,  0x00001121,  0x00000fb2,
        0x00000e1f,  0x00000c6f,  0x00000aa3,  0x000008c2,  0x000006cf,
        0x000004ce,  0x000002c6,  0x000000b9, -0x00000152, -0x00000358,
       -0x00000553, -0x0000073f, -0x00000918, -0x00000ad9, -0x00000c7e,
       -0x00000e05, -0x00000f69, -0x000010a7, -0x000011bd, -0x000012a9,
       -0x00001368, -0x000013f9, -0x0000145b, -0x0000148d, -0x00001490,
       -0x00001463, -0x00001406, -0x0000137c, -0x000012c6, -0x000011e5,
       -0x000010dc, -0x00000fad, -0x00000e5c, -0x00000ceb, -0x00000b5e,
       -0x000009b8, -0x000007ff, -0x00000636, -0x00000460, -0x00000283,
       -0x000000a2,  0x0000013d,  0x00000317,  0x000004e7,  0x000006a9,
        0x0000085a,  0x000009f4,  0x00000b76,  0x00000cdb,  0x00000e20,
        0x00000f43,  0x00001041,  0x00001118,  0x000011c6,  0x0000124a,
        0x000012a3,  0x000012d0,  0x000012d1,  0x000012a7,  0x00001252,
        0x000011d3,  0x0000112b,  0x0000105d,  0x00000f69,  0x00000e54,
        0x00000d1e,  0x00000bcc,  0x00000a60,  0x000008df,  0x0000074b,
        0x000005a8,  0x000003fa,  0x00000246,  0x0000008e, -0x00000128,
       -0x000002da, -0x00000482, -0x0000061d, -0x000007a9, -0x00000920,
       -0x00000a80, -0x00000bc6, -0x00000cef, -0x00000df8, -0x00000edf,
       -0x00000fa3, -0x00001041, -0x000010b9, -0x0000110a, -0x00001132,
       -0x00001133, -0x0000110c, -0x000010bd, -0x00001048, -0x00000fae,
       -0x00000ef1, -0x00000e12, -0x00000d13, -0x00000bf8, -0x00000ac3,
       -0x00000976, -0x00000815, -0x000006a4, -0x00000525, -0x0000039c,
       -0x0000020d, -0x0000007c,  0x00000115,  0x000002a0,  0x00000424,
        0x0000059b,  0x00000704,  0x0000085a,  0x0000099b,  0x00000ac4,
        0x00000bd3,  0x00000cc4,  0x00000d97,  0x00000e49,  0x00000ed9,
        0x00000f46,  0x00000f8e,  0x00000fb3,  0x00000fb2,  0x00000f8e,
        0x00000f45,  0x00000eda,  0x00000e4d,  0x00000d9f,  0x00000cd3,
        0x00000bea,  0x00000ae7,  0x000009cd,  0x0000089d,  0x0000075b,
        0x00000609,  0x000004ac,  0x00000345,  0x000001d9,  0x0000006b,
       -0x00000102, -0x0000026b, -0x000003cc, -0x00000522, -0x0000066a,
       -0x000007a2, -0x000008c6, -0x000009d5, -0x00000acb, -0x00000ba7,
       -0x00000c66, -0x00000d08, -0x00000d8a, -0x00000ded, -0x00000e2e,
       -0x00000e4f, -0x00000e4e, -0x00000e2c, -0x00000de9, -0x00000d87,
       -0x00000d05, -0x00000c67, -0x00000bac, -0x00000ad7, -0x000009eb,
       -0x000008e9, -0x000007d4, -0x000006ae, -0x0000057a, -0x0000043c,
       -0x000002f5, -0x000001aa, -0x0000005c,  0x000000f0,  0x00000238,
        0x0000037a,  0x000004b1,  0x000005dc,  0x000006f7,  0x00000801,
        0x000008f7,  0x000009d6,  0x00000a9e,  0x00000b4b,  0x00000bde,
        0x00000c54,  0x00000cad,  0x00000ce8,  0x00000d05,  0x00000d03,
        0x00000ce4,  0x00000ca7,  0x00000c4c,  0x00000bd6,  0x00000b45,
        0x00000a9b,  0x000009d9,  0x00000902,  0x00000817,  0x0000071a,
        0x0000060f,  0x000004f7,  0x000003d5,  0x000002ac,  0x0000017e,
        0x0000004f, -0x000000df, -0x00000209, -0x0000032d, -0x00000448,
       -0x00000557, -0x00000659, -0x0000074a, -0x00000829, -0x000008f3,
       -0x000009a8, -0x00000a45, -0x00000aca, -0x00000b35, -0x00000b85,
       -0x00000bba, -0x00000bd4, -0x00000bd2, -0x00000bb4, -0x00000b7c,
       -0x00000b2a, -0x00000abe, -0x00000a3a, -0x0000099f, -0x000008ee,
       -0x0000082a, -0x00000754, -0x0000066f, -0x0000057c, -0x0000047d,
       -0x00000376, -0x00000268, -0x00000157, -0x00000043,  0x000000cf,
        0x000001dd,  0x000002e6,  0x000003e7,  0x000004dd,  0x000005c6,
        0x000006a0,  0x0000076a,  0x00000821,  0x000008c5,  0x00000953,
        0x000009cb,  0x00000a2b,  0x00000a73,  0x00000aa3,  0x00000ab9,
        0x00000ab7,  0x00000a9c,  0x00000a68,  0x00000a1d,  0x000009bb,
        0x00000943,  0x000008b6,  0x00000815,  0x00000763,  0x000006a1,
        0x000005d1,  0x000004f4,  0x0000040d,  0x0000031f,  0x0000022a,
        0x00000132,  0x00000039, -0x000000bf, -0x000001b4, -0x000002a4,
       -0x0000038c, -0x0000046b, -0x0000053e, -0x00000603, -0x000006b9,
       -0x0000075f, -0x000007f3, -0x00000873, -0x000008df, -0x00000936,
       -0x00000976, -0x000009a1, -0x000009b5, -0x000009b2, -0x00000999,
       -0x0000096a, -0x00000925, -0x000008cc, -0x0000085f, -0x000007df,
       -0x0000074d, -0x000006ac, -0x000005fc, -0x0000053f, -0x00000477,
       -0x000003a7, -0x000002cf, -0x000001f1, -0x00000111, -0x00000030,
        0x000000b1,  0x0000018e,  0x00000267,  0x00000338,  0x00000401,
        0x000004c0,  0x00000572,  0x00000616,  0x000006ac,  0x00000731,
        0x000007a4,  0x00000805,  0x00000853,  0x0000088d,  0x000008b3,
        0x000008c5,  0x000008c2,  0x000008ab,  0x00000880,  0x00000841,
        0x000007f0,  0x0000078d,  0x00000719,  0x00000695,  0x00000603,
        0x00000564,  0x000004b9,  0x00000405,  0x00000348,  0x00000285,
        0x000001bd,  0x000000f3,  0x00000027, -0x000000a3, -0x0000016b,
       -0x0000022e, -0x000002eb, -0x000003a0, -0x0000044b, -0x000004ec,
       -0x00000580, -0x00000606, -0x0000067e, -0x000006e5, -0x0000073d,
       -0x00000782, -0x000007b6, -0x000007d8, -0x000007e7, -0x000007e4,
       -0x000007cf, -0x000007a8, -0x0000076f, -0x00000726, -0x000006cc,
       -0x00000663, -0x000005ec, -0x00000568, -0x000004d9, -0x0000043f,
       -0x0000039c, -0x000002f2, -0x00000242, -0x0000018e, -0x000000d8,
       -0x00000020,  0x00000096,  0x0000014a,  0x000001f9,  0x000002a3,
        0x00000346,  0x000003e0,  0x00000470,  0x000004f5,  0x0000056e,
        0x000005d9,  0x00000636,  0x00000684,  0x000006c2,  0x000006f1,
        0x0000070f,  0x0000071c,  0x00000719,  0x00000705,  0x000006e2,
        0x000006ae,  0x0000066c,  0x0000061b,  0x000005bc,  0x00000551,
        0x000004da,  0x00000459,  0x000003ce,  0x0000033c,  0x000002a3,
        0x00000204,  0x00000163,  0x000000bf,  0x0000001a, -0x0000008a,
       -0x0000012b, -0x000001c9, -0x00000261, -0x000002f3, -0x0000037d,
       -0x000003ff, -0x00000476, -0x000004e2, -0x00000542, -0x00000595,
       -0x000005da, -0x00000612, -0x0000063b, -0x00000656, -0x00000662,
       -0x0000065e, -0x0000064c, -0x0000062c, -0x000005fe, -0x000005c1,
       -0x00000578, -0x00000523, -0x000004c3, -0x00000458, -0x000003e4,
       -0x00000367, -0x000002e4, -0x0000025a, -0x000001cc, -0x0000013b,
       -0x000000a8, -0x00000015,  0x0000007e,  0x0000010f,  0x0000019c,
        0x00000224,  0x000002a7,  0x00000323,  0x00000396,  0x00000401,
        0x00000461,  0x000004b7,  0x00000501,  0x0000053f,  0x00000570,
        0x00000595,  0x000005ac,  0x000005b7,  0x000005b3,  0x000005a3,
        0x00000586,  0x0000055c,  0x00000526,  0x000004e4,  0x00000497,
        0x00000441,  0x000003e1,  0x00000379,  0x00000309,  0x00000293,
        0x00000218,  0x00000199,  0x00000117,  0x00000094,  0x00000010,
       -0x00000073, -0x000000f4, -0x00000172, -0x000001ec, -0x00000261,
       -0x000002cf, -0x00000336, -0x00000395, -0x000003eb, -0x00000438,
       -0x0000047a, -0x000004b1, -0x000004dd, -0x000004fd, -0x00000512,
       -0x0000051a, -0x00000517, -0x00000508, -0x000004ee, -0x000004c8,
       -0x00000497, -0x0000045c, -0x00000418, -0x000003ca, -0x00000374,
       -0x00000317, -0x000002b4, -0x0000024a, -0x000001dc, -0x0000016b,
       -0x000000f7, -0x00000082, -0x0000000c,  0x00000069,  0x000000dc,
        0x0000014c,  0x000001b9,  0x00000221,  0x00000283,  0x000002df,
        0x00000333,  0x00000380,  0x000003c3,  0x000003fe,  0x0000042f,
        0x00000456,  0x00000472,  0x00000484,  0x0000048c,  0x00000488,
        0x0000047b,  0x00000463,  0x00000441,  0x00000415,  0x000003e1,
        0x000003a4,  0x0000035e,  0x00000312,  0x000002bf,  0x00000266,
        0x00000208,  0x000001a6,  0x00000141,  0x000000da,  0x00000071,
        0x00000009, -0x0000005f, -0x000000c6, -0x0000012a, -0x0000018a,
       -0x000001e6, -0x0000023d, -0x0000028f, -0x000002da, -0x0000031d,
       -0x00000359, -0x0000038d, -0x000003b8, -0x000003da, -0x000003f4,
       -0x00000403, -0x0000040a, -0x00000407, -0x000003fa, -0x000003e5,
       -0x000003c6, -0x0000039f, -0x00000370, -0x0000033a, -0x000002fc,
       -0x000002b8, -0x0000026e, -0x0000021f, -0x000001cc, -0x00000175,
       -0x0000011b, -0x000000bf, -0x00000063, -0x00000006,  0x00000056,
        0x000000b1,  0x0000010a,  0x0000015f,  0x000001b1,  0x000001fe,
        0x00000246,  0x00000288,  0x000002c4,  0x000002f9,  0x00000326,
        0x0000034c,  0x0000036a,  0x00000380,  0x0000038e,  0x00000394,
        0x00000391,  0x00000385,  0x00000372,  0x00000357,  0x00000334,
        0x0000030b,  0x000002da,  0x000002a3,  0x00000267,  0x00000225,
        0x000001df,  0x00000195,  0x00000148,  0x000000f9,  0x000000a8,
        0x00000056,  0x00000004, -0x0000004e, -0x0000009e, -0x000000ec,
       -0x00000138, -0x00000180, -0x000001c4, -0x00000203, -0x0000023e,
       -0x00000272, -0x000002a1, -0x000002c9, -0x000002eb, -0x00000305,
       -0x00000318, -0x00000324, -0x00000329, -0x00000326, -0x0000031c,
       -0x0000030a, -0x000002f2, -0x000002d3, -0x000002ae, -0x00000283,
       -0x00000253, -0x0000021d, -0x000001e3, -0x000001a5, -0x00000164,
       -0x00000120, -0x000000da, -0x00000092, -0x0000004a, -0x00000002,
        0x00000046,  0x0000008d,  0x000000d2,  0x00000114,  0x00000154,
        0x0000018f,  0x000001c7,  0x000001fa,  0x00000229,  0x00000252,
        0x00000275,  0x00000292,  0x000002a9,  0x000002ba,  0x000002c4,
        0x000002c8,  0x000002c5,  0x000002bc,  0x000002ad,  0x00000297,
        0x0000027c,  0x0000025b,  0x00000235,  0x0000020a,  0x000001db,
        0x000001a8,  0x00000171,  0x00000138,  0x000000fc,  0x000000be,
        0x0000007f,  0x00000040,  0x00000000, -0x0000003f, -0x0000007d,
       -0x000000ba, -0x000000f4, -0x0000012b, -0x00000160, -0x00000191,
       -0x000001be, -0x000001e6, -0x0000020a, -0x00000229, -0x00000242,
       -0x00000256, -0x00000264, -0x0000026d, -0x00000270, -0x0000026e,
       -0x00000266, -0x00000258, -0x00000245, -0x0000022d, -0x00000210,
       -0x000001ef, -0x000001c9, -0x0000019f, -0x00000172, -0x00000142,
       -0x00000110, -0x000000db, -0x000000a5, -0x0000006e, -0x00000037,
        0x00000001,  0x00000038,  0x0000006f,  0x000000a4,  0x000000d7,
        0x00000107,  0x00000135,  0x00000160,  0x00000187,  0x000001aa,
        0x000001c9,  0x000001e4,  0x000001fa,  0x0000020b,  0x00000218,
        0x0000021f,  0x00000222,  0x0000021f,  0x00000218,  0x0000020c,
        0x000001fb,  0x000001e6,  0x000001cd,  0x000001af,  0x0000018e,
        0x0000016a,  0x00000142,  0x00000119,  0x000000ec,  0x000000bf,
        0x0000008f,  0x0000005f,  0x0000002e, -0x00000002, -0x00000032,
       -0x00000062, -0x00000090, -0x000000bc, -0x000000e6, -0x0000010e,
       -0x00000133, -0x00000155, -0x00000174, -0x0000018f, -0x000001a6,
       -0x000001b9, -0x000001c8, -0x000001d3, -0x000001d9, -0x000001db,
       -0x000001d9, -0x000001d3, -0x000001c8, -0x000001b9, -0x000001a7,
       -0x00000190, -0x00000177, -0x0000015a, -0x0000013a, -0x00000118,
       -0x000000f3, -0x000000cd, -0x000000a5, -0x0000007c, -0x00000052,
       -0x00000027,  0x00000003,  0x0000002d,  0x00000056,  0x0000007e,
        0x000000a4,  0x000000c9,  0x000000ec,  0x0000010c,  0x00000129,
        0x00000144,  0x0000015b,  0x0000016f,  0x0000017f,  0x0000018c,
        0x00000195,  0x0000019b,  0x0000019c,  0x0000019a,  0x00000195,
        0x0000018b,  0x0000017e,  0x0000016e,  0x0000015b,  0x00000144,
        0x0000012b,  0x0000010f,  0x000000f2,  0x000000d2,  0x000000b0,
        0x0000008e,  0x0000006a,  0x00000046,  0x00000021, -0x00000003,
       -0x00000028, -0x0000004b, -0x0000006e, -0x0000008f, -0x000000af,
       -0x000000cc, -0x000000e8, -0x00000102, -0x00000118, -0x0000012c,
       -0x0000013d, -0x0000014c, -0x00000157, -0x0000015e, -0x00000163,
       -0x00000164, -0x00000162, -0x0000015d, -0x00000155, -0x0000014a,
       -0x0000013c, -0x0000012b, -0x00000117, -0x00000101, -0x000000ea,
       -0x000000d0, -0x000000b4, -0x00000097, -0x0000007a, -0x0000005b,
       -0x0000003b, -0x0000001c,  0x00000004,  0x00000023,  0x00000042,
        0x0000005f,  0x0000007c,  0x00000097,  0x000000b1,  0x000000c8,
        0x000000de,  0x000000f2,  0x00000103,  0x00000112,  0x0000011e,
        0x00000127,  0x0000012e,  0x00000131,  0x00000132,  0x00000131,
        0x0000012c,  0x00000125,  0x0000011b,  0x0000010f,  0x00000100,
        0x000000ef,  0x000000dd,  0x000000c8,  0x000000b2,  0x0000009a,
        0x00000081,  0x00000068,  0x0000004d,  0x00000032,  0x00000017,
       -0x00000004, -0x0000001f, -0x00000039, -0x00000052, -0x0000006b,
       -0x00000082, -0x00000098, -0x000000ac, -0x000000bf, -0x000000d0,
       -0x000000de, -0x000000eb, -0x000000f5, -0x000000fd, -0x00000102,
       -0x00000105, -0x00000106, -0x00000105, -0x00000101, -0x000000fa,
       -0x000000f2, -0x000000e7, -0x000000db, -0x000000cc, -0x000000bc,
       -0x000000aa, -0x00000097, -0x00000083, -0x0000006e, -0x00000058,
       -0x00000041, -0x0000002a, -0x00000013,  0x00000004,  0x0000001b,
        0x00000031,  0x00000047,  0x0000005c,  0x00000070,  0x00000082,
        0x00000093,  0x000000a3,  0x000000b1,  0x000000be,  0x000000c8,
        0x000000d1,  0x000000d7,  0x000000dc,  0x000000df,  0x000000df,
        0x000000de,  0x000000da,  0x000000d5,  0x000000ce,  0x000000c4,
        0x000000ba,  0x000000ad,  0x000000a0,  0x00000090,  0x00000080,
        0x0000006f,  0x0000005d,  0x0000004a,  0x00000037,  0x00000023,
        0x00000010, -0x00000004, -0x00000017, -0x0000002a, -0x0000003d,
       -0x0000004e, -0x0000005f, -0x0000006f, -0x0000007d, -0x0000008b,
       -0x00000097, -0x000000a1, -0x000000aa, -0x000000b1, -0x000000b7,
       -0x000000ba, -0x000000bd, -0x000000bd, -0x000000bc, -0x000000b9,
       -0x000000b4, -0x000000ae, -0x000000a6, -0x0000009d, -0x00000092,
       -0x00000087, -0x0000007a, -0x0000006c, -0x0000005d, -0x0000004e,
       -0x0000003e, -0x0000002e, -0x0000001d, -0x0000000d,  0x00000004,
        0x00000014,  0x00000024,  0x00000034,  0x00000043,  0x00000051,
        0x0000005e,  0x0000006a,  0x00000075,  0x0000007f,  0x00000088,
        0x0000008f,  0x00000095,  0x0000009a,  0x0000009d,  0x0000009f,
        0x0000009f,  0x0000009e,  0x0000009b,  0x00000097,  0x00000092,
        0x0000008b,  0x00000084,  0x0000007b,  0x00000071,  0x00000066,
        0x0000005a,  0x0000004e,  0x00000041,  0x00000034,  0x00000026,
        0x00000018,  0x0000000a, -0x00000004, -0x00000011, -0x0000001f,
       -0x0000002c, -0x00000038, -0x00000044, -0x0000004f, -0x00000059,
       -0x00000062, -0x0000006b, -0x00000072, -0x00000078, -0x0000007d,
       -0x00000081, -0x00000083, -0x00000085, -0x00000085, -0x00000084,
       -0x00000082, -0x0000007e, -0x0000007a, -0x00000074, -0x0000006e,
       -0x00000066, -0x0000005e, -0x00000055, -0x0000004b, -0x00000041,
       -0x00000036, -0x0000002b, -0x0000001f, -0x00000014, -0x00000008,
        0x00000003,  0x0000000f,  0x0000001a,  0x00000025,  0x0000002f,
        0x00000039,  0x00000042,  0x0000004a,  0x00000052,  0x00000059,
        0x0000005f,  0x00000064,  0x00000068,  0x0000006b,  0x0000006d,
        0x0000006e,  0x0000006e,  0x0000006d,  0x0000006c,  0x00000069,
        0x00000065,  0x00000060,  0x0000005b,  0x00000054,  0x0000004e,
        0x00000046,  0x0000003e,  0x00000035,  0x0000002c,  0x00000023,
        0x0000001a,  0x00000010,  0x00000006, -0x00000003, -0x0000000d,
       -0x00000016, -0x0000001f, -0x00000027, -0x0000002f, -0x00000037,
       -0x0000003e, -0x00000044, -0x0000004a, -0x0000004f, -0x00000053,
       -0x00000056, -0x00000058, -0x0000005a, -0x0000005b, -0x0000005b,
       -0x0000005a, -0x00000058, -0x00000056, -0x00000053, -0x0000004f,
       -0x0000004a, -0x00000045, -0x0000003f, -0x00000039, -0x00000033,
       -0x0000002b, -0x00000024, -0x0000001c, -0x00000015, -0x0000000d,
       -0x00000005,  0x00000003,  0x0000000b,  0x00000012,  0x00000019,
        0x00000020,  0x00000027,  0x0000002d,  0x00000033,  0x00000038,
        0x0000003c,  0x00000040,  0x00000044,  0x00000046,  0x00000048,
        0x0000004a,  0x0000004a,  0x0000004a,  0x0000004a,  0x00000048,
        0x00000046,  0x00000043,  0x00000040,  0x0000003d,  0x00000038,
        0x00000034,  0x0000002e,  0x00000029,  0x00000023,  0x0000001d,
        0x00000017,  0x00000011,  0x0000000a,  0x00000004, -0x00000003,
       -0x00000009, -0x0000000f, -0x00000015, -0x0000001b, -0x00000020,
       -0x00000025, -0x00000029, -0x0000002d, -0x00000031, -0x00000034,
       -0x00000037, -0x00000039, -0x0000003b, -0x0000003c, -0x0000003c,
       -0x0000003c, -0x0000003b, -0x0000003a, -0x00000039, -0x00000036,
       -0x00000034, -0x00000031, -0x0000002d, -0x00000029, -0x00000025,
       -0x00000021, -0x0000001c, -0x00000017, -0x00000012, -0x0000000d,
       -0x00000008, -0x00000003,  0x00000002,  0x00000007,  0x0000000c,
        0x00000011,  0x00000016,  0x0000001a,  0x0000001e,  0x00000021,
        0x00000025,  0x00000028,  0x0000002a,  0x0000002c,  0x0000002e,
        0x0000002f,  0x00000030,  0x00000030,  0x00000030,  0x0000002f,
        0x0000002f,  0x0000002d,  0x0000002b,  0x00000029,  0x00000027,
        0x00000024,  0x00000021,  0x0000001e,  0x0000001a,  0x00000016,
        0x00000012,  0x0000000e,  0x0000000a,  0x00000006,  0x00000002,
       -0x00000002, -0x00000006, -0x0000000a, -0x0000000e, -0x00000011,
       -0x00000015, -0x00000018, -0x0000001b, -0x0000001d, -0x0000001f,
       -0x00000021, -0x00000023, -0x00000024, -0x00000025, -0x00000026,
       -0x00000026, -0x00000026, -0x00000025, -0x00000025, -0x00000024,
       -0x00000022, -0x00000020, -0x0000001e, -0x0000001c, -0x0000001a,
       -0x00000017, -0x00000014, -0x00000011, -0x0000000e, -0x0000000b,
       -0x00000008, -0x00000005, -0x00000001,  0x00000002,  0x00000005,
        0x00000008,  0x0000000b,  0x0000000e,  0x00000010,  0x00000013,
        0x00000015,  0x00000017,  0x00000019,  0x0000001a,  0x0000001b,
        0x0000001c,  0x0000001d,  0x0000001e,  0x0000001e,  0x0000001e,
        0x0000001d,  0x0000001c,  0x0000001c,  0x0000001a,  0x00000019,
        0x00000018,  0x00000016,  0x00000014,  0x00000012,  0x00000010,
        0x0000000d,  0x0000000b,  0x00000008,  0x00000006,  0x00000003,
        0x00000001, -0x00000002, -0x00000004, -0x00000006, -0x00000009,
       -0x0000000b, -0x0000000d, -0x0000000f, -0x00000010, -0x00000012,
       -0x00000013, -0x00000014, -0x00000015, -0x00000016, -0x00000016,
       -0x00000017, -0x00000017, -0x00000017, -0x00000016, -0x00000016,
       -0x00000015, -0x00000014, -0x00000013, -0x00000012, -0x00000011,
       -0x0000000f, -0x0000000d, -0x0000000c, -0x0000000a, -0x00000008,
       -0x00000006, -0x00000004, -0x00000002, -0x00000001,  0x00000001,
        0x00000003,  0x00000005,  0x00000007,  0x00000008,  0x0000000a,
        0x0000000b,  0x0000000c,  0x0000000d,  0x0000000e,  0x0000000f,
        0x00000010,  0x00000010,  0x00000011,  0x00000011,  0x00000011,
        0x00000011,  0x00000011,  0x00000010,  0x00000010,  0x0000000f,
        0x0000000e,  0x0000000d,  0x0000000c,  0x0000000b,  0x0000000a,
        0x00000009,  0x00000007,  0x00000006,  0x00000005,  0x00000003,
        0x00000002,  0x00000000, -0x00000001, -0x00000002, -0x00000004,
       -0x00000005, -0x00000006, -0x00000007, -0x00000008, -0x00000009,
       -0x0000000a, -0x0000000b, -0x0000000b, -0x0000000c, -0x0000000c,
       -0x0000000c, -0x0000000c, -0x0000000c, -0x0000000c, -0x0000000c,
       -0x0000000c, -0x0000000b, -0x0000000b, -0x0000000a, -0x0000000a,
       -0x00000009, -0x00000008, -0x00000007, -0x00000006, -0x00000005,
       -0x00000004, -0x00000003, -0x00000002, -0x00000001,  0x00000000,
        0x00000001,  0x00000002,  0x00000003,  0x00000004,  0x00000005,
        0x00000005,  0x00000006,  0x00000007,  0x00000007,  0x00000008,
        0x00000008,  0x00000008,  0x00000009,  0x00000009,  0x00000009,
        0x00000009,  0x00000009,  0x00000009,  0x00000008,  0x00000008,
        0x00000008,  0x00000007,  0x00000007,  0x00000006,  0x00000006,
        0x00000005,  0x00000004,  0x00000004,  0x00000003,  0x00000002,
        0x00000001,  0x00000001,  0x00000000, -0x00000001, -0x00000001,
       -0x00000002, -0x00000003, -0x00000003, -0x00000004, -0x00000004,
       -0x00000005, -0x00000005, -0x00000005, -0x00000006, -0x00000006,
       -0x00000006, -0x00000006, -0x00000006, -0x00000006, -0x00000006,
       -0x00000006, -0x00000006, -0x00000005, -0x00000005, -0x00000005,
       -0x00000004, -0x00000004, -0x00000004, -0x00000003, -0x00000003,
       -0x00000002, -0x00000002, -0x00000001, -0x00000001,  0x00000000,
        0x00000000,  0x00000001,  0x00000001,  0x00000001,  0x00000002,
        0x00000002,  0x00000003,  0x00000003,  0x00000003,  0x00000003,
        0x00000003,  0x00000004,  0x00000004,  0x00000004,  0x00000004,
        0x00000004,  0x00000004,  0x00000004,  0x00000004,  0x00000004,
        0x00000003,  0x00000003,  0x00000003,  0x00000003,  0x00000002,
        0x00000002,  0x00000002,  0x00000002,  0x00000001,  0x00000001,
        0x00000001,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
       -0x00000001, -0x00000001, -0x00000001, -0x00000001, -0x00000002,
       -0x00000002, -0x00000002, -0x00000002, -0x00000002, -0x00000002,
       -0x00000002, -0x00000002, -0x00000002, -0x00000002, -0x00000002,
       -0x00000002,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
        0x00000000,  0x00000000,  0x00000000,  0x00000000,  0x00000000,
};

static const struct {
	int32_t len;
	int32_t *coeff;
	int32_t *dcoeff;
} z_coeff_tab[] = {
	{  129, z_coeff_q2, z_dcoeff_q2 },
	{  577, z_coeff_q3, z_dcoeff_q3 },
	{ 2625, z_coeff_q4, z_dcoeff_q4 },
};

#define Z_COEFF_TAB_SIZE						\
	((int32_t)(sizeof(z_coeff_tab) / sizeof(z_coeff_tab[0])))

#define Z_COEFF_OFFSET		5

#define Z_RSHIFT(x, y)		(((x) + (1 << ((y) - 1))) >> (y))
#define Z_RSHIFT_L(x, y)	(((x) + (1LL << ((y) - 1))) >> (y))

#define Z_FULL_SHIFT		30
#define Z_FULL_ONE		0x40000000

#define Z_DRIFT_SHIFT		5

#define Z_SHIFT			25
#define Z_ONE			0x02000000
#define Z_MASK			0x01ffffff

#define Z_COEFF_SHIFT		30

#ifdef SND_FEEDER_RATE_HP
#define Z_COEFF_INTERPOLATE(z, c, d)					\
	((c) + (((int64_t)(z) * (d)) >> 19))
#else
#define Z_COEFF_INTERPOLATE(z, c, d)					\
	((c) + ((((z) >> 14) * (d)) >> 5))
#endif

#define Z_SCALE_CAST(s)		((uint32_t)(s))
#define Z_SCALE_8(v, s)		((((v) >> 6) * Z_SCALE_CAST(s)) >> 49)
#define Z_SCALE_16(v, s)	((((v) >> 14) * Z_SCALE_CAST(s)) >> 41)
#define Z_SCALE_24(v, s)	((((v) >> 22) * Z_SCALE_CAST(s)) >> 33)
#define Z_SCALE_32(v, s)	((((v) >> 26) * Z_SCALE_CAST(s)) >> 25)

#define Z_ACCUMULATOR_BIT	58

#define Z_GUARD_BIT_8		0
#define Z_NORM_8(v)		(v)

#define Z_GUARD_BIT_16		0
#define Z_NORM_16(v)		(v)

#define Z_GUARD_BIT_24		0
#define Z_NORM_24(v)		(v)

#define Z_GUARD_BIT_32		4
#define Z_NORM_32(v)		((v) >> Z_GUARD_BIT_32)


#define Z_LINEAR_FULL_ONE	0x40000000U
#define Z_LINEAR_SHIFT		8
#define Z_LINEAR_UNSHIFT	22
#define Z_LINEAR_ONE		0x00000100

#ifdef SND_PCM_64
#define Z_LINEAR_INTERPOLATE_8(z, x, y)					\
	((x) + ((((y) - (x)) * (z)) >> 8))
#define Z_LINEAR_INTERPOLATE_16(z, x, y)				\
	((x) + ((((y) - (x)) * (z)) >> 8))
#define Z_LINEAR_INTERPOLATE_24(z, x, y)				\
	((x) + ((((y) - (x)) * (z)) >> 8))
#define Z_LINEAR_INTERPOLATE_32(z, x, y)				\
	((x) + ((((int64_t)(y) - (x)) * (z)) >> 8))
#else	/* !SND_PCM_64 */
#define Z_LINEAR_INTERPOLATE_8(z, x, y)					\
	((x) + ((((y) - (x)) * (z)) >> 8))
#define Z_LINEAR_INTERPOLATE_16(z, x, y)				\
	((x) + ((((y) - (x)) * (z)) >> 8))
#define Z_LINEAR_INTERPOLATE_24(z, x, y)				\
	((x) + ((((y) - (x)) * (z)) >> 8))
#define Z_LINEAR_INTERPOLATE_32(z, x, y)				\
	((x) + ((((y) >> 8) - ((x) >> 8)) * (z)))
#endif	/* SND_PCM_64 */

#define Z_QUALITY_ZOH		0
#define Z_QUALITY_LINEAR	1
#define Z_QUALITY_SINC		3

#define Z_QUALITY_MIN		0
#define Z_QUALITY_MAX		4

/*
 * smallest: 0.00000000000000000000000000000000
 *  largest: 0.96999882418252569848959865339566
 *
 * z_unshift=14, z_interp_shift=35
 *
 * largest interpolation multiplication: 1382990046
 */

#endif /* !_FEEDER_RATE_GEN_H_ */

Man Man