Blame libfreerdp/codec/ncrush.c

Packit 1fb8d4
/**
Packit 1fb8d4
 * FreeRDP: A Remote Desktop Protocol Implementation
Packit 1fb8d4
 * NCrush (RDP6) Bulk Data Compression
Packit 1fb8d4
 *
Packit 1fb8d4
 * Copyright 2014 Marc-Andre Moreau <marcandre.moreau@gmail.com>
Packit 1fb8d4
 * Copyright 2017 Armin Novak <armin.novak@thincast.com>
Packit 1fb8d4
 * Copyright 2017 Thincast Technologies GmbH
Packit 1fb8d4
 *
Packit 1fb8d4
 * Licensed under the Apache License, Version 2.0 (the "License");
Packit 1fb8d4
 * you may not use this file except in compliance with the License.
Packit 1fb8d4
 * You may obtain a copy of the License at
Packit 1fb8d4
 *
Packit 1fb8d4
 *     http://www.apache.org/licenses/LICENSE-2.0
Packit 1fb8d4
 *
Packit 1fb8d4
 * Unless required by applicable law or agreed to in writing, software
Packit 1fb8d4
 * distributed under the License is distributed on an "AS IS" BASIS,
Packit 1fb8d4
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Packit 1fb8d4
 * See the License for the specific language governing permissions and
Packit 1fb8d4
 * limitations under the License.
Packit 1fb8d4
 */
Packit 1fb8d4
Packit 1fb8d4
#ifdef HAVE_CONFIG_H
Packit 1fb8d4
#include "config.h"
Packit 1fb8d4
#endif
Packit 1fb8d4
Packit 1fb8d4
#include <winpr/crt.h>
Packit 1fb8d4
#include <winpr/print.h>
Packit 1fb8d4
#include <winpr/bitstream.h>
Packit 1fb8d4
Packit 1fb8d4
#include <freerdp/log.h>
Packit 1fb8d4
#include <freerdp/codec/ncrush.h>
Packit 1fb8d4
Packit 1fb8d4
#define TAG FREERDP_TAG("codec")
Packit 1fb8d4
Packit 1fb8d4
static const UINT16 HuffTableLEC[8192] =
Packit 1fb8d4
{
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA068, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B3,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA091, 0x5121, 0x7080, 0x6115, 0xA03A, 0x610A, 0x9012, 0x611D, 0xA0D7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07A, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C4,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A1, 0x5121, 0x7102, 0x6116, 0xA056, 0x610C, 0x901D, 0x611E, 0xA0E8,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA071, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BB,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA099, 0x5121, 0x70FF, 0x6115, 0xA04C, 0x610A, 0x9017, 0x611D, 0xA0DF,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA087, 0x5111, 0x700A, 0x6114, 0xA023, 0x6109, 0x80FE, 0x611C, 0xA0CE,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0A9, 0x5121, 0x7103, 0x6116, 0xA05F, 0x610C, 0x9022, 0x611E, 0xA0F5,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06C, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B7,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA095, 0x5121, 0x7080, 0x6115, 0xA046, 0x610A, 0x9015, 0x611D, 0xA0DB,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA07E, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0C9,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A5, 0x5121, 0x7102, 0x6116, 0xA05B, 0x610C, 0x901F, 0x611E, 0xA0EC,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA075, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0BF,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09D, 0x5121, 0x70FF, 0x6115, 0xA052, 0x610A, 0x901B, 0x611D, 0xA0E4,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08C, 0x5111, 0x700A, 0x6114, 0xA02F, 0x6109, 0x8120, 0x611C, 0xA0D3,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AE, 0x5121, 0x7103, 0x6116, 0xA064, 0x610C, 0x9025, 0x611E, 0xA0FA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06A, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B5,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA093, 0x5121, 0x7080, 0x6115, 0xA03D, 0x610A, 0x9014, 0x611D, 0xA0D9,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07C, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C7,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A3, 0x5121, 0x7102, 0x6116, 0xA058, 0x610C, 0x901E, 0x611E, 0xA0EA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA073, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BD,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09B, 0x5121, 0x70FF, 0x6115, 0xA04E, 0x610A, 0x901A, 0x611D, 0xA0E2,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08A, 0x5111, 0x700A, 0x6114, 0xA02D, 0x6109, 0x80FE, 0x611C, 0xA0D1,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AC, 0x5121, 0x7103, 0x6116, 0xA062, 0x610C, 0x9024, 0x611E, 0xA0F7,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06E, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0B9,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA097, 0x5121, 0x7080, 0x6115, 0xA04A, 0x610A, 0x9016, 0x611D, 0xA0DD,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA085, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CB,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A7, 0x5121, 0x7102, 0x6116, 0xA05D, 0x610C, 0x9021, 0x611E, 0xA0EF,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA077, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C2,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA09F, 0x5121, 0x70FF, 0x6115, 0xA054, 0x610A, 0x901C, 0x611D, 0xA0E6,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08E, 0x5111, 0x700A, 0x6114, 0xA034, 0x6109, 0x8120, 0x611C, 0xA0D5,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B0, 0x5121, 0x7103, 0x6116, 0xA066, 0x610C, 0x9026, 0x611E, 0xA104,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA069, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B4,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA092, 0x5121, 0x7080, 0x6115, 0xA03B, 0x610A, 0x9012, 0x611D, 0xA0D8,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07B, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C5,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A2, 0x5121, 0x7102, 0x6116, 0xA057, 0x610C, 0x901D, 0x611E, 0xA0E9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA072, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BC,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA09A, 0x5121, 0x70FF, 0x6115, 0xA04D, 0x610A, 0x9017, 0x611D, 0xA0E1,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA089, 0x5111, 0x700A, 0x6114, 0xA02B, 0x6109, 0x80FE, 0x611C, 0xA0CF,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0AA, 0x5121, 0x7103, 0x6116, 0xA061, 0x610C, 0x9022, 0x611E, 0xA0F6,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06D, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B8,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA096, 0x5121, 0x7080, 0x6115, 0xA047, 0x610A, 0x9015, 0x611D, 0xA0DC,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA083, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0CA,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A6, 0x5121, 0x7102, 0x6116, 0xA05C, 0x610C, 0x901F, 0x611E, 0xA0ED,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA076, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0C1,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09E, 0x5121, 0x70FF, 0x6115, 0xA053, 0x610A, 0x901B, 0x611D, 0xA0E5,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08D, 0x5111, 0x700A, 0x6114, 0xA032, 0x6109, 0x8120, 0x611C, 0xA0D4,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AF, 0x5121, 0x7103, 0x6116, 0xA065, 0x610C, 0x9025, 0x611E, 0xA0FB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06B, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B6,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA094, 0x5121, 0x7080, 0x6115, 0xA045, 0x610A, 0x9014, 0x611D, 0xA0DA,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07D, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C8,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A4, 0x5121, 0x7102, 0x6116, 0xA05A, 0x610C, 0x901E, 0x611E, 0xA0EB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA074, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BE,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09C, 0x5121, 0x70FF, 0x6115, 0xA04F, 0x610A, 0x901A, 0x611D, 0xA0E3,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08B, 0x5111, 0x700A, 0x6114, 0xA02E, 0x6109, 0x80FE, 0x611C, 0xA0D2,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AD, 0x5121, 0x7103, 0x6116, 0xA063, 0x610C, 0x9024, 0x611E, 0xA0F9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06F, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0BA,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA098, 0x5121, 0x7080, 0x6115, 0xA04B, 0x610A, 0x9016, 0x611D, 0xA0DE,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA086, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CD,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A8, 0x5121, 0x7102, 0x6116, 0xA05E, 0x610C, 0x9021, 0x611E, 0xA0F3,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA079, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C3,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA0A0, 0x5121, 0x70FF, 0x6115, 0xA055, 0x610A, 0x901C, 0x611D, 0xA0E7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08F, 0x5111, 0x700A, 0x6114, 0xA036, 0x6109, 0x8120, 0x611C, 0xA0D6,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B1, 0x5121, 0x7103, 0x6116, 0xA067, 0x610C, 0x9026, 0x611E, 0xB0B2,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA068, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B3,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA091, 0x5121, 0x7080, 0x6115, 0xA03A, 0x610A, 0x9012, 0x611D, 0xA0D7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07A, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C4,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A1, 0x5121, 0x7102, 0x6116, 0xA056, 0x610C, 0x901D, 0x611E, 0xA0E8,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA071, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BB,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA099, 0x5121, 0x70FF, 0x6115, 0xA04C, 0x610A, 0x9017, 0x611D, 0xA0DF,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA087, 0x5111, 0x700A, 0x6114, 0xA023, 0x6109, 0x80FE, 0x611C, 0xA0CE,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0A9, 0x5121, 0x7103, 0x6116, 0xA05F, 0x610C, 0x9022, 0x611E, 0xA0F5,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06C, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B7,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA095, 0x5121, 0x7080, 0x6115, 0xA046, 0x610A, 0x9015, 0x611D, 0xA0DB,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA07E, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0C9,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A5, 0x5121, 0x7102, 0x6116, 0xA05B, 0x610C, 0x901F, 0x611E, 0xA0EC,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA075, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0BF,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09D, 0x5121, 0x70FF, 0x6115, 0xA052, 0x610A, 0x901B, 0x611D, 0xA0E4,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08C, 0x5111, 0x700A, 0x6114, 0xA02F, 0x6109, 0x8120, 0x611C, 0xA0D3,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AE, 0x5121, 0x7103, 0x6116, 0xA064, 0x610C, 0x9025, 0x611E, 0xA0FA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06A, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B5,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA093, 0x5121, 0x7080, 0x6115, 0xA03D, 0x610A, 0x9014, 0x611D, 0xA0D9,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07C, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C7,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A3, 0x5121, 0x7102, 0x6116, 0xA058, 0x610C, 0x901E, 0x611E, 0xA0EA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA073, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BD,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09B, 0x5121, 0x70FF, 0x6115, 0xA04E, 0x610A, 0x901A, 0x611D, 0xA0E2,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08A, 0x5111, 0x700A, 0x6114, 0xA02D, 0x6109, 0x80FE, 0x611C, 0xA0D1,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AC, 0x5121, 0x7103, 0x6116, 0xA062, 0x610C, 0x9024, 0x611E, 0xA0F7,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06E, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0B9,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA097, 0x5121, 0x7080, 0x6115, 0xA04A, 0x610A, 0x9016, 0x611D, 0xA0DD,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA085, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CB,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A7, 0x5121, 0x7102, 0x6116, 0xA05D, 0x610C, 0x9021, 0x611E, 0xA0EF,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA077, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C2,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA09F, 0x5121, 0x70FF, 0x6115, 0xA054, 0x610A, 0x901C, 0x611D, 0xA0E6,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08E, 0x5111, 0x700A, 0x6114, 0xA034, 0x6109, 0x8120, 0x611C, 0xA0D5,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B0, 0x5121, 0x7103, 0x6116, 0xA066, 0x610C, 0x9026, 0x611E, 0xA104,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA069, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B4,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA092, 0x5121, 0x7080, 0x6115, 0xA03B, 0x610A, 0x9012, 0x611D, 0xA0D8,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07B, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C5,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A2, 0x5121, 0x7102, 0x6116, 0xA057, 0x610C, 0x901D, 0x611E, 0xA0E9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA072, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BC,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA09A, 0x5121, 0x70FF, 0x6115, 0xA04D, 0x610A, 0x9017, 0x611D, 0xA0E1,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA089, 0x5111, 0x700A, 0x6114, 0xA02B, 0x6109, 0x80FE, 0x611C, 0xA0CF,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0AA, 0x5121, 0x7103, 0x6116, 0xA061, 0x610C, 0x9022, 0x611E, 0xA0F6,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06D, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B8,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA096, 0x5121, 0x7080, 0x6115, 0xA047, 0x610A, 0x9015, 0x611D, 0xA0DC,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA083, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0CA,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A6, 0x5121, 0x7102, 0x6116, 0xA05C, 0x610C, 0x901F, 0x611E, 0xA0ED,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA076, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0C1,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09E, 0x5121, 0x70FF, 0x6115, 0xA053, 0x610A, 0x901B, 0x611D, 0xA0E5,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08D, 0x5111, 0x700A, 0x6114, 0xA032, 0x6109, 0x8120, 0x611C, 0xA0D4,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AF, 0x5121, 0x7103, 0x6116, 0xA065, 0x610C, 0x9025, 0x611E, 0xA0FB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06B, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B6,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA094, 0x5121, 0x7080, 0x6115, 0xA045, 0x610A, 0x9014, 0x611D, 0xA0DA,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07D, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C8,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A4, 0x5121, 0x7102, 0x6116, 0xA05A, 0x610C, 0x901E, 0x611E, 0xA0EB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA074, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BE,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09C, 0x5121, 0x70FF, 0x6115, 0xA04F, 0x610A, 0x901A, 0x611D, 0xA0E3,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08B, 0x5111, 0x700A, 0x6114, 0xA02E, 0x6109, 0x80FE, 0x611C, 0xA0D2,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AD, 0x5121, 0x7103, 0x6116, 0xA063, 0x610C, 0x9024, 0x611E, 0xA0F9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06F, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0BA,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA098, 0x5121, 0x7080, 0x6115, 0xA04B, 0x610A, 0x9016, 0x611D, 0xA0DE,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA086, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CD,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A8, 0x5121, 0x7102, 0x6116, 0xA05E, 0x610C, 0x9021, 0x611E, 0xA0F3,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA079, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C3,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA0A0, 0x5121, 0x70FF, 0x6115, 0xA055, 0x610A, 0x901C, 0x611D, 0xA0E7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08F, 0x5111, 0x700A, 0x6114, 0xA036, 0x6109, 0x8120, 0x611C, 0xA0D6,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B1, 0x5121, 0x7103, 0x6116, 0xA067, 0x610C, 0x9026, 0x611E, 0xD0AB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA068, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B3,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA091, 0x5121, 0x7080, 0x6115, 0xA03A, 0x610A, 0x9012, 0x611D, 0xA0D7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07A, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C4,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A1, 0x5121, 0x7102, 0x6116, 0xA056, 0x610C, 0x901D, 0x611E, 0xA0E8,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA071, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BB,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA099, 0x5121, 0x70FF, 0x6115, 0xA04C, 0x610A, 0x9017, 0x611D, 0xA0DF,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA087, 0x5111, 0x700A, 0x6114, 0xA023, 0x6109, 0x80FE, 0x611C, 0xA0CE,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0A9, 0x5121, 0x7103, 0x6116, 0xA05F, 0x610C, 0x9022, 0x611E, 0xA0F5,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06C, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B7,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA095, 0x5121, 0x7080, 0x6115, 0xA046, 0x610A, 0x9015, 0x611D, 0xA0DB,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA07E, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0C9,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A5, 0x5121, 0x7102, 0x6116, 0xA05B, 0x610C, 0x901F, 0x611E, 0xA0EC,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA075, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0BF,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09D, 0x5121, 0x70FF, 0x6115, 0xA052, 0x610A, 0x901B, 0x611D, 0xA0E4,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08C, 0x5111, 0x700A, 0x6114, 0xA02F, 0x6109, 0x8120, 0x611C, 0xA0D3,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AE, 0x5121, 0x7103, 0x6116, 0xA064, 0x610C, 0x9025, 0x611E, 0xA0FA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06A, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B5,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA093, 0x5121, 0x7080, 0x6115, 0xA03D, 0x610A, 0x9014, 0x611D, 0xA0D9,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07C, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C7,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A3, 0x5121, 0x7102, 0x6116, 0xA058, 0x610C, 0x901E, 0x611E, 0xA0EA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA073, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BD,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09B, 0x5121, 0x70FF, 0x6115, 0xA04E, 0x610A, 0x901A, 0x611D, 0xA0E2,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08A, 0x5111, 0x700A, 0x6114, 0xA02D, 0x6109, 0x80FE, 0x611C, 0xA0D1,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AC, 0x5121, 0x7103, 0x6116, 0xA062, 0x610C, 0x9024, 0x611E, 0xA0F7,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06E, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0B9,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA097, 0x5121, 0x7080, 0x6115, 0xA04A, 0x610A, 0x9016, 0x611D, 0xA0DD,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA085, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CB,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A7, 0x5121, 0x7102, 0x6116, 0xA05D, 0x610C, 0x9021, 0x611E, 0xA0EF,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA077, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C2,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA09F, 0x5121, 0x70FF, 0x6115, 0xA054, 0x610A, 0x901C, 0x611D, 0xA0E6,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08E, 0x5111, 0x700A, 0x6114, 0xA034, 0x6109, 0x8120, 0x611C, 0xA0D5,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B0, 0x5121, 0x7103, 0x6116, 0xA066, 0x610C, 0x9026, 0x611E, 0xA104,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA069, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B4,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA092, 0x5121, 0x7080, 0x6115, 0xA03B, 0x610A, 0x9012, 0x611D, 0xA0D8,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07B, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C5,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A2, 0x5121, 0x7102, 0x6116, 0xA057, 0x610C, 0x901D, 0x611E, 0xA0E9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA072, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BC,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA09A, 0x5121, 0x70FF, 0x6115, 0xA04D, 0x610A, 0x9017, 0x611D, 0xA0E1,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA089, 0x5111, 0x700A, 0x6114, 0xA02B, 0x6109, 0x80FE, 0x611C, 0xA0CF,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0AA, 0x5121, 0x7103, 0x6116, 0xA061, 0x610C, 0x9022, 0x611E, 0xA0F6,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06D, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B8,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA096, 0x5121, 0x7080, 0x6115, 0xA047, 0x610A, 0x9015, 0x611D, 0xA0DC,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA083, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0CA,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A6, 0x5121, 0x7102, 0x6116, 0xA05C, 0x610C, 0x901F, 0x611E, 0xA0ED,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA076, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0C1,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09E, 0x5121, 0x70FF, 0x6115, 0xA053, 0x610A, 0x901B, 0x611D, 0xA0E5,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08D, 0x5111, 0x700A, 0x6114, 0xA032, 0x6109, 0x8120, 0x611C, 0xA0D4,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AF, 0x5121, 0x7103, 0x6116, 0xA065, 0x610C, 0x9025, 0x611E, 0xA0FB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06B, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B6,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA094, 0x5121, 0x7080, 0x6115, 0xA045, 0x610A, 0x9014, 0x611D, 0xA0DA,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07D, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C8,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A4, 0x5121, 0x7102, 0x6116, 0xA05A, 0x610C, 0x901E, 0x611E, 0xA0EB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA074, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BE,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09C, 0x5121, 0x70FF, 0x6115, 0xA04F, 0x610A, 0x901A, 0x611D, 0xA0E3,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08B, 0x5111, 0x700A, 0x6114, 0xA02E, 0x6109, 0x80FE, 0x611C, 0xA0D2,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AD, 0x5121, 0x7103, 0x6116, 0xA063, 0x610C, 0x9024, 0x611E, 0xA0F9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06F, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0BA,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA098, 0x5121, 0x7080, 0x6115, 0xA04B, 0x610A, 0x9016, 0x611D, 0xA0DE,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA086, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CD,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A8, 0x5121, 0x7102, 0x6116, 0xA05E, 0x610C, 0x9021, 0x611E, 0xA0F3,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA079, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C3,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA0A0, 0x5121, 0x70FF, 0x6115, 0xA055, 0x610A, 0x901C, 0x611D, 0xA0E7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08F, 0x5111, 0x700A, 0x6114, 0xA036, 0x6109, 0x8120, 0x611C, 0xA0D6,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B1, 0x5121, 0x7103, 0x6116, 0xA067, 0x610C, 0x9026, 0x611E, 0xB0B2,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA068, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B3,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA091, 0x5121, 0x7080, 0x6115, 0xA03A, 0x610A, 0x9012, 0x611D, 0xA0D7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07A, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C4,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A1, 0x5121, 0x7102, 0x6116, 0xA056, 0x610C, 0x901D, 0x611E, 0xA0E8,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA071, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BB,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA099, 0x5121, 0x70FF, 0x6115, 0xA04C, 0x610A, 0x9017, 0x611D, 0xA0DF,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA087, 0x5111, 0x700A, 0x6114, 0xA023, 0x6109, 0x80FE, 0x611C, 0xA0CE,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0A9, 0x5121, 0x7103, 0x6116, 0xA05F, 0x610C, 0x9022, 0x611E, 0xA0F5,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06C, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B7,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA095, 0x5121, 0x7080, 0x6115, 0xA046, 0x610A, 0x9015, 0x611D, 0xA0DB,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA07E, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0C9,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A5, 0x5121, 0x7102, 0x6116, 0xA05B, 0x610C, 0x901F, 0x611E, 0xA0EC,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA075, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0BF,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09D, 0x5121, 0x70FF, 0x6115, 0xA052, 0x610A, 0x901B, 0x611D, 0xA0E4,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08C, 0x5111, 0x700A, 0x6114, 0xA02F, 0x6109, 0x8120, 0x611C, 0xA0D3,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AE, 0x5121, 0x7103, 0x6116, 0xA064, 0x610C, 0x9025, 0x611E, 0xA0FA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06A, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B5,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA093, 0x5121, 0x7080, 0x6115, 0xA03D, 0x610A, 0x9014, 0x611D, 0xA0D9,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07C, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C7,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A3, 0x5121, 0x7102, 0x6116, 0xA058, 0x610C, 0x901E, 0x611E, 0xA0EA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA073, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BD,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09B, 0x5121, 0x70FF, 0x6115, 0xA04E, 0x610A, 0x901A, 0x611D, 0xA0E2,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08A, 0x5111, 0x700A, 0x6114, 0xA02D, 0x6109, 0x80FE, 0x611C, 0xA0D1,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AC, 0x5121, 0x7103, 0x6116, 0xA062, 0x610C, 0x9024, 0x611E, 0xA0F7,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06E, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0B9,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA097, 0x5121, 0x7080, 0x6115, 0xA04A, 0x610A, 0x9016, 0x611D, 0xA0DD,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA085, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CB,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A7, 0x5121, 0x7102, 0x6116, 0xA05D, 0x610C, 0x9021, 0x611E, 0xA0EF,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA077, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C2,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA09F, 0x5121, 0x70FF, 0x6115, 0xA054, 0x610A, 0x901C, 0x611D, 0xA0E6,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08E, 0x5111, 0x700A, 0x6114, 0xA034, 0x6109, 0x8120, 0x611C, 0xA0D5,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B0, 0x5121, 0x7103, 0x6116, 0xA066, 0x610C, 0x9026, 0x611E, 0xA104,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA069, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B4,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA092, 0x5121, 0x7080, 0x6115, 0xA03B, 0x610A, 0x9012, 0x611D, 0xA0D8,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07B, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C5,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A2, 0x5121, 0x7102, 0x6116, 0xA057, 0x610C, 0x901D, 0x611E, 0xA0E9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA072, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BC,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA09A, 0x5121, 0x70FF, 0x6115, 0xA04D, 0x610A, 0x9017, 0x611D, 0xA0E1,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA089, 0x5111, 0x700A, 0x6114, 0xA02B, 0x6109, 0x80FE, 0x611C, 0xA0CF,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0AA, 0x5121, 0x7103, 0x6116, 0xA061, 0x610C, 0x9022, 0x611E, 0xA0F6,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06D, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B8,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA096, 0x5121, 0x7080, 0x6115, 0xA047, 0x610A, 0x9015, 0x611D, 0xA0DC,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA083, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0CA,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A6, 0x5121, 0x7102, 0x6116, 0xA05C, 0x610C, 0x901F, 0x611E, 0xA0ED,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA076, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0C1,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09E, 0x5121, 0x70FF, 0x6115, 0xA053, 0x610A, 0x901B, 0x611D, 0xA0E5,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08D, 0x5111, 0x700A, 0x6114, 0xA032, 0x6109, 0x8120, 0x611C, 0xA0D4,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AF, 0x5121, 0x7103, 0x6116, 0xA065, 0x610C, 0x9025, 0x611E, 0xA0FB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06B, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B6,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA094, 0x5121, 0x7080, 0x6115, 0xA045, 0x610A, 0x9014, 0x611D, 0xA0DA,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07D, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C8,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A4, 0x5121, 0x7102, 0x6116, 0xA05A, 0x610C, 0x901E, 0x611E, 0xA0EB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA074, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BE,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09C, 0x5121, 0x70FF, 0x6115, 0xA04F, 0x610A, 0x901A, 0x611D, 0xA0E3,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08B, 0x5111, 0x700A, 0x6114, 0xA02E, 0x6109, 0x80FE, 0x611C, 0xA0D2,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AD, 0x5121, 0x7103, 0x6116, 0xA063, 0x610C, 0x9024, 0x611E, 0xA0F9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06F, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0BA,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA098, 0x5121, 0x7080, 0x6115, 0xA04B, 0x610A, 0x9016, 0x611D, 0xA0DE,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA086, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CD,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A8, 0x5121, 0x7102, 0x6116, 0xA05E, 0x610C, 0x9021, 0x611E, 0xA0F3,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA079, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C3,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA0A0, 0x5121, 0x70FF, 0x6115, 0xA055, 0x610A, 0x901C, 0x611D, 0xA0E7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08F, 0x5111, 0x700A, 0x6114, 0xA036, 0x6109, 0x8120, 0x611C, 0xA0D6,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B1, 0x5121, 0x7103, 0x6116, 0xA067, 0x610C, 0x9026, 0x611E, 0xD101,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA068, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B3,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA091, 0x5121, 0x7080, 0x6115, 0xA03A, 0x610A, 0x9012, 0x611D, 0xA0D7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07A, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C4,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A1, 0x5121, 0x7102, 0x6116, 0xA056, 0x610C, 0x901D, 0x611E, 0xA0E8,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA071, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BB,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA099, 0x5121, 0x70FF, 0x6115, 0xA04C, 0x610A, 0x9017, 0x611D, 0xA0DF,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA087, 0x5111, 0x700A, 0x6114, 0xA023, 0x6109, 0x80FE, 0x611C, 0xA0CE,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0A9, 0x5121, 0x7103, 0x6116, 0xA05F, 0x610C, 0x9022, 0x611E, 0xA0F5,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06C, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B7,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA095, 0x5121, 0x7080, 0x6115, 0xA046, 0x610A, 0x9015, 0x611D, 0xA0DB,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA07E, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0C9,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A5, 0x5121, 0x7102, 0x6116, 0xA05B, 0x610C, 0x901F, 0x611E, 0xA0EC,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA075, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0BF,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09D, 0x5121, 0x70FF, 0x6115, 0xA052, 0x610A, 0x901B, 0x611D, 0xA0E4,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08C, 0x5111, 0x700A, 0x6114, 0xA02F, 0x6109, 0x8120, 0x611C, 0xA0D3,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AE, 0x5121, 0x7103, 0x6116, 0xA064, 0x610C, 0x9025, 0x611E, 0xA0FA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06A, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B5,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA093, 0x5121, 0x7080, 0x6115, 0xA03D, 0x610A, 0x9014, 0x611D, 0xA0D9,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07C, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C7,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A3, 0x5121, 0x7102, 0x6116, 0xA058, 0x610C, 0x901E, 0x611E, 0xA0EA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA073, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BD,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09B, 0x5121, 0x70FF, 0x6115, 0xA04E, 0x610A, 0x901A, 0x611D, 0xA0E2,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08A, 0x5111, 0x700A, 0x6114, 0xA02D, 0x6109, 0x80FE, 0x611C, 0xA0D1,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AC, 0x5121, 0x7103, 0x6116, 0xA062, 0x610C, 0x9024, 0x611E, 0xA0F7,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06E, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0B9,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA097, 0x5121, 0x7080, 0x6115, 0xA04A, 0x610A, 0x9016, 0x611D, 0xA0DD,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA085, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CB,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A7, 0x5121, 0x7102, 0x6116, 0xA05D, 0x610C, 0x9021, 0x611E, 0xA0EF,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA077, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C2,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA09F, 0x5121, 0x70FF, 0x6115, 0xA054, 0x610A, 0x901C, 0x611D, 0xA0E6,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08E, 0x5111, 0x700A, 0x6114, 0xA034, 0x6109, 0x8120, 0x611C, 0xA0D5,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B0, 0x5121, 0x7103, 0x6116, 0xA066, 0x610C, 0x9026, 0x611E, 0xA104,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA069, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B4,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA092, 0x5121, 0x7080, 0x6115, 0xA03B, 0x610A, 0x9012, 0x611D, 0xA0D8,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07B, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C5,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A2, 0x5121, 0x7102, 0x6116, 0xA057, 0x610C, 0x901D, 0x611E, 0xA0E9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA072, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BC,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA09A, 0x5121, 0x70FF, 0x6115, 0xA04D, 0x610A, 0x9017, 0x611D, 0xA0E1,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA089, 0x5111, 0x700A, 0x6114, 0xA02B, 0x6109, 0x80FE, 0x611C, 0xA0CF,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0AA, 0x5121, 0x7103, 0x6116, 0xA061, 0x610C, 0x9022, 0x611E, 0xA0F6,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06D, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B8,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA096, 0x5121, 0x7080, 0x6115, 0xA047, 0x610A, 0x9015, 0x611D, 0xA0DC,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA083, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0CA,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A6, 0x5121, 0x7102, 0x6116, 0xA05C, 0x610C, 0x901F, 0x611E, 0xA0ED,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA076, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0C1,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09E, 0x5121, 0x70FF, 0x6115, 0xA053, 0x610A, 0x901B, 0x611D, 0xA0E5,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08D, 0x5111, 0x700A, 0x6114, 0xA032, 0x6109, 0x8120, 0x611C, 0xA0D4,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AF, 0x5121, 0x7103, 0x6116, 0xA065, 0x610C, 0x9025, 0x611E, 0xA0FB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06B, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B6,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA094, 0x5121, 0x7080, 0x6115, 0xA045, 0x610A, 0x9014, 0x611D, 0xA0DA,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07D, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C8,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A4, 0x5121, 0x7102, 0x6116, 0xA05A, 0x610C, 0x901E, 0x611E, 0xA0EB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA074, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BE,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09C, 0x5121, 0x70FF, 0x6115, 0xA04F, 0x610A, 0x901A, 0x611D, 0xA0E3,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08B, 0x5111, 0x700A, 0x6114, 0xA02E, 0x6109, 0x80FE, 0x611C, 0xA0D2,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AD, 0x5121, 0x7103, 0x6116, 0xA063, 0x610C, 0x9024, 0x611E, 0xA0F9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06F, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0BA,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA098, 0x5121, 0x7080, 0x6115, 0xA04B, 0x610A, 0x9016, 0x611D, 0xA0DE,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA086, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CD,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A8, 0x5121, 0x7102, 0x6116, 0xA05E, 0x610C, 0x9021, 0x611E, 0xA0F3,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA079, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C3,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA0A0, 0x5121, 0x70FF, 0x6115, 0xA055, 0x610A, 0x901C, 0x611D, 0xA0E7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08F, 0x5111, 0x700A, 0x6114, 0xA036, 0x6109, 0x8120, 0x611C, 0xA0D6,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B1, 0x5121, 0x7103, 0x6116, 0xA067, 0x610C, 0x9026, 0x611E, 0xB0B2,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA068, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B3,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA091, 0x5121, 0x7080, 0x6115, 0xA03A, 0x610A, 0x9012, 0x611D, 0xA0D7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07A, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C4,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A1, 0x5121, 0x7102, 0x6116, 0xA056, 0x610C, 0x901D, 0x611E, 0xA0E8,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA071, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BB,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA099, 0x5121, 0x70FF, 0x6115, 0xA04C, 0x610A, 0x9017, 0x611D, 0xA0DF,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA087, 0x5111, 0x700A, 0x6114, 0xA023, 0x6109, 0x80FE, 0x611C, 0xA0CE,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0A9, 0x5121, 0x7103, 0x6116, 0xA05F, 0x610C, 0x9022, 0x611E, 0xA0F5,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06C, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B7,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA095, 0x5121, 0x7080, 0x6115, 0xA046, 0x610A, 0x9015, 0x611D, 0xA0DB,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA07E, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0C9,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A5, 0x5121, 0x7102, 0x6116, 0xA05B, 0x610C, 0x901F, 0x611E, 0xA0EC,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA075, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0BF,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09D, 0x5121, 0x70FF, 0x6115, 0xA052, 0x610A, 0x901B, 0x611D, 0xA0E4,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08C, 0x5111, 0x700A, 0x6114, 0xA02F, 0x6109, 0x8120, 0x611C, 0xA0D3,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AE, 0x5121, 0x7103, 0x6116, 0xA064, 0x610C, 0x9025, 0x611E, 0xA0FA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06A, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B5,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA093, 0x5121, 0x7080, 0x6115, 0xA03D, 0x610A, 0x9014, 0x611D, 0xA0D9,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07C, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C7,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A3, 0x5121, 0x7102, 0x6116, 0xA058, 0x610C, 0x901E, 0x611E, 0xA0EA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA073, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BD,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09B, 0x5121, 0x70FF, 0x6115, 0xA04E, 0x610A, 0x901A, 0x611D, 0xA0E2,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08A, 0x5111, 0x700A, 0x6114, 0xA02D, 0x6109, 0x80FE, 0x611C, 0xA0D1,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AC, 0x5121, 0x7103, 0x6116, 0xA062, 0x610C, 0x9024, 0x611E, 0xA0F7,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06E, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0B9,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA097, 0x5121, 0x7080, 0x6115, 0xA04A, 0x610A, 0x9016, 0x611D, 0xA0DD,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA085, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CB,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A7, 0x5121, 0x7102, 0x6116, 0xA05D, 0x610C, 0x9021, 0x611E, 0xA0EF,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA077, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C2,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA09F, 0x5121, 0x70FF, 0x6115, 0xA054, 0x610A, 0x901C, 0x611D, 0xA0E6,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08E, 0x5111, 0x700A, 0x6114, 0xA034, 0x6109, 0x8120, 0x611C, 0xA0D5,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B0, 0x5121, 0x7103, 0x6116, 0xA066, 0x610C, 0x9026, 0x611E, 0xA104,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA069, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B4,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA092, 0x5121, 0x7080, 0x6115, 0xA03B, 0x610A, 0x9012, 0x611D, 0xA0D8,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07B, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C5,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A2, 0x5121, 0x7102, 0x6116, 0xA057, 0x610C, 0x901D, 0x611E, 0xA0E9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA072, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BC,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA09A, 0x5121, 0x70FF, 0x6115, 0xA04D, 0x610A, 0x9017, 0x611D, 0xA0E1,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA089, 0x5111, 0x700A, 0x6114, 0xA02B, 0x6109, 0x80FE, 0x611C, 0xA0CF,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0AA, 0x5121, 0x7103, 0x6116, 0xA061, 0x610C, 0x9022, 0x611E, 0xA0F6,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06D, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B8,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA096, 0x5121, 0x7080, 0x6115, 0xA047, 0x610A, 0x9015, 0x611D, 0xA0DC,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA083, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0CA,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A6, 0x5121, 0x7102, 0x6116, 0xA05C, 0x610C, 0x901F, 0x611E, 0xA0ED,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA076, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0C1,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09E, 0x5121, 0x70FF, 0x6115, 0xA053, 0x610A, 0x901B, 0x611D, 0xA0E5,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08D, 0x5111, 0x700A, 0x6114, 0xA032, 0x6109, 0x8120, 0x611C, 0xA0D4,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AF, 0x5121, 0x7103, 0x6116, 0xA065, 0x610C, 0x9025, 0x611E, 0xA0FB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06B, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B6,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA094, 0x5121, 0x7080, 0x6115, 0xA045, 0x610A, 0x9014, 0x611D, 0xA0DA,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07D, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C8,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A4, 0x5121, 0x7102, 0x6116, 0xA05A, 0x610C, 0x901E, 0x611E, 0xA0EB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA074, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BE,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09C, 0x5121, 0x70FF, 0x6115, 0xA04F, 0x610A, 0x901A, 0x611D, 0xA0E3,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08B, 0x5111, 0x700A, 0x6114, 0xA02E, 0x6109, 0x80FE, 0x611C, 0xA0D2,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AD, 0x5121, 0x7103, 0x6116, 0xA063, 0x610C, 0x9024, 0x611E, 0xA0F9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06F, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0BA,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA098, 0x5121, 0x7080, 0x6115, 0xA04B, 0x610A, 0x9016, 0x611D, 0xA0DE,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA086, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CD,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A8, 0x5121, 0x7102, 0x6116, 0xA05E, 0x610C, 0x9021, 0x611E, 0xA0F3,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA079, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C3,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA0A0, 0x5121, 0x70FF, 0x6115, 0xA055, 0x610A, 0x901C, 0x611D, 0xA0E7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08F, 0x5111, 0x700A, 0x6114, 0xA036, 0x6109, 0x8120, 0x611C, 0xA0D6,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B1, 0x5121, 0x7103, 0x6116, 0xA067, 0x610C, 0x9026, 0x611E, 0xD100,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA068, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B3,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA091, 0x5121, 0x7080, 0x6115, 0xA03A, 0x610A, 0x9012, 0x611D, 0xA0D7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07A, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C4,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A1, 0x5121, 0x7102, 0x6116, 0xA056, 0x610C, 0x901D, 0x611E, 0xA0E8,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA071, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BB,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA099, 0x5121, 0x70FF, 0x6115, 0xA04C, 0x610A, 0x9017, 0x611D, 0xA0DF,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA087, 0x5111, 0x700A, 0x6114, 0xA023, 0x6109, 0x80FE, 0x611C, 0xA0CE,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0A9, 0x5121, 0x7103, 0x6116, 0xA05F, 0x610C, 0x9022, 0x611E, 0xA0F5,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06C, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B7,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA095, 0x5121, 0x7080, 0x6115, 0xA046, 0x610A, 0x9015, 0x611D, 0xA0DB,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA07E, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0C9,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A5, 0x5121, 0x7102, 0x6116, 0xA05B, 0x610C, 0x901F, 0x611E, 0xA0EC,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA075, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0BF,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09D, 0x5121, 0x70FF, 0x6115, 0xA052, 0x610A, 0x901B, 0x611D, 0xA0E4,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08C, 0x5111, 0x700A, 0x6114, 0xA02F, 0x6109, 0x8120, 0x611C, 0xA0D3,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AE, 0x5121, 0x7103, 0x6116, 0xA064, 0x610C, 0x9025, 0x611E, 0xA0FA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06A, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B5,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA093, 0x5121, 0x7080, 0x6115, 0xA03D, 0x610A, 0x9014, 0x611D, 0xA0D9,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07C, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C7,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A3, 0x5121, 0x7102, 0x6116, 0xA058, 0x610C, 0x901E, 0x611E, 0xA0EA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA073, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BD,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09B, 0x5121, 0x70FF, 0x6115, 0xA04E, 0x610A, 0x901A, 0x611D, 0xA0E2,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08A, 0x5111, 0x700A, 0x6114, 0xA02D, 0x6109, 0x80FE, 0x611C, 0xA0D1,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AC, 0x5121, 0x7103, 0x6116, 0xA062, 0x610C, 0x9024, 0x611E, 0xA0F7,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06E, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0B9,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA097, 0x5121, 0x7080, 0x6115, 0xA04A, 0x610A, 0x9016, 0x611D, 0xA0DD,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA085, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CB,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A7, 0x5121, 0x7102, 0x6116, 0xA05D, 0x610C, 0x9021, 0x611E, 0xA0EF,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA077, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C2,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA09F, 0x5121, 0x70FF, 0x6115, 0xA054, 0x610A, 0x901C, 0x611D, 0xA0E6,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08E, 0x5111, 0x700A, 0x6114, 0xA034, 0x6109, 0x8120, 0x611C, 0xA0D5,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B0, 0x5121, 0x7103, 0x6116, 0xA066, 0x610C, 0x9026, 0x611E, 0xA104,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA069, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B4,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA092, 0x5121, 0x7080, 0x6115, 0xA03B, 0x610A, 0x9012, 0x611D, 0xA0D8,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07B, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C5,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A2, 0x5121, 0x7102, 0x6116, 0xA057, 0x610C, 0x901D, 0x611E, 0xA0E9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA072, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BC,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA09A, 0x5121, 0x70FF, 0x6115, 0xA04D, 0x610A, 0x9017, 0x611D, 0xA0E1,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA089, 0x5111, 0x700A, 0x6114, 0xA02B, 0x6109, 0x80FE, 0x611C, 0xA0CF,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0AA, 0x5121, 0x7103, 0x6116, 0xA061, 0x610C, 0x9022, 0x611E, 0xA0F6,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06D, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B8,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA096, 0x5121, 0x7080, 0x6115, 0xA047, 0x610A, 0x9015, 0x611D, 0xA0DC,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA083, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0CA,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A6, 0x5121, 0x7102, 0x6116, 0xA05C, 0x610C, 0x901F, 0x611E, 0xA0ED,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA076, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0C1,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09E, 0x5121, 0x70FF, 0x6115, 0xA053, 0x610A, 0x901B, 0x611D, 0xA0E5,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08D, 0x5111, 0x700A, 0x6114, 0xA032, 0x6109, 0x8120, 0x611C, 0xA0D4,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AF, 0x5121, 0x7103, 0x6116, 0xA065, 0x610C, 0x9025, 0x611E, 0xA0FB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06B, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B6,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA094, 0x5121, 0x7080, 0x6115, 0xA045, 0x610A, 0x9014, 0x611D, 0xA0DA,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07D, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C8,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A4, 0x5121, 0x7102, 0x6116, 0xA05A, 0x610C, 0x901E, 0x611E, 0xA0EB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA074, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BE,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09C, 0x5121, 0x70FF, 0x6115, 0xA04F, 0x610A, 0x901A, 0x611D, 0xA0E3,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08B, 0x5111, 0x700A, 0x6114, 0xA02E, 0x6109, 0x80FE, 0x611C, 0xA0D2,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AD, 0x5121, 0x7103, 0x6116, 0xA063, 0x610C, 0x9024, 0x611E, 0xA0F9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06F, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0BA,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA098, 0x5121, 0x7080, 0x6115, 0xA04B, 0x610A, 0x9016, 0x611D, 0xA0DE,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA086, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CD,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A8, 0x5121, 0x7102, 0x6116, 0xA05E, 0x610C, 0x9021, 0x611E, 0xA0F3,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA079, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C3,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA0A0, 0x5121, 0x70FF, 0x6115, 0xA055, 0x610A, 0x901C, 0x611D, 0xA0E7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08F, 0x5111, 0x700A, 0x6114, 0xA036, 0x6109, 0x8120, 0x611C, 0xA0D6,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B1, 0x5121, 0x7103, 0x6116, 0xA067, 0x610C, 0x9026, 0x611E, 0xB0B2,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA068, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B3,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA091, 0x5121, 0x7080, 0x6115, 0xA03A, 0x610A, 0x9012, 0x611D, 0xA0D7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07A, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C4,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A1, 0x5121, 0x7102, 0x6116, 0xA056, 0x610C, 0x901D, 0x611E, 0xA0E8,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA071, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BB,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA099, 0x5121, 0x70FF, 0x6115, 0xA04C, 0x610A, 0x9017, 0x611D, 0xA0DF,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA087, 0x5111, 0x700A, 0x6114, 0xA023, 0x6109, 0x80FE, 0x611C, 0xA0CE,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0A9, 0x5121, 0x7103, 0x6116, 0xA05F, 0x610C, 0x9022, 0x611E, 0xA0F5,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06C, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B7,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA095, 0x5121, 0x7080, 0x6115, 0xA046, 0x610A, 0x9015, 0x611D, 0xA0DB,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA07E, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0C9,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A5, 0x5121, 0x7102, 0x6116, 0xA05B, 0x610C, 0x901F, 0x611E, 0xA0EC,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA075, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0BF,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09D, 0x5121, 0x70FF, 0x6115, 0xA052, 0x610A, 0x901B, 0x611D, 0xA0E4,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08C, 0x5111, 0x700A, 0x6114, 0xA02F, 0x6109, 0x8120, 0x611C, 0xA0D3,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AE, 0x5121, 0x7103, 0x6116, 0xA064, 0x610C, 0x9025, 0x611E, 0xA0FA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06A, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B5,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA093, 0x5121, 0x7080, 0x6115, 0xA03D, 0x610A, 0x9014, 0x611D, 0xA0D9,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07C, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C7,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A3, 0x5121, 0x7102, 0x6116, 0xA058, 0x610C, 0x901E, 0x611E, 0xA0EA,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA073, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BD,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09B, 0x5121, 0x70FF, 0x6115, 0xA04E, 0x610A, 0x901A, 0x611D, 0xA0E2,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08A, 0x5111, 0x700A, 0x6114, 0xA02D, 0x6109, 0x80FE, 0x611C, 0xA0D1,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AC, 0x5121, 0x7103, 0x6116, 0xA062, 0x610C, 0x9024, 0x611E, 0xA0F7,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06E, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0B9,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA097, 0x5121, 0x7080, 0x6115, 0xA04A, 0x610A, 0x9016, 0x611D, 0xA0DD,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA085, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CB,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A7, 0x5121, 0x7102, 0x6116, 0xA05D, 0x610C, 0x9021, 0x611E, 0xA0EF,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA077, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C2,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA09F, 0x5121, 0x70FF, 0x6115, 0xA054, 0x610A, 0x901C, 0x611D, 0xA0E6,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08E, 0x5111, 0x700A, 0x6114, 0xA034, 0x6109, 0x8120, 0x611C, 0xA0D5,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B0, 0x5121, 0x7103, 0x6116, 0xA066, 0x610C, 0x9026, 0x611E, 0xA104,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9027, 0x6000, 0x7105, 0x6117, 0xA069, 0x5111, 0x7007, 0x6113, 0x90C0, 0x6108, 0x8018, 0x611B, 0xA0B4,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9042, 0x6002, 0x800B, 0x6119, 0xA092, 0x5121, 0x7080, 0x6115, 0xA03B, 0x610A, 0x9012, 0x611D, 0xA0D8,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9035, 0x6001, 0x7123, 0x6118, 0xA07B, 0x5111, 0x7009, 0x6114, 0x90F4, 0x6109, 0x8060, 0x611C, 0xA0C5,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9070, 0x6107, 0x800F, 0x611A, 0xA0A2, 0x5121, 0x7102, 0x6116, 0xA057, 0x610C, 0x901D, 0x611E, 0xA0E9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902C, 0x6000, 0x7106, 0x6117, 0xA072, 0x5111, 0x7008, 0x6113, 0x90E0, 0x6108, 0x8020, 0x611B, 0xA0BC,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9049, 0x6002, 0x800D, 0x6119, 0xA09A, 0x5121, 0x70FF, 0x6115, 0xA04D, 0x610A, 0x9017, 0x611D, 0xA0E1,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903C, 0x6001, 0x7124, 0x6118, 0xA089, 0x5111, 0x700A, 0x6114, 0xA02B, 0x6109, 0x80FE, 0x611C, 0xA0CF,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9082, 0x6107, 0x8011, 0x611A, 0xA0AA, 0x5121, 0x7103, 0x6116, 0xA061, 0x610C, 0x9022, 0x611E, 0xA0F6,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9029, 0x6000, 0x7105, 0x6117, 0xA06D, 0x5111, 0x7007, 0x6113, 0x90CC, 0x6108, 0x8019, 0x611B, 0xA0B8,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9044, 0x6002, 0x800C, 0x6119, 0xA096, 0x5121, 0x7080, 0x6115, 0xA047, 0x610A, 0x9015, 0x611D, 0xA0DC,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9038, 0x6001, 0x7123, 0x6118, 0xA083, 0x5111, 0x7009, 0x6114, 0x90FC, 0x6109, 0x80F0, 0x611C, 0xA0CA,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x907F, 0x6107, 0x8010, 0x611A, 0xA0A6, 0x5121, 0x7102, 0x6116, 0xA05C, 0x610C, 0x901F, 0x611E, 0xA0ED,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9031, 0x6000, 0x7106, 0x6117, 0xA076, 0x5111, 0x7008, 0x6113, 0x90F1, 0x6108, 0x8040, 0x611B, 0xA0C1,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9051, 0x6002, 0x800E, 0x6119, 0xA09E, 0x5121, 0x70FF, 0x6115, 0xA053, 0x610A, 0x901B, 0x611D, 0xA0E5,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903F, 0x6001, 0x7124, 0x6118, 0xA08D, 0x5111, 0x700A, 0x6114, 0xA032, 0x6109, 0x8120, 0x611C, 0xA0D4,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9088, 0x6107, 0x8013, 0x611A, 0xA0AF, 0x5121, 0x7103, 0x6116, 0xA065, 0x610C, 0x9025, 0x611E, 0xA0FB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9028, 0x6000, 0x7105, 0x6117, 0xA06B, 0x5111, 0x7007, 0x6113, 0x90C6, 0x6108, 0x8018, 0x611B, 0xA0B6,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9043, 0x6002, 0x800B, 0x6119, 0xA094, 0x5121, 0x7080, 0x6115, 0xA045, 0x610A, 0x9014, 0x611D, 0xA0DA,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9037, 0x6001, 0x7123, 0x6118, 0xA07D, 0x5111, 0x7009, 0x6114, 0x90F8, 0x6109, 0x8060, 0x611C, 0xA0C8,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9078, 0x6107, 0x800F, 0x611A, 0xA0A4, 0x5121, 0x7102, 0x6116, 0xA05A, 0x610C, 0x901E, 0x611E, 0xA0EB,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9030, 0x6000, 0x7106, 0x6117, 0xA074, 0x5111, 0x7008, 0x6113, 0x90EE, 0x6108, 0x8020, 0x611B, 0xA0BE,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9050, 0x6002, 0x800D, 0x6119, 0xA09C, 0x5121, 0x70FF, 0x6115, 0xA04F, 0x610A, 0x901A, 0x611D, 0xA0E3,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x903E, 0x6001, 0x7124, 0x6118, 0xA08B, 0x5111, 0x700A, 0x6114, 0xA02E, 0x6109, 0x80FE, 0x611C, 0xA0D2,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9084, 0x6107, 0x8011, 0x611A, 0xA0AD, 0x5121, 0x7103, 0x6116, 0xA063, 0x610C, 0x9024, 0x611E, 0xA0F9,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x902A, 0x6000, 0x7105, 0x6117, 0xA06F, 0x5111, 0x7007, 0x6113, 0x90D0, 0x6108, 0x8019, 0x611B, 0xA0BA,
Packit 1fb8d4
	0x510F, 0x7003, 0x6110, 0x9048, 0x6002, 0x800C, 0x6119, 0xA098, 0x5121, 0x7080, 0x6115, 0xA04B, 0x610A, 0x9016, 0x611D, 0xA0DE,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9039, 0x6001, 0x7123, 0x6118, 0xA086, 0x5111, 0x7009, 0x6114, 0x90FD, 0x6109, 0x80F0, 0x611C, 0xA0CD,
Packit 1fb8d4
	0x510F, 0x7005, 0x6112, 0x9081, 0x6107, 0x8010, 0x611A, 0xA0A8, 0x5121, 0x7102, 0x6116, 0xA05E, 0x610C, 0x9021, 0x611E, 0xA0F3,
Packit 1fb8d4
	0x510B, 0x611F, 0x610D, 0x9033, 0x6000, 0x7106, 0x6117, 0xA079, 0x5111, 0x7008, 0x6113, 0x90F2, 0x6108, 0x8040, 0x611B, 0xA0C3,
Packit 1fb8d4
	0x510F, 0x7004, 0x6110, 0x9059, 0x6002, 0x800E, 0x6119, 0xA0A0, 0x5121, 0x70FF, 0x6115, 0xA055, 0x610A, 0x901C, 0x611D, 0xA0E7,
Packit 1fb8d4
	0x510B, 0x6122, 0x610E, 0x9041, 0x6001, 0x7124, 0x6118, 0xA08F, 0x5111, 0x700A, 0x6114, 0xA036, 0x6109, 0x8120, 0x611C, 0xA0D6,
Packit 1fb8d4
	0x510F, 0x7006, 0x6112, 0x9090, 0x6107, 0x8013, 0x611A, 0xA0B1, 0x5121, 0x7103, 0x6116, 0xA067, 0x610C, 0x9026, 0x611E, 0xD125
Packit 1fb8d4
};
Packit 1fb8d4
Packit 1fb8d4
static const UINT16 HuffTableLOM[512] =
Packit 1fb8d4
{
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x700D,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600B, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x8012,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x7010,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600C, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x9018,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x700E,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600B, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x9013,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x800F,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600C, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x901C,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x700D,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600B, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x8015,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x7010,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600C, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x901A,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x700E,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600B, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x9016,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x8011,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600C, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x901E,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x700D,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600B, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x8012,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x7010,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600C, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x9019,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x700E,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600B, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x9014,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x800F,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600C, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x901D,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x700D,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600B, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x8015,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x7010,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600C, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x901B,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x700E,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600B, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x9017,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x500A, 0x2001, 0x4003, 0x3002, 0x5007, 0x2001, 0x4006, 0x3004, 0x8011,
Packit 1fb8d4
	0x2001, 0x4000, 0x3002, 0x4008, 0x2001, 0x4005, 0x3004, 0x600C, 0x2001, 0x4003, 0x3002, 0x5009, 0x2001, 0x4006, 0x3004, 0x901F
Packit 1fb8d4
};
Packit 1fb8d4
Packit 1fb8d4
static const BYTE HuffTableMask[39] =
Packit 1fb8d4
{
Packit 1fb8d4
	0x11, /* 0 */
Packit 1fb8d4
	0x9E, /* 1 */
Packit 1fb8d4
	0xA1, /* 2 */
Packit 1fb8d4
	0x00, /* 3 */
Packit 1fb8d4
	0x00, /* 4 */
Packit 1fb8d4
	0x01, /* 5 */
Packit 1fb8d4
	0x00, /* 6 */
Packit 1fb8d4
	0x03, /* 7 */
Packit 1fb8d4
	0x00, /* 8 */
Packit 1fb8d4
	0x07, /* 9 */
Packit 1fb8d4
	0x00, /* 10 */
Packit 1fb8d4
	0x0F, /* 11 */
Packit 1fb8d4
	0x00, /* 12 */
Packit 1fb8d4
	0x1F, /* 13 */
Packit 1fb8d4
	0x00, /* 14 */
Packit 1fb8d4
	0x3F, /* 15 */
Packit 1fb8d4
	0x00, /* 16 */
Packit 1fb8d4
	0x7F, /* 17 */
Packit 1fb8d4
	0x00, /* 18 */
Packit 1fb8d4
	0xFF, /* 19 */
Packit 1fb8d4
	0x00, /* 20 */
Packit 1fb8d4
	0xFF, /* 21 */
Packit 1fb8d4
	0x01, /* 22 */
Packit 1fb8d4
	0xFF, /* 23 */
Packit 1fb8d4
	0x03, /* 24 */
Packit 1fb8d4
	0xFF, /* 25 */
Packit 1fb8d4
	0x07, /* 26 */
Packit 1fb8d4
	0xFF, /* 27 */
Packit 1fb8d4
	0x0F, /* 28 */
Packit 1fb8d4
	0xFF, /* 29 */
Packit 1fb8d4
	0x1F, /* 30 */
Packit 1fb8d4
	0xFF, /* 31 */
Packit 1fb8d4
	0x3F, /* 32 */
Packit 1fb8d4
	0xFF, /* 33 */
Packit 1fb8d4
	0x7F, /* 34 */
Packit 1fb8d4
	0xFF, /* 35 */
Packit 1fb8d4
	0xFF, /* 36 */
Packit 1fb8d4
	0x00, /* 37 */
Packit 1fb8d4
	0x00 /* 38 */
Packit 1fb8d4
};
Packit 1fb8d4
Packit 1fb8d4
static const BYTE HuffLengthLEC[294] =
Packit 1fb8d4
{
Packit 1fb8d4
	6, /* 0 */
Packit 1fb8d4
	6, /* 1 */
Packit 1fb8d4
	6, /* 2 */
Packit 1fb8d4
	7, /* 3 */
Packit 1fb8d4
	7, /* 4 */
Packit 1fb8d4
	7, /* 5 */
Packit 1fb8d4
	7, /* 6 */
Packit 1fb8d4
	7, /* 7 */
Packit 1fb8d4
	7, /* 8 */
Packit 1fb8d4
	7, /* 9 */
Packit 1fb8d4
	7, /* 10 */
Packit 1fb8d4
	8, /* 11 */
Packit 1fb8d4
	8, /* 12 */
Packit 1fb8d4
	8, /* 13 */
Packit 1fb8d4
	8, /* 14 */
Packit 1fb8d4
	8, /* 15 */
Packit 1fb8d4
	8, /* 16 */
Packit 1fb8d4
	8, /* 17 */
Packit 1fb8d4
	9, /* 18 */
Packit 1fb8d4
	8, /* 19 */
Packit 1fb8d4
	9, /* 20 */
Packit 1fb8d4
	9, /* 21 */
Packit 1fb8d4
	9, /* 22 */
Packit 1fb8d4
	9, /* 23 */
Packit 1fb8d4
	8, /* 24 */
Packit 1fb8d4
	8, /* 25 */
Packit 1fb8d4
	9, /* 26 */
Packit 1fb8d4
	9, /* 27 */
Packit 1fb8d4
	9, /* 28 */
Packit 1fb8d4
	9, /* 29 */
Packit 1fb8d4
	9, /* 30 */
Packit 1fb8d4
	9, /* 31 */
Packit 1fb8d4
	8, /* 32 */
Packit 1fb8d4
	9, /* 33 */
Packit 1fb8d4
	9, /* 34 */
Packit 1fb8d4
	10, /* 35 */
Packit 1fb8d4
	9, /* 36 */
Packit 1fb8d4
	9, /* 37 */
Packit 1fb8d4
	9, /* 38 */
Packit 1fb8d4
	9, /* 39 */
Packit 1fb8d4
	9, /* 40 */
Packit 1fb8d4
	9, /* 41 */
Packit 1fb8d4
	9, /* 42 */
Packit 1fb8d4
	10, /* 43 */
Packit 1fb8d4
	9, /* 44 */
Packit 1fb8d4
	10, /* 45 */
Packit 1fb8d4
	10, /* 46 */
Packit 1fb8d4
	10, /* 47 */
Packit 1fb8d4
	9, /* 48 */
Packit 1fb8d4
	9, /* 49 */
Packit 1fb8d4
	10, /* 50 */
Packit 1fb8d4
	9, /* 51 */
Packit 1fb8d4
	10, /* 52 */
Packit 1fb8d4
	9, /* 53 */
Packit 1fb8d4
	10, /* 54 */
Packit 1fb8d4
	9, /* 55 */
Packit 1fb8d4
	9, /* 56 */
Packit 1fb8d4
	9, /* 57 */
Packit 1fb8d4
	10, /* 58 */
Packit 1fb8d4
	10, /* 59 */
Packit 1fb8d4
	9, /* 60 */
Packit 1fb8d4
	10, /* 61 */
Packit 1fb8d4
	9, /* 62 */
Packit 1fb8d4
	9, /* 63 */
Packit 1fb8d4
	8, /* 64 */
Packit 1fb8d4
	9, /* 65 */
Packit 1fb8d4
	9, /* 66 */
Packit 1fb8d4
	9, /* 67 */
Packit 1fb8d4
	9, /* 68 */
Packit 1fb8d4
	10, /* 69 */
Packit 1fb8d4
	10, /* 70 */
Packit 1fb8d4
	10, /* 71 */
Packit 1fb8d4
	9, /* 72 */
Packit 1fb8d4
	9, /* 73 */
Packit 1fb8d4
	10, /* 74 */
Packit 1fb8d4
	10, /* 75 */
Packit 1fb8d4
	10, /* 76 */
Packit 1fb8d4
	10, /* 77 */
Packit 1fb8d4
	10, /* 78 */
Packit 1fb8d4
	10, /* 79 */
Packit 1fb8d4
	9, /* 80 */
Packit 1fb8d4
	9, /* 81 */
Packit 1fb8d4
	10, /* 82 */
Packit 1fb8d4
	10, /* 83 */
Packit 1fb8d4
	10, /* 84 */
Packit 1fb8d4
	10, /* 85 */
Packit 1fb8d4
	10, /* 86 */
Packit 1fb8d4
	10, /* 87 */
Packit 1fb8d4
	10, /* 88 */
Packit 1fb8d4
	9, /* 89 */
Packit 1fb8d4
	10, /* 90 */
Packit 1fb8d4
	10, /* 91 */
Packit 1fb8d4
	10, /* 92 */
Packit 1fb8d4
	10, /* 93 */
Packit 1fb8d4
	10, /* 94 */
Packit 1fb8d4
	10, /* 95 */
Packit 1fb8d4
	8, /* 96 */
Packit 1fb8d4
	10, /* 97 */
Packit 1fb8d4
	10, /* 98 */
Packit 1fb8d4
	10, /* 99 */
Packit 1fb8d4
	10, /* 100 */
Packit 1fb8d4
	10, /* 101 */
Packit 1fb8d4
	10, /* 102 */
Packit 1fb8d4
	10, /* 103 */
Packit 1fb8d4
	10, /* 104 */
Packit 1fb8d4
	10, /* 105 */
Packit 1fb8d4
	10, /* 106 */
Packit 1fb8d4
	10, /* 107 */
Packit 1fb8d4
	10, /* 108 */
Packit 1fb8d4
	10, /* 109 */
Packit 1fb8d4
	10, /* 110 */
Packit 1fb8d4
	10, /* 111 */
Packit 1fb8d4
	9, /* 112 */
Packit 1fb8d4
	10, /* 113 */
Packit 1fb8d4
	10, /* 114 */
Packit 1fb8d4
	10, /* 115 */
Packit 1fb8d4
	10, /* 116 */
Packit 1fb8d4
	10, /* 117 */
Packit 1fb8d4
	10, /* 118 */
Packit 1fb8d4
	10, /* 119 */
Packit 1fb8d4
	9, /* 120 */
Packit 1fb8d4
	10, /* 121 */
Packit 1fb8d4
	10, /* 122 */
Packit 1fb8d4
	10, /* 123 */
Packit 1fb8d4
	10, /* 124 */
Packit 1fb8d4
	10, /* 125 */
Packit 1fb8d4
	10, /* 126 */
Packit 1fb8d4
	9, /* 127 */
Packit 1fb8d4
	7, /* 128 */
Packit 1fb8d4
	9, /* 129 */
Packit 1fb8d4
	9, /* 130 */
Packit 1fb8d4
	10, /* 131 */
Packit 1fb8d4
	9, /* 132 */
Packit 1fb8d4
	10, /* 133 */
Packit 1fb8d4
	10, /* 134 */
Packit 1fb8d4
	10, /* 135 */
Packit 1fb8d4
	9, /* 136 */
Packit 1fb8d4
	10, /* 137 */
Packit 1fb8d4
	10, /* 138 */
Packit 1fb8d4
	10, /* 139 */
Packit 1fb8d4
	10, /* 140 */
Packit 1fb8d4
	10, /* 141 */
Packit 1fb8d4
	10, /* 142 */
Packit 1fb8d4
	10, /* 143 */
Packit 1fb8d4
	9, /* 144 */
Packit 1fb8d4
	10, /* 145 */
Packit 1fb8d4
	10, /* 146 */
Packit 1fb8d4
	10, /* 147 */
Packit 1fb8d4
	10, /* 148 */
Packit 1fb8d4
	10, /* 149 */
Packit 1fb8d4
	10, /* 150 */
Packit 1fb8d4
	10, /* 151 */
Packit 1fb8d4
	10, /* 152 */
Packit 1fb8d4
	10, /* 153 */
Packit 1fb8d4
	10, /* 154 */
Packit 1fb8d4
	10, /* 155 */
Packit 1fb8d4
	10, /* 156 */
Packit 1fb8d4
	10, /* 157 */
Packit 1fb8d4
	10, /* 158 */
Packit 1fb8d4
	10, /* 159 */
Packit 1fb8d4
	10, /* 160 */
Packit 1fb8d4
	10, /* 161 */
Packit 1fb8d4
	10, /* 162 */
Packit 1fb8d4
	10, /* 163 */
Packit 1fb8d4
	10, /* 164 */
Packit 1fb8d4
	10, /* 165 */
Packit 1fb8d4
	10, /* 166 */
Packit 1fb8d4
	10, /* 167 */
Packit 1fb8d4
	10, /* 168 */
Packit 1fb8d4
	10, /* 169 */
Packit 1fb8d4
	10, /* 170 */
Packit 1fb8d4
	13, /* 171 */
Packit 1fb8d4
	10, /* 172 */
Packit 1fb8d4
	10, /* 173 */
Packit 1fb8d4
	10, /* 174 */
Packit 1fb8d4
	10, /* 175 */
Packit 1fb8d4
	10, /* 176 */
Packit 1fb8d4
	10, /* 177 */
Packit 1fb8d4
	11, /* 178 */
Packit 1fb8d4
	10, /* 179 */
Packit 1fb8d4
	10, /* 180 */
Packit 1fb8d4
	10, /* 181 */
Packit 1fb8d4
	10, /* 182 */
Packit 1fb8d4
	10, /* 183 */
Packit 1fb8d4
	10, /* 184 */
Packit 1fb8d4
	10, /* 185 */
Packit 1fb8d4
	10, /* 186 */
Packit 1fb8d4
	10, /* 187 */
Packit 1fb8d4
	10, /* 188 */
Packit 1fb8d4
	10, /* 189 */
Packit 1fb8d4
	10, /* 190 */
Packit 1fb8d4
	10, /* 191 */
Packit 1fb8d4
	9, /* 192 */
Packit 1fb8d4
	10, /* 193 */
Packit 1fb8d4
	10, /* 194 */
Packit 1fb8d4
	10, /* 195 */
Packit 1fb8d4
	10, /* 196 */
Packit 1fb8d4
	10, /* 197 */
Packit 1fb8d4
	9, /* 198 */
Packit 1fb8d4
	10, /* 199 */
Packit 1fb8d4
	10, /* 200 */
Packit 1fb8d4
	10, /* 201 */
Packit 1fb8d4
	10, /* 202 */
Packit 1fb8d4
	10, /* 203 */
Packit 1fb8d4
	9, /* 204 */
Packit 1fb8d4
	10, /* 205 */
Packit 1fb8d4
	10, /* 206 */
Packit 1fb8d4
	10, /* 207 */
Packit 1fb8d4
	9, /* 208 */
Packit 1fb8d4
	10, /* 209 */
Packit 1fb8d4
	10, /* 210 */
Packit 1fb8d4
	10, /* 211 */
Packit 1fb8d4
	10, /* 212 */
Packit 1fb8d4
	10, /* 213 */
Packit 1fb8d4
	10, /* 214 */
Packit 1fb8d4
	10, /* 215 */
Packit 1fb8d4
	10, /* 216 */
Packit 1fb8d4
	10, /* 217 */
Packit 1fb8d4
	10, /* 218 */
Packit 1fb8d4
	10, /* 219 */
Packit 1fb8d4
	10, /* 220 */
Packit 1fb8d4
	10, /* 221 */
Packit 1fb8d4
	10, /* 222 */
Packit 1fb8d4
	10, /* 223 */
Packit 1fb8d4
	9, /* 224 */
Packit 1fb8d4
	10, /* 225 */
Packit 1fb8d4
	10, /* 226 */
Packit 1fb8d4
	10, /* 227 */
Packit 1fb8d4
	10, /* 228 */
Packit 1fb8d4
	10, /* 229 */
Packit 1fb8d4
	10, /* 230 */
Packit 1fb8d4
	10, /* 231 */
Packit 1fb8d4
	10, /* 232 */
Packit 1fb8d4
	10, /* 233 */
Packit 1fb8d4
	10, /* 234 */
Packit 1fb8d4
	10, /* 235 */
Packit 1fb8d4
	10, /* 236 */
Packit 1fb8d4
	10, /* 237 */
Packit 1fb8d4
	9, /* 238 */
Packit 1fb8d4
	10, /* 239 */
Packit 1fb8d4
	8, /* 240 */
Packit 1fb8d4
	9, /* 241 */
Packit 1fb8d4
	9, /* 242 */
Packit 1fb8d4
	10, /* 243 */
Packit 1fb8d4
	9, /* 244 */
Packit 1fb8d4
	10, /* 245 */
Packit 1fb8d4
	10, /* 246 */
Packit 1fb8d4
	10, /* 247 */
Packit 1fb8d4
	9, /* 248 */
Packit 1fb8d4
	10, /* 249 */
Packit 1fb8d4
	10, /* 250 */
Packit 1fb8d4
	10, /* 251 */
Packit 1fb8d4
	9, /* 252 */
Packit 1fb8d4
	9, /* 253 */
Packit 1fb8d4
	8, /* 254 */
Packit 1fb8d4
	7, /* 255 */
Packit 1fb8d4
	13, /* 256 */
Packit 1fb8d4
	13, /* 257 */
Packit 1fb8d4
	7, /* 258 */
Packit 1fb8d4
	7, /* 259 */
Packit 1fb8d4
	10, /* 260 */
Packit 1fb8d4
	7, /* 261 */
Packit 1fb8d4
	7, /* 262 */
Packit 1fb8d4
	6, /* 263 */
Packit 1fb8d4
	6, /* 264 */
Packit 1fb8d4
	6, /* 265 */
Packit 1fb8d4
	6, /* 266 */
Packit 1fb8d4
	5, /* 267 */
Packit 1fb8d4
	6, /* 268 */
Packit 1fb8d4
	6, /* 269 */
Packit 1fb8d4
	6, /* 270 */
Packit 1fb8d4
	5, /* 271 */
Packit 1fb8d4
	6, /* 272 */
Packit 1fb8d4
	5, /* 273 */
Packit 1fb8d4
	6, /* 274 */
Packit 1fb8d4
	6, /* 275 */
Packit 1fb8d4
	6, /* 276 */
Packit 1fb8d4
	6, /* 277 */
Packit 1fb8d4
	6, /* 278 */
Packit 1fb8d4
	6, /* 279 */
Packit 1fb8d4
	6, /* 280 */
Packit 1fb8d4
	6, /* 281 */
Packit 1fb8d4
	6, /* 282 */
Packit 1fb8d4
	6, /* 283 */
Packit 1fb8d4
	6, /* 284 */
Packit 1fb8d4
	6, /* 285 */
Packit 1fb8d4
	6, /* 286 */
Packit 1fb8d4
	6, /* 287 */
Packit 1fb8d4
	8, /* 288 */
Packit 1fb8d4
	5, /* 289 */
Packit 1fb8d4
	6, /* 290 */
Packit 1fb8d4
	7, /* 291 */
Packit 1fb8d4
	7, /* 292 */
Packit 1fb8d4
	13 /* 293 */
Packit 1fb8d4
};
Packit 1fb8d4
Packit 1fb8d4
static const BYTE HuffCodeLEC[588] =
Packit 1fb8d4
{
Packit 1fb8d4
	0x04, /* 0 */
Packit 1fb8d4
	0x00, /* 1 */
Packit 1fb8d4
	0x24, /* 2 */
Packit 1fb8d4
	0x00, /* 3 */
Packit 1fb8d4
	0x14, /* 4 */
Packit 1fb8d4
	0x00, /* 5 */
Packit 1fb8d4
	0x11, /* 6 */
Packit 1fb8d4
	0x00, /* 7 */
Packit 1fb8d4
	0x51, /* 8 */
Packit 1fb8d4
	0x00, /* 9 */
Packit 1fb8d4
	0x31, /* 10 */
Packit 1fb8d4
	0x00, /* 11 */
Packit 1fb8d4
	0x71, /* 12 */
Packit 1fb8d4
	0x00, /* 13 */
Packit 1fb8d4
	0x09, /* 14 */
Packit 1fb8d4
	0x00, /* 15 */
Packit 1fb8d4
	0x49, /* 16 */
Packit 1fb8d4
	0x00, /* 17 */
Packit 1fb8d4
	0x29, /* 18 */
Packit 1fb8d4
	0x00, /* 19 */
Packit 1fb8d4
	0x69, /* 20 */
Packit 1fb8d4
	0x00, /* 21 */
Packit 1fb8d4
	0x15, /* 22 */
Packit 1fb8d4
	0x00, /* 23 */
Packit 1fb8d4
	0x95, /* 24 */
Packit 1fb8d4
	0x00, /* 25 */
Packit 1fb8d4
	0x55, /* 26 */
Packit 1fb8d4
	0x00, /* 27 */
Packit 1fb8d4
	0xD5, /* 28 */
Packit 1fb8d4
	0x00, /* 29 */
Packit 1fb8d4
	0x35, /* 30 */
Packit 1fb8d4
	0x00, /* 31 */
Packit 1fb8d4
	0xB5, /* 32 */
Packit 1fb8d4
	0x00, /* 33 */
Packit 1fb8d4
	0x75, /* 34 */
Packit 1fb8d4
	0x00, /* 35 */
Packit 1fb8d4
	0x1D, /* 36 */
Packit 1fb8d4
	0x00, /* 37 */
Packit 1fb8d4
	0xF5, /* 38 */
Packit 1fb8d4
	0x00, /* 39 */
Packit 1fb8d4
	0x1D, /* 40 */
Packit 1fb8d4
	0x01, /* 41 */
Packit 1fb8d4
	0x9D, /* 42 */
Packit 1fb8d4
	0x00, /* 43 */
Packit 1fb8d4
	0x9D, /* 44 */
Packit 1fb8d4
	0x01, /* 45 */
Packit 1fb8d4
	0x5D, /* 46 */
Packit 1fb8d4
	0x00, /* 47 */
Packit 1fb8d4
	0x0D, /* 48 */
Packit 1fb8d4
	0x00, /* 49 */
Packit 1fb8d4
	0x8D, /* 50 */
Packit 1fb8d4
	0x00, /* 51 */
Packit 1fb8d4
	0x5D, /* 52 */
Packit 1fb8d4
	0x01, /* 53 */
Packit 1fb8d4
	0xDD, /* 54 */
Packit 1fb8d4
	0x00, /* 55 */
Packit 1fb8d4
	0xDD, /* 56 */
Packit 1fb8d4
	0x01, /* 57 */
Packit 1fb8d4
	0x3D, /* 58 */
Packit 1fb8d4
	0x00, /* 59 */
Packit 1fb8d4
	0x3D, /* 60 */
Packit 1fb8d4
	0x01, /* 61 */
Packit 1fb8d4
	0xBD, /* 62 */
Packit 1fb8d4
	0x00, /* 63 */
Packit 1fb8d4
	0x4D, /* 64 */
Packit 1fb8d4
	0x00, /* 65 */
Packit 1fb8d4
	0xBD, /* 66 */
Packit 1fb8d4
	0x01, /* 67 */
Packit 1fb8d4
	0x7D, /* 68 */
Packit 1fb8d4
	0x00, /* 69 */
Packit 1fb8d4
	0x6B, /* 70 */
Packit 1fb8d4
	0x00, /* 71 */
Packit 1fb8d4
	0x7D, /* 72 */
Packit 1fb8d4
	0x01, /* 73 */
Packit 1fb8d4
	0xFD, /* 74 */
Packit 1fb8d4
	0x00, /* 75 */
Packit 1fb8d4
	0xFD, /* 76 */
Packit 1fb8d4
	0x01, /* 77 */
Packit 1fb8d4
	0x03, /* 78 */
Packit 1fb8d4
	0x00, /* 79 */
Packit 1fb8d4
	0x03, /* 80 */
Packit 1fb8d4
	0x01, /* 81 */
Packit 1fb8d4
	0x83, /* 82 */
Packit 1fb8d4
	0x00, /* 83 */
Packit 1fb8d4
	0x83, /* 84 */
Packit 1fb8d4
	0x01, /* 85 */
Packit 1fb8d4
	0x6B, /* 86 */
Packit 1fb8d4
	0x02, /* 87 */
Packit 1fb8d4
	0x43, /* 88 */
Packit 1fb8d4
	0x00, /* 89 */
Packit 1fb8d4
	0x6B, /* 90 */
Packit 1fb8d4
	0x01, /* 91 */
Packit 1fb8d4
	0x6B, /* 92 */
Packit 1fb8d4
	0x03, /* 93 */
Packit 1fb8d4
	0xEB, /* 94 */
Packit 1fb8d4
	0x00, /* 95 */
Packit 1fb8d4
	0x43, /* 96 */
Packit 1fb8d4
	0x01, /* 97 */
Packit 1fb8d4
	0xC3, /* 98 */
Packit 1fb8d4
	0x00, /* 99 */
Packit 1fb8d4
	0xEB, /* 100 */
Packit 1fb8d4
	0x02, /* 101 */
Packit 1fb8d4
	0xC3, /* 102 */
Packit 1fb8d4
	0x01, /* 103 */
Packit 1fb8d4
	0xEB, /* 104 */
Packit 1fb8d4
	0x01, /* 105 */
Packit 1fb8d4
	0x23, /* 106 */
Packit 1fb8d4
	0x00, /* 107 */
Packit 1fb8d4
	0xEB, /* 108 */
Packit 1fb8d4
	0x03, /* 109 */
Packit 1fb8d4
	0x23, /* 110 */
Packit 1fb8d4
	0x01, /* 111 */
Packit 1fb8d4
	0xA3, /* 112 */
Packit 1fb8d4
	0x00, /* 113 */
Packit 1fb8d4
	0xA3, /* 114 */
Packit 1fb8d4
	0x01, /* 115 */
Packit 1fb8d4
	0x1B, /* 116 */
Packit 1fb8d4
	0x00, /* 117 */
Packit 1fb8d4
	0x1B, /* 118 */
Packit 1fb8d4
	0x02, /* 119 */
Packit 1fb8d4
	0x63, /* 120 */
Packit 1fb8d4
	0x00, /* 121 */
Packit 1fb8d4
	0x1B, /* 122 */
Packit 1fb8d4
	0x01, /* 123 */
Packit 1fb8d4
	0x63, /* 124 */
Packit 1fb8d4
	0x01, /* 125 */
Packit 1fb8d4
	0xE3, /* 126 */
Packit 1fb8d4
	0x00, /* 127 */
Packit 1fb8d4
	0xCD, /* 128 */
Packit 1fb8d4
	0x00, /* 129 */
Packit 1fb8d4
	0xE3, /* 130 */
Packit 1fb8d4
	0x01, /* 131 */
Packit 1fb8d4
	0x13, /* 132 */
Packit 1fb8d4
	0x00, /* 133 */
Packit 1fb8d4
	0x13, /* 134 */
Packit 1fb8d4
	0x01, /* 135 */
Packit 1fb8d4
	0x93, /* 136 */
Packit 1fb8d4
	0x00, /* 137 */
Packit 1fb8d4
	0x1B, /* 138 */
Packit 1fb8d4
	0x03, /* 139 */
Packit 1fb8d4
	0x9B, /* 140 */
Packit 1fb8d4
	0x00, /* 141 */
Packit 1fb8d4
	0x9B, /* 142 */
Packit 1fb8d4
	0x02, /* 143 */
Packit 1fb8d4
	0x93, /* 144 */
Packit 1fb8d4
	0x01, /* 145 */
Packit 1fb8d4
	0x53, /* 146 */
Packit 1fb8d4
	0x00, /* 147 */
Packit 1fb8d4
	0x9B, /* 148 */
Packit 1fb8d4
	0x01, /* 149 */
Packit 1fb8d4
	0x9B, /* 150 */
Packit 1fb8d4
	0x03, /* 151 */
Packit 1fb8d4
	0x5B, /* 152 */
Packit 1fb8d4
	0x00, /* 153 */
Packit 1fb8d4
	0x5B, /* 154 */
Packit 1fb8d4
	0x02, /* 155 */
Packit 1fb8d4
	0x5B, /* 156 */
Packit 1fb8d4
	0x01, /* 157 */
Packit 1fb8d4
	0x5B, /* 158 */
Packit 1fb8d4
	0x03, /* 159 */
Packit 1fb8d4
	0x53, /* 160 */
Packit 1fb8d4
	0x01, /* 161 */
Packit 1fb8d4
	0xD3, /* 162 */
Packit 1fb8d4
	0x00, /* 163 */
Packit 1fb8d4
	0xDB, /* 164 */
Packit 1fb8d4
	0x00, /* 165 */
Packit 1fb8d4
	0xDB, /* 166 */
Packit 1fb8d4
	0x02, /* 167 */
Packit 1fb8d4
	0xDB, /* 168 */
Packit 1fb8d4
	0x01, /* 169 */
Packit 1fb8d4
	0xDB, /* 170 */
Packit 1fb8d4
	0x03, /* 171 */
Packit 1fb8d4
	0x3B, /* 172 */
Packit 1fb8d4
	0x00, /* 173 */
Packit 1fb8d4
	0x3B, /* 174 */
Packit 1fb8d4
	0x02, /* 175 */
Packit 1fb8d4
	0x3B, /* 176 */
Packit 1fb8d4
	0x01, /* 177 */
Packit 1fb8d4
	0xD3, /* 178 */
Packit 1fb8d4
	0x01, /* 179 */
Packit 1fb8d4
	0x3B, /* 180 */
Packit 1fb8d4
	0x03, /* 181 */
Packit 1fb8d4
	0xBB, /* 182 */
Packit 1fb8d4
	0x00, /* 183 */
Packit 1fb8d4
	0xBB, /* 184 */
Packit 1fb8d4
	0x02, /* 185 */
Packit 1fb8d4
	0xBB, /* 186 */
Packit 1fb8d4
	0x01, /* 187 */
Packit 1fb8d4
	0xBB, /* 188 */
Packit 1fb8d4
	0x03, /* 189 */
Packit 1fb8d4
	0x7B, /* 190 */
Packit 1fb8d4
	0x00, /* 191 */
Packit 1fb8d4
	0x2D, /* 192 */
Packit 1fb8d4
	0x00, /* 193 */
Packit 1fb8d4
	0x7B, /* 194 */
Packit 1fb8d4
	0x02, /* 195 */
Packit 1fb8d4
	0x7B, /* 196 */
Packit 1fb8d4
	0x01, /* 197 */
Packit 1fb8d4
	0x7B, /* 198 */
Packit 1fb8d4
	0x03, /* 199 */
Packit 1fb8d4
	0xFB, /* 200 */
Packit 1fb8d4
	0x00, /* 201 */
Packit 1fb8d4
	0xFB, /* 202 */
Packit 1fb8d4
	0x02, /* 203 */
Packit 1fb8d4
	0xFB, /* 204 */
Packit 1fb8d4
	0x01, /* 205 */
Packit 1fb8d4
	0xFB, /* 206 */
Packit 1fb8d4
	0x03, /* 207 */
Packit 1fb8d4
	0x07, /* 208 */
Packit 1fb8d4
	0x00, /* 209 */
Packit 1fb8d4
	0x07, /* 210 */
Packit 1fb8d4
	0x02, /* 211 */
Packit 1fb8d4
	0x07, /* 212 */
Packit 1fb8d4
	0x01, /* 213 */
Packit 1fb8d4
	0x07, /* 214 */
Packit 1fb8d4
	0x03, /* 215 */
Packit 1fb8d4
	0x87, /* 216 */
Packit 1fb8d4
	0x00, /* 217 */
Packit 1fb8d4
	0x87, /* 218 */
Packit 1fb8d4
	0x02, /* 219 */
Packit 1fb8d4
	0x87, /* 220 */
Packit 1fb8d4
	0x01, /* 221 */
Packit 1fb8d4
	0x87, /* 222 */
Packit 1fb8d4
	0x03, /* 223 */
Packit 1fb8d4
	0x33, /* 224 */
Packit 1fb8d4
	0x00, /* 225 */
Packit 1fb8d4
	0x47, /* 226 */
Packit 1fb8d4
	0x00, /* 227 */
Packit 1fb8d4
	0x47, /* 228 */
Packit 1fb8d4
	0x02, /* 229 */
Packit 1fb8d4
	0x47, /* 230 */
Packit 1fb8d4
	0x01, /* 231 */
Packit 1fb8d4
	0x47, /* 232 */
Packit 1fb8d4
	0x03, /* 233 */
Packit 1fb8d4
	0xC7, /* 234 */
Packit 1fb8d4
	0x00, /* 235 */
Packit 1fb8d4
	0xC7, /* 236 */
Packit 1fb8d4
	0x02, /* 237 */
Packit 1fb8d4
	0xC7, /* 238 */
Packit 1fb8d4
	0x01, /* 239 */
Packit 1fb8d4
	0x33, /* 240 */
Packit 1fb8d4
	0x01, /* 241 */
Packit 1fb8d4
	0xC7, /* 242 */
Packit 1fb8d4
	0x03, /* 243 */
Packit 1fb8d4
	0x27, /* 244 */
Packit 1fb8d4
	0x00, /* 245 */
Packit 1fb8d4
	0x27, /* 246 */
Packit 1fb8d4
	0x02, /* 247 */
Packit 1fb8d4
	0x27, /* 248 */
Packit 1fb8d4
	0x01, /* 249 */
Packit 1fb8d4
	0x27, /* 250 */
Packit 1fb8d4
	0x03, /* 251 */
Packit 1fb8d4
	0xA7, /* 252 */
Packit 1fb8d4
	0x00, /* 253 */
Packit 1fb8d4
	0xB3, /* 254 */
Packit 1fb8d4
	0x00, /* 255 */
Packit 1fb8d4
	0x19, /* 256 */
Packit 1fb8d4
	0x00, /* 257 */
Packit 1fb8d4
	0xB3, /* 258 */
Packit 1fb8d4
	0x01, /* 259 */
Packit 1fb8d4
	0x73, /* 260 */
Packit 1fb8d4
	0x00, /* 261 */
Packit 1fb8d4
	0xA7, /* 262 */
Packit 1fb8d4
	0x02, /* 263 */
Packit 1fb8d4
	0x73, /* 264 */
Packit 1fb8d4
	0x01, /* 265 */
Packit 1fb8d4
	0xA7, /* 266 */
Packit 1fb8d4
	0x01, /* 267 */
Packit 1fb8d4
	0xA7, /* 268 */
Packit 1fb8d4
	0x03, /* 269 */
Packit 1fb8d4
	0x67, /* 270 */
Packit 1fb8d4
	0x00, /* 271 */
Packit 1fb8d4
	0xF3, /* 272 */
Packit 1fb8d4
	0x00, /* 273 */
Packit 1fb8d4
	0x67, /* 274 */
Packit 1fb8d4
	0x02, /* 275 */
Packit 1fb8d4
	0x67, /* 276 */
Packit 1fb8d4
	0x01, /* 277 */
Packit 1fb8d4
	0x67, /* 278 */
Packit 1fb8d4
	0x03, /* 279 */
Packit 1fb8d4
	0xE7, /* 280 */
Packit 1fb8d4
	0x00, /* 281 */
Packit 1fb8d4
	0xE7, /* 282 */
Packit 1fb8d4
	0x02, /* 283 */
Packit 1fb8d4
	0xE7, /* 284 */
Packit 1fb8d4
	0x01, /* 285 */
Packit 1fb8d4
	0xE7, /* 286 */
Packit 1fb8d4
	0x03, /* 287 */
Packit 1fb8d4
	0xF3, /* 288 */
Packit 1fb8d4
	0x01, /* 289 */
Packit 1fb8d4
	0x17, /* 290 */
Packit 1fb8d4
	0x00, /* 291 */
Packit 1fb8d4
	0x17, /* 292 */
Packit 1fb8d4
	0x02, /* 293 */
Packit 1fb8d4
	0x17, /* 294 */
Packit 1fb8d4
	0x01, /* 295 */
Packit 1fb8d4
	0x17, /* 296 */
Packit 1fb8d4
	0x03, /* 297 */
Packit 1fb8d4
	0x97, /* 298 */
Packit 1fb8d4
	0x00, /* 299 */
Packit 1fb8d4
	0x97, /* 300 */
Packit 1fb8d4
	0x02, /* 301 */
Packit 1fb8d4
	0x97, /* 302 */
Packit 1fb8d4
	0x01, /* 303 */
Packit 1fb8d4
	0x97, /* 304 */
Packit 1fb8d4
	0x03, /* 305 */
Packit 1fb8d4
	0x57, /* 306 */
Packit 1fb8d4
	0x00, /* 307 */
Packit 1fb8d4
	0x57, /* 308 */
Packit 1fb8d4
	0x02, /* 309 */
Packit 1fb8d4
	0x57, /* 310 */
Packit 1fb8d4
	0x01, /* 311 */
Packit 1fb8d4
	0x57, /* 312 */
Packit 1fb8d4
	0x03, /* 313 */
Packit 1fb8d4
	0xD7, /* 314 */
Packit 1fb8d4
	0x00, /* 315 */
Packit 1fb8d4
	0xD7, /* 316 */
Packit 1fb8d4
	0x02, /* 317 */
Packit 1fb8d4
	0xD7, /* 318 */
Packit 1fb8d4
	0x01, /* 319 */
Packit 1fb8d4
	0xD7, /* 320 */
Packit 1fb8d4
	0x03, /* 321 */
Packit 1fb8d4
	0x37, /* 322 */
Packit 1fb8d4
	0x00, /* 323 */
Packit 1fb8d4
	0x37, /* 324 */
Packit 1fb8d4
	0x02, /* 325 */
Packit 1fb8d4
	0x37, /* 326 */
Packit 1fb8d4
	0x01, /* 327 */
Packit 1fb8d4
	0x37, /* 328 */
Packit 1fb8d4
	0x03, /* 329 */
Packit 1fb8d4
	0xB7, /* 330 */
Packit 1fb8d4
	0x00, /* 331 */
Packit 1fb8d4
	0xB7, /* 332 */
Packit 1fb8d4
	0x02, /* 333 */
Packit 1fb8d4
	0xB7, /* 334 */
Packit 1fb8d4
	0x01, /* 335 */
Packit 1fb8d4
	0xB7, /* 336 */
Packit 1fb8d4
	0x03, /* 337 */
Packit 1fb8d4
	0x77, /* 338 */
Packit 1fb8d4
	0x00, /* 339 */
Packit 1fb8d4
	0x77, /* 340 */
Packit 1fb8d4
	0x02, /* 341 */
Packit 1fb8d4
	0xFF, /* 342 */
Packit 1fb8d4
	0x07, /* 343 */
Packit 1fb8d4
	0x77, /* 344 */
Packit 1fb8d4
	0x01, /* 345 */
Packit 1fb8d4
	0x77, /* 346 */
Packit 1fb8d4
	0x03, /* 347 */
Packit 1fb8d4
	0xF7, /* 348 */
Packit 1fb8d4
	0x00, /* 349 */
Packit 1fb8d4
	0xF7, /* 350 */
Packit 1fb8d4
	0x02, /* 351 */
Packit 1fb8d4
	0xF7, /* 352 */
Packit 1fb8d4
	0x01, /* 353 */
Packit 1fb8d4
	0xF7, /* 354 */
Packit 1fb8d4
	0x03, /* 355 */
Packit 1fb8d4
	0xFF, /* 356 */
Packit 1fb8d4
	0x03, /* 357 */
Packit 1fb8d4
	0x0F, /* 358 */
Packit 1fb8d4
	0x00, /* 359 */
Packit 1fb8d4
	0x0F, /* 360 */
Packit 1fb8d4
	0x02, /* 361 */
Packit 1fb8d4
	0x0F, /* 362 */
Packit 1fb8d4
	0x01, /* 363 */
Packit 1fb8d4
	0x0F, /* 364 */
Packit 1fb8d4
	0x03, /* 365 */
Packit 1fb8d4
	0x8F, /* 366 */
Packit 1fb8d4
	0x00, /* 367 */
Packit 1fb8d4
	0x8F, /* 368 */
Packit 1fb8d4
	0x02, /* 369 */
Packit 1fb8d4
	0x8F, /* 370 */
Packit 1fb8d4
	0x01, /* 371 */
Packit 1fb8d4
	0x8F, /* 372 */
Packit 1fb8d4
	0x03, /* 373 */
Packit 1fb8d4
	0x4F, /* 374 */
Packit 1fb8d4
	0x00, /* 375 */
Packit 1fb8d4
	0x4F, /* 376 */
Packit 1fb8d4
	0x02, /* 377 */
Packit 1fb8d4
	0x4F, /* 378 */
Packit 1fb8d4
	0x01, /* 379 */
Packit 1fb8d4
	0x4F, /* 380 */
Packit 1fb8d4
	0x03, /* 381 */
Packit 1fb8d4
	0xCF, /* 382 */
Packit 1fb8d4
	0x00, /* 383 */
Packit 1fb8d4
	0x0B, /* 384 */
Packit 1fb8d4
	0x00, /* 385 */
Packit 1fb8d4
	0xCF, /* 386 */
Packit 1fb8d4
	0x02, /* 387 */
Packit 1fb8d4
	0xCF, /* 388 */
Packit 1fb8d4
	0x01, /* 389 */
Packit 1fb8d4
	0xCF, /* 390 */
Packit 1fb8d4
	0x03, /* 391 */
Packit 1fb8d4
	0x2F, /* 392 */
Packit 1fb8d4
	0x00, /* 393 */
Packit 1fb8d4
	0x2F, /* 394 */
Packit 1fb8d4
	0x02, /* 395 */
Packit 1fb8d4
	0x0B, /* 396 */
Packit 1fb8d4
	0x01, /* 397 */
Packit 1fb8d4
	0x2F, /* 398 */
Packit 1fb8d4
	0x01, /* 399 */
Packit 1fb8d4
	0x2F, /* 400 */
Packit 1fb8d4
	0x03, /* 401 */
Packit 1fb8d4
	0xAF, /* 402 */
Packit 1fb8d4
	0x00, /* 403 */
Packit 1fb8d4
	0xAF, /* 404 */
Packit 1fb8d4
	0x02, /* 405 */
Packit 1fb8d4
	0xAF, /* 406 */
Packit 1fb8d4
	0x01, /* 407 */
Packit 1fb8d4
	0x8B, /* 408 */
Packit 1fb8d4
	0x00, /* 409 */
Packit 1fb8d4
	0xAF, /* 410 */
Packit 1fb8d4
	0x03, /* 411 */
Packit 1fb8d4
	0x6F, /* 412 */
Packit 1fb8d4
	0x00, /* 413 */
Packit 1fb8d4
	0x6F, /* 414 */
Packit 1fb8d4
	0x02, /* 415 */
Packit 1fb8d4
	0x8B, /* 416 */
Packit 1fb8d4
	0x01, /* 417 */
Packit 1fb8d4
	0x6F, /* 418 */
Packit 1fb8d4
	0x01, /* 419 */
Packit 1fb8d4
	0x6F, /* 420 */
Packit 1fb8d4
	0x03, /* 421 */
Packit 1fb8d4
	0xEF, /* 422 */
Packit 1fb8d4
	0x00, /* 423 */
Packit 1fb8d4
	0xEF, /* 424 */
Packit 1fb8d4
	0x02, /* 425 */
Packit 1fb8d4
	0xEF, /* 426 */
Packit 1fb8d4
	0x01, /* 427 */
Packit 1fb8d4
	0xEF, /* 428 */
Packit 1fb8d4
	0x03, /* 429 */
Packit 1fb8d4
	0x1F, /* 430 */
Packit 1fb8d4
	0x00, /* 431 */
Packit 1fb8d4
	0x1F, /* 432 */
Packit 1fb8d4
	0x02, /* 433 */
Packit 1fb8d4
	0x1F, /* 434 */
Packit 1fb8d4
	0x01, /* 435 */
Packit 1fb8d4
	0x1F, /* 436 */
Packit 1fb8d4
	0x03, /* 437 */
Packit 1fb8d4
	0x9F, /* 438 */
Packit 1fb8d4
	0x00, /* 439 */
Packit 1fb8d4
	0x9F, /* 440 */
Packit 1fb8d4
	0x02, /* 441 */
Packit 1fb8d4
	0x9F, /* 442 */
Packit 1fb8d4
	0x01, /* 443 */
Packit 1fb8d4
	0x9F, /* 444 */
Packit 1fb8d4
	0x03, /* 445 */
Packit 1fb8d4
	0x5F, /* 446 */
Packit 1fb8d4
	0x00, /* 447 */
Packit 1fb8d4
	0x4B, /* 448 */
Packit 1fb8d4
	0x00, /* 449 */
Packit 1fb8d4
	0x5F, /* 450 */
Packit 1fb8d4
	0x02, /* 451 */
Packit 1fb8d4
	0x5F, /* 452 */
Packit 1fb8d4
	0x01, /* 453 */
Packit 1fb8d4
	0x5F, /* 454 */
Packit 1fb8d4
	0x03, /* 455 */
Packit 1fb8d4
	0xDF, /* 456 */
Packit 1fb8d4
	0x00, /* 457 */
Packit 1fb8d4
	0xDF, /* 458 */
Packit 1fb8d4
	0x02, /* 459 */
Packit 1fb8d4
	0xDF, /* 460 */
Packit 1fb8d4
	0x01, /* 461 */
Packit 1fb8d4
	0xDF, /* 462 */
Packit 1fb8d4
	0x03, /* 463 */
Packit 1fb8d4
	0x3F, /* 464 */
Packit 1fb8d4
	0x00, /* 465 */
Packit 1fb8d4
	0x3F, /* 466 */
Packit 1fb8d4
	0x02, /* 467 */
Packit 1fb8d4
	0x3F, /* 468 */
Packit 1fb8d4
	0x01, /* 469 */
Packit 1fb8d4
	0x3F, /* 470 */
Packit 1fb8d4
	0x03, /* 471 */
Packit 1fb8d4
	0xBF, /* 472 */
Packit 1fb8d4
	0x00, /* 473 */
Packit 1fb8d4
	0xBF, /* 474 */
Packit 1fb8d4
	0x02, /* 475 */
Packit 1fb8d4
	0x4B, /* 476 */
Packit 1fb8d4
	0x01, /* 477 */
Packit 1fb8d4
	0xBF, /* 478 */
Packit 1fb8d4
	0x01, /* 479 */
Packit 1fb8d4
	0xAD, /* 480 */
Packit 1fb8d4
	0x00, /* 481 */
Packit 1fb8d4
	0xCB, /* 482 */
Packit 1fb8d4
	0x00, /* 483 */
Packit 1fb8d4
	0xCB, /* 484 */
Packit 1fb8d4
	0x01, /* 485 */
Packit 1fb8d4
	0xBF, /* 486 */
Packit 1fb8d4
	0x03, /* 487 */
Packit 1fb8d4
	0x2B, /* 488 */
Packit 1fb8d4
	0x00, /* 489 */
Packit 1fb8d4
	0x7F, /* 490 */
Packit 1fb8d4
	0x00, /* 491 */
Packit 1fb8d4
	0x7F, /* 492 */
Packit 1fb8d4
	0x02, /* 493 */
Packit 1fb8d4
	0x7F, /* 494 */
Packit 1fb8d4
	0x01, /* 495 */
Packit 1fb8d4
	0x2B, /* 496 */
Packit 1fb8d4
	0x01, /* 497 */
Packit 1fb8d4
	0x7F, /* 498 */
Packit 1fb8d4
	0x03, /* 499 */
Packit 1fb8d4
	0xFF, /* 500 */
Packit 1fb8d4
	0x00, /* 501 */
Packit 1fb8d4
	0xFF, /* 502 */
Packit 1fb8d4
	0x02, /* 503 */
Packit 1fb8d4
	0xAB, /* 504 */
Packit 1fb8d4
	0x00, /* 505 */
Packit 1fb8d4
	0xAB, /* 506 */
Packit 1fb8d4
	0x01, /* 507 */
Packit 1fb8d4
	0x6D, /* 508 */
Packit 1fb8d4
	0x00, /* 509 */
Packit 1fb8d4
	0x59, /* 510 */
Packit 1fb8d4
	0x00, /* 511 */
Packit 1fb8d4
	0xFF, /* 512 */
Packit 1fb8d4
	0x17, /* 513 */
Packit 1fb8d4
	0xFF, /* 514 */
Packit 1fb8d4
	0x0F, /* 515 */
Packit 1fb8d4
	0x39, /* 516 */
Packit 1fb8d4
	0x00, /* 517 */
Packit 1fb8d4
	0x79, /* 518 */
Packit 1fb8d4
	0x00, /* 519 */
Packit 1fb8d4
	0xFF, /* 520 */
Packit 1fb8d4
	0x01, /* 521 */
Packit 1fb8d4
	0x05, /* 522 */
Packit 1fb8d4
	0x00, /* 523 */
Packit 1fb8d4
	0x45, /* 524 */
Packit 1fb8d4
	0x00, /* 525 */
Packit 1fb8d4
	0x34, /* 526 */
Packit 1fb8d4
	0x00, /* 527 */
Packit 1fb8d4
	0x0C, /* 528 */
Packit 1fb8d4
	0x00, /* 529 */
Packit 1fb8d4
	0x2C, /* 530 */
Packit 1fb8d4
	0x00, /* 531 */
Packit 1fb8d4
	0x1C, /* 532 */
Packit 1fb8d4
	0x00, /* 533 */
Packit 1fb8d4
	0x00, /* 534 */
Packit 1fb8d4
	0x00, /* 535 */
Packit 1fb8d4
	0x3C, /* 536 */
Packit 1fb8d4
	0x00, /* 537 */
Packit 1fb8d4
	0x02, /* 538 */
Packit 1fb8d4
	0x00, /* 539 */
Packit 1fb8d4
	0x22, /* 540 */
Packit 1fb8d4
	0x00, /* 541 */
Packit 1fb8d4
	0x10, /* 542 */
Packit 1fb8d4
	0x00, /* 543 */
Packit 1fb8d4
	0x12, /* 544 */
Packit 1fb8d4
	0x00, /* 545 */
Packit 1fb8d4
	0x08, /* 546 */
Packit 1fb8d4
	0x00, /* 547 */
Packit 1fb8d4
	0x32, /* 548 */
Packit 1fb8d4
	0x00, /* 549 */
Packit 1fb8d4
	0x0A, /* 550 */
Packit 1fb8d4
	0x00, /* 551 */
Packit 1fb8d4
	0x2A, /* 552 */
Packit 1fb8d4
	0x00, /* 553 */
Packit 1fb8d4
	0x1A, /* 554 */
Packit 1fb8d4
	0x00, /* 555 */
Packit 1fb8d4
	0x3A, /* 556 */
Packit 1fb8d4
	0x00, /* 557 */
Packit 1fb8d4
	0x06, /* 558 */
Packit 1fb8d4
	0x00, /* 559 */
Packit 1fb8d4
	0x26, /* 560 */
Packit 1fb8d4
	0x00, /* 561 */
Packit 1fb8d4
	0x16, /* 562 */
Packit 1fb8d4
	0x00, /* 563 */
Packit 1fb8d4
	0x36, /* 564 */
Packit 1fb8d4
	0x00, /* 565 */
Packit 1fb8d4
	0x0E, /* 566 */
Packit 1fb8d4
	0x00, /* 567 */
Packit 1fb8d4
	0x2E, /* 568 */
Packit 1fb8d4
	0x00, /* 569 */
Packit 1fb8d4
	0x1E, /* 570 */
Packit 1fb8d4
	0x00, /* 571 */
Packit 1fb8d4
	0x3E, /* 572 */
Packit 1fb8d4
	0x00, /* 573 */
Packit 1fb8d4
	0x01, /* 574 */
Packit 1fb8d4
	0x00, /* 575 */
Packit 1fb8d4
	0xED, /* 576 */
Packit 1fb8d4
	0x00, /* 577 */
Packit 1fb8d4
	0x18, /* 578 */
Packit 1fb8d4
	0x00, /* 579 */
Packit 1fb8d4
	0x21, /* 580 */
Packit 1fb8d4
	0x00, /* 581 */
Packit 1fb8d4
	0x25, /* 582 */
Packit 1fb8d4
	0x00, /* 583 */
Packit 1fb8d4
	0x65, /* 584 */
Packit 1fb8d4
	0x00, /* 585 */
Packit 1fb8d4
	0xFF, /* 586 */
Packit 1fb8d4
	0x1F  /* 587 */
Packit 1fb8d4
};
Packit 1fb8d4
Packit 1fb8d4
static const BYTE HuffLengthLOM[32] =
Packit 1fb8d4
{
Packit 1fb8d4
	4, /* 0 */
Packit 1fb8d4
	2, /* 1 */
Packit 1fb8d4
	3, /* 2 */
Packit 1fb8d4
	4, /* 3 */
Packit 1fb8d4
	3, /* 4 */
Packit 1fb8d4
	4, /* 5 */
Packit 1fb8d4
	4, /* 6 */
Packit 1fb8d4
	5, /* 7 */
Packit 1fb8d4
	4, /* 8 */
Packit 1fb8d4
	5, /* 9 */
Packit 1fb8d4
	5, /* 10 */
Packit 1fb8d4
	6, /* 11 */
Packit 1fb8d4
	6, /* 12 */
Packit 1fb8d4
	7, /* 13 */
Packit 1fb8d4
	7, /* 14 */
Packit 1fb8d4
	8, /* 15 */
Packit 1fb8d4
	7, /* 16 */
Packit 1fb8d4
	8, /* 17 */
Packit 1fb8d4
	8, /* 18 */
Packit 1fb8d4
	9, /* 19 */
Packit 1fb8d4
	9, /* 20 */
Packit 1fb8d4
	8, /* 21 */
Packit 1fb8d4
	9, /* 22 */
Packit 1fb8d4
	9, /* 23 */
Packit 1fb8d4
	9, /* 24 */
Packit 1fb8d4
	9, /* 25 */
Packit 1fb8d4
	9, /* 26 */
Packit 1fb8d4
	9, /* 27 */
Packit 1fb8d4
	9, /* 28 */
Packit 1fb8d4
	9, /* 29 */
Packit 1fb8d4
	9, /* 30 */
Packit 1fb8d4
	9 /* 31 */
Packit 1fb8d4
};
Packit 1fb8d4
Packit 1fb8d4
static const UINT16 HuffCodeLOM[32] =
Packit 1fb8d4
{
Packit 1fb8d4
	0x0001, /* 0 */
Packit 1fb8d4
	0x0000, /* 1 */
Packit 1fb8d4
	0x0002, /* 2 */
Packit 1fb8d4
	0x0009, /* 3 */
Packit 1fb8d4
	0x0006, /* 4 */
Packit 1fb8d4
	0x0005, /* 5 */
Packit 1fb8d4
	0x000D, /* 6 */
Packit 1fb8d4
	0x000B, /* 7 */
Packit 1fb8d4
	0x0003, /* 8 */
Packit 1fb8d4
	0x001B, /* 9 */
Packit 1fb8d4
	0x0007, /* 10 */
Packit 1fb8d4
	0x0017, /* 11 */
Packit 1fb8d4
	0x0037, /* 12 */
Packit 1fb8d4
	0x000F, /* 13 */
Packit 1fb8d4
	0x004F, /* 14 */
Packit 1fb8d4
	0x006F, /* 15 */
Packit 1fb8d4
	0x002F, /* 16 */
Packit 1fb8d4
	0x00EF, /* 17 */
Packit 1fb8d4
	0x001F, /* 18 */
Packit 1fb8d4
	0x005F, /* 19 */
Packit 1fb8d4
	0x015F, /* 20 */
Packit 1fb8d4
	0x009F, /* 21 */
Packit 1fb8d4
	0x00DF, /* 22 */
Packit 1fb8d4
	0x01DF, /* 23 */
Packit 1fb8d4
	0x003F, /* 24 */
Packit 1fb8d4
	0x013F, /* 25 */
Packit 1fb8d4
	0x00BF, /* 26 */
Packit 1fb8d4
	0x01BF, /* 27 */
Packit 1fb8d4
	0x007F, /* 28 */
Packit 1fb8d4
	0x017F, /* 29 */
Packit 1fb8d4
	0x00FF, /* 30 */
Packit 1fb8d4
	0x01FF /* 31 */
Packit 1fb8d4
};
Packit 1fb8d4
Packit 1fb8d4
static const UINT32 CopyOffsetBitsLUT[32] =
Packit 1fb8d4
{
Packit 1fb8d4
	0x0, /* 0 */
Packit 1fb8d4
	0x0, /* 1 */
Packit 1fb8d4
	0x0, /* 2 */
Packit 1fb8d4
	0x0, /* 3 */
Packit 1fb8d4
	0x1, /* 4 */
Packit 1fb8d4
	0x1, /* 5 */
Packit 1fb8d4
	0x2, /* 6 */
Packit 1fb8d4
	0x2, /* 7 */
Packit 1fb8d4
	0x3, /* 8 */
Packit 1fb8d4
	0x3, /* 9 */
Packit 1fb8d4
	0x4, /* 10 */
Packit 1fb8d4
	0x4, /* 11 */
Packit 1fb8d4
	0x5, /* 12 */
Packit 1fb8d4
	0x5, /* 13 */
Packit 1fb8d4
	0x6, /* 14 */
Packit 1fb8d4
	0x6, /* 15 */
Packit 1fb8d4
	0x7, /* 16 */
Packit 1fb8d4
	0x7, /* 17 */
Packit 1fb8d4
	0x8, /* 18 */
Packit 1fb8d4
	0x8, /* 19 */
Packit 1fb8d4
	0x9, /* 20 */
Packit 1fb8d4
	0x9, /* 21 */
Packit 1fb8d4
	0xA, /* 22 */
Packit 1fb8d4
	0xA, /* 23 */
Packit 1fb8d4
	0xB, /* 24 */
Packit 1fb8d4
	0xB, /* 25 */
Packit 1fb8d4
	0xC, /* 26 */
Packit 1fb8d4
	0xC, /* 27 */
Packit 1fb8d4
	0xD, /* 28 */
Packit 1fb8d4
	0xD, /* 29 */
Packit 1fb8d4
	0xE, /* 30 */
Packit 1fb8d4
	0xE /* 31 */
Packit 1fb8d4
};
Packit 1fb8d4
Packit 1fb8d4
static const UINT32 CopyOffsetBaseLUT[32] =
Packit 1fb8d4
{
Packit 1fb8d4
	0x1, /* 0 */
Packit 1fb8d4
	0x2, /* 1 */
Packit 1fb8d4
	0x3, /* 2 */
Packit 1fb8d4
	0x4, /* 3 */
Packit 1fb8d4
	0x5, /* 4 */
Packit 1fb8d4
	0x7, /* 5 */
Packit 1fb8d4
	0x9, /* 6 */
Packit 1fb8d4
	0xD, /* 7 */
Packit 1fb8d4
	0x11, /* 8 */
Packit 1fb8d4
	0x19, /* 9 */
Packit 1fb8d4
	0x21, /* 10 */
Packit 1fb8d4
	0x31, /* 11 */
Packit 1fb8d4
	0x41, /* 12 */
Packit 1fb8d4
	0x61, /* 13 */
Packit 1fb8d4
	0x81, /* 14 */
Packit 1fb8d4
	0xC1, /* 15 */
Packit 1fb8d4
	0x101, /* 16 */
Packit 1fb8d4
	0x181, /* 17 */
Packit 1fb8d4
	0x201, /* 18 */
Packit 1fb8d4
	0x301, /* 19 */
Packit 1fb8d4
	0x401, /* 20 */
Packit 1fb8d4
	0x601, /* 21 */
Packit 1fb8d4
	0x801, /* 22 */
Packit 1fb8d4
	0xC01, /* 23 */
Packit 1fb8d4
	0x1001, /* 24 */
Packit 1fb8d4
	0x1801, /* 25 */
Packit 1fb8d4
	0x2001, /* 26 */
Packit 1fb8d4
	0x3001, /* 27 */
Packit 1fb8d4
	0x4001, /* 28 */
Packit 1fb8d4
	0x6001, /* 29 */
Packit 1fb8d4
	0x8001, /* 30 */
Packit 1fb8d4
	0xC001 /* 31 */
Packit 1fb8d4
};
Packit 1fb8d4
Packit 1fb8d4
static const UINT32 LOMBitsLUT[30] =
Packit 1fb8d4
{
Packit 1fb8d4
	0x0, /* 0 */
Packit 1fb8d4
	0x0, /* 1 */
Packit 1fb8d4
	0x0, /* 2 */
Packit 1fb8d4
	0x0, /* 3 */
Packit 1fb8d4
	0x0, /* 4 */
Packit 1fb8d4
	0x0, /* 5 */
Packit 1fb8d4
	0x0, /* 6 */
Packit 1fb8d4
	0x0, /* 7 */
Packit 1fb8d4
	0x1, /* 8 */
Packit 1fb8d4
	0x1, /* 9 */
Packit 1fb8d4
	0x1, /* 10 */
Packit 1fb8d4
	0x1, /* 11 */
Packit 1fb8d4
	0x2, /* 12 */
Packit 1fb8d4
	0x2, /* 13 */
Packit 1fb8d4
	0x2, /* 14 */
Packit 1fb8d4
	0x2, /* 15 */
Packit 1fb8d4
	0x3, /* 16 */
Packit 1fb8d4
	0x3, /* 17 */
Packit 1fb8d4
	0x3, /* 18 */
Packit 1fb8d4
	0x3, /* 19 */
Packit 1fb8d4
	0x4, /* 20 */
Packit 1fb8d4
	0x4, /* 21 */
Packit 1fb8d4
	0x4, /* 22 */
Packit 1fb8d4
	0x4, /* 23 */
Packit 1fb8d4
	0x6, /* 24 */
Packit 1fb8d4
	0x6, /* 25 */
Packit 1fb8d4
	0x8, /* 26 */
Packit 1fb8d4
	0x8, /* 27 */
Packit 1fb8d4
	0xE, /* 28 */
Packit 1fb8d4
	0xE /* 29 */
Packit 1fb8d4
};
Packit 1fb8d4
Packit 1fb8d4
static const UINT32 LOMBaseLUT[30] =
Packit 1fb8d4
{
Packit 1fb8d4
	0x2, /* 0 */
Packit 1fb8d4
	0x3, /* 1 */
Packit 1fb8d4
	0x4, /* 2 */
Packit 1fb8d4
	0x5, /* 3 */
Packit 1fb8d4
	0x6, /* 4 */
Packit 1fb8d4
	0x7, /* 5 */
Packit 1fb8d4
	0x8, /* 6 */
Packit 1fb8d4
	0x9, /* 7 */
Packit 1fb8d4
	0xA, /* 8 */
Packit 1fb8d4
	0xC, /* 9 */
Packit 1fb8d4
	0xE, /* 10 */
Packit 1fb8d4
	0x10, /* 11 */
Packit 1fb8d4
	0x12, /* 12 */
Packit 1fb8d4
	0x16, /* 13 */
Packit 1fb8d4
	0x1A, /* 14 */
Packit 1fb8d4
	0x1E, /* 15 */
Packit 1fb8d4
	0x22, /* 16 */
Packit 1fb8d4
	0x2A, /* 17 */
Packit 1fb8d4
	0x32, /* 18 */
Packit 1fb8d4
	0x3A, /* 19 */
Packit 1fb8d4
	0x42, /* 20 */
Packit 1fb8d4
	0x52, /* 21 */
Packit 1fb8d4
	0x62, /* 22 */
Packit 1fb8d4
	0x72, /* 23 */
Packit 1fb8d4
	0x82, /* 24 */
Packit 1fb8d4
	0xC2, /* 25 */
Packit 1fb8d4
	0x102, /* 26 */
Packit 1fb8d4
	0x202, /* 27 */
Packit 1fb8d4
	0x2, /* 28 */
Packit 1fb8d4
	0x2 /* 29 */
Packit 1fb8d4
};
Packit 1fb8d4
Packit 1fb8d4
static INLINE UINT16 get_word(const BYTE* data)
Packit 1fb8d4
{
Packit 1fb8d4
	UINT16 tmp = *data++;
Packit 1fb8d4
	tmp |= *data << 8;
Packit 1fb8d4
	return tmp;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
static INLINE UINT32 get_dword(const BYTE* data)
Packit 1fb8d4
{
Packit 1fb8d4
	UINT32 tmp = *data++;
Packit 1fb8d4
	tmp |= *data++ << 8U;
Packit 1fb8d4
	tmp |= *data++ << 16U;
Packit 1fb8d4
	tmp |= *data++ << 24U;
Packit 1fb8d4
	return tmp;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
static INLINE BOOL NCrushFetchBits(const BYTE** SrcPtr, const BYTE** SrcEnd, INT32* nbits,
Packit 1fb8d4
                                   UINT32* bits)
Packit 1fb8d4
{
Packit 1fb8d4
	if (*nbits < 16)
Packit 1fb8d4
	{
Packit 1fb8d4
		if ((*SrcPtr + 1) >= *SrcEnd)
Packit 1fb8d4
		{
Packit 1fb8d4
			if (*SrcPtr >= *SrcEnd)
Packit 1fb8d4
			{
Packit 1fb8d4
				if (*nbits < 0)
Packit 1fb8d4
					return FALSE;
Packit 1fb8d4
			}
Packit 1fb8d4
			else
Packit 1fb8d4
			{
Packit 1fb8d4
				*bits += *(*SrcPtr)++ << *nbits;
Packit 1fb8d4
				*nbits += 8;
Packit 1fb8d4
			}
Packit 1fb8d4
		}
Packit 1fb8d4
		else
Packit 1fb8d4
		{
Packit 1fb8d4
			UINT16 tmp = *(*SrcPtr)++;
Packit 1fb8d4
			tmp |= (*(*SrcPtr)++) << 8;
Packit 1fb8d4
			*bits += tmp << *nbits;
Packit 1fb8d4
			*nbits += 16;
Packit 1fb8d4
		}
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	return TRUE;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
static INLINE void NCrushWriteStart(UINT32* bits, UINT32* offset, UINT32* accumulator)
Packit 1fb8d4
{
Packit 1fb8d4
	*bits = 0;
Packit 1fb8d4
	*offset = 0;
Packit 1fb8d4
	*accumulator = 0;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
static INLINE void NCrushWriteBits(BYTE** DstPtr, UINT32* accumulator, UINT32* offset,
Packit 1fb8d4
                                   UINT32 _bits, UINT32 _nbits)
Packit 1fb8d4
{
Packit 1fb8d4
	*accumulator |= _bits << *offset;
Packit 1fb8d4
	*offset += _nbits;
Packit 1fb8d4
Packit 1fb8d4
	if (*offset >= 16)
Packit 1fb8d4
	{
Packit 1fb8d4
		*(*DstPtr)++ = (*accumulator & 0xFF);
Packit 1fb8d4
		*(*DstPtr)++ = ((*accumulator >> 8) & 0xFF);
Packit 1fb8d4
		*accumulator >>= 16;
Packit 1fb8d4
		*offset -= 16;
Packit 1fb8d4
	}
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
static INLINE void NCrushWriteFinish(BYTE** DstPtr, UINT32 accumulator)
Packit 1fb8d4
{
Packit 1fb8d4
	*(*DstPtr)++ = accumulator & 0xFF;
Packit 1fb8d4
	*(*DstPtr)++ = (accumulator >> 8) & 0xFF;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
int ncrush_decompress(NCRUSH_CONTEXT* ncrush, BYTE* pSrcData, UINT32 SrcSize, BYTE** ppDstData,
Packit 1fb8d4
                      UINT32* pDstSize, UINT32 flags)
Packit 1fb8d4
{
Packit 1fb8d4
	UINT32 index;
Packit 1fb8d4
	UINT32 bits;
Packit 1fb8d4
	INT32 nbits;
Packit 1fb8d4
	const BYTE* SrcPtr;
Packit 1fb8d4
	const BYTE* SrcEnd;
Packit 1fb8d4
	UINT16 Mask;
Packit 1fb8d4
	BYTE Literal;
Packit 1fb8d4
	UINT32 IndexLEC;
Packit 1fb8d4
	UINT32 BitLength;
Packit 1fb8d4
	UINT32 MaskedBits;
Packit 1fb8d4
	UINT32 CopyOffset;
Packit 1fb8d4
	UINT32 CopyLength;
Packit 1fb8d4
	UINT32 OldCopyOffset;
Packit 1fb8d4
	BYTE* CopyOffsetPtr;
Packit 1fb8d4
	UINT32 LengthOfMatch;
Packit 1fb8d4
	UINT32 CopyOffsetIndex;
Packit 1fb8d4
	UINT32 OffsetCacheIndex;
Packit 1fb8d4
	BYTE* HistoryPtr;
Packit 1fb8d4
	BYTE* HistoryBuffer;
Packit 1fb8d4
	BYTE* HistoryBufferEnd;
Packit 1fb8d4
	UINT32 CopyOffsetBits;
Packit 1fb8d4
	UINT32 CopyOffsetBase;
Packit 1fb8d4
	UINT32 LengthOfMatchBits;
Packit 1fb8d4
	UINT32 LengthOfMatchBase;
Packit 1fb8d4
Packit 1fb8d4
	if (ncrush->HistoryEndOffset != 65535)
Packit 1fb8d4
		return -1001;
Packit 1fb8d4
Packit 1fb8d4
	HistoryBuffer = ncrush->HistoryBuffer;
Packit 1fb8d4
	HistoryBufferEnd = &HistoryBuffer[ncrush->HistoryEndOffset];
Packit 1fb8d4
Packit 1fb8d4
	if (flags & PACKET_AT_FRONT)
Packit 1fb8d4
	{
Packit 1fb8d4
		if ((ncrush->HistoryPtr - 32768) <= HistoryBuffer)
Packit 1fb8d4
			return -1002;
Packit 1fb8d4
Packit 1fb8d4
		MoveMemory(HistoryBuffer, (ncrush->HistoryPtr - 32768), 32768);
Packit 1fb8d4
		ncrush->HistoryPtr = &(HistoryBuffer[32768]);
Packit 1fb8d4
		ZeroMemory(&HistoryBuffer[32768], 32768);
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	if (flags & PACKET_FLUSHED)
Packit 1fb8d4
	{
Packit 1fb8d4
		ncrush->HistoryPtr = HistoryBuffer;
Packit 1fb8d4
		ZeroMemory(HistoryBuffer, sizeof(ncrush->HistoryBuffer));
Packit 1fb8d4
		ZeroMemory(&(ncrush->OffsetCache), sizeof(ncrush->OffsetCache));
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	HistoryPtr = ncrush->HistoryPtr;
Packit 1fb8d4
Packit 1fb8d4
	if (!(flags & PACKET_COMPRESSED))
Packit 1fb8d4
	{
Packit 1fb8d4
		*ppDstData = pSrcData;
Packit 1fb8d4
		*pDstSize = SrcSize;
Packit 1fb8d4
		return 1;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	SrcEnd = &pSrcData[SrcSize];
Packit 1fb8d4
	nbits = 32;
Packit 1fb8d4
	bits = get_dword(pSrcData);
Packit 1fb8d4
	SrcPtr = pSrcData + 4;
Packit 1fb8d4
Packit 1fb8d4
	while (1)
Packit 1fb8d4
	{
Packit 1fb8d4
		while (1)
Packit 1fb8d4
		{
Packit 1fb8d4
			Mask = get_word(&HuffTableMask[29]);
Packit 1fb8d4
			MaskedBits = bits & Mask;
Packit 1fb8d4
			IndexLEC = HuffTableLEC[MaskedBits] & 0xFFF;
Packit 1fb8d4
			BitLength = HuffTableLEC[MaskedBits] >> 12;
Packit 1fb8d4
			bits >>= BitLength;
Packit 1fb8d4
			nbits -= BitLength;
Packit 1fb8d4
Packit 1fb8d4
			if (!NCrushFetchBits(&SrcPtr, &SrcEnd, &nbits, &bits))
Packit 1fb8d4
				return -1;
Packit 1fb8d4
Packit 1fb8d4
			if (IndexLEC >= 256)
Packit 1fb8d4
				break;
Packit 1fb8d4
Packit 1fb8d4
			if (HistoryPtr >= HistoryBufferEnd)
Packit 1fb8d4
			{
Packit 1fb8d4
				WLog_ERR(TAG, "ncrush_decompress error: HistoryPtr (%p) >= HistoryBufferEnd (%p)",
Packit 1fb8d4
				         (void*) HistoryPtr, (void*) HistoryBufferEnd);
Packit 1fb8d4
				return -1003;
Packit 1fb8d4
			}
Packit 1fb8d4
Packit 1fb8d4
			Literal = (HuffTableLEC[MaskedBits] & 0xFF);
Packit 1fb8d4
			*HistoryPtr++ = Literal;
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		if (IndexLEC == 256)
Packit 1fb8d4
			break; /* EOS */
Packit 1fb8d4
Packit 1fb8d4
		CopyOffsetIndex = IndexLEC - 257;
Packit 1fb8d4
Packit 1fb8d4
		if (CopyOffsetIndex >= 32)
Packit 1fb8d4
		{
Packit 1fb8d4
			OffsetCacheIndex = IndexLEC - 289;
Packit 1fb8d4
Packit 1fb8d4
			if (OffsetCacheIndex >= 4)
Packit 1fb8d4
				return -1004;
Packit 1fb8d4
Packit 1fb8d4
			CopyOffset = ncrush->OffsetCache[OffsetCacheIndex];
Packit 1fb8d4
			Mask = get_word(&HuffTableMask[21]);
Packit 1fb8d4
			MaskedBits = bits & Mask;
Packit 1fb8d4
			LengthOfMatch = HuffTableLOM[MaskedBits] & 0xFFF;
Packit 1fb8d4
			BitLength = HuffTableLOM[MaskedBits] >> 12;
Packit 1fb8d4
			bits >>= BitLength;
Packit 1fb8d4
			nbits -= BitLength;
Packit 1fb8d4
Packit 1fb8d4
			if (!NCrushFetchBits(&SrcPtr, &SrcEnd, &nbits, &bits))
Packit 1fb8d4
				return -1;
Packit 1fb8d4
Packit 1fb8d4
			LengthOfMatchBits = LOMBitsLUT[LengthOfMatch];
Packit 1fb8d4
			LengthOfMatchBase = LOMBaseLUT[LengthOfMatch];
Packit 1fb8d4
Packit 1fb8d4
			if (LengthOfMatchBits)
Packit 1fb8d4
			{
Packit 1fb8d4
				Mask = get_word(&HuffTableMask[(2 * LengthOfMatchBits) + 3]);
Packit 1fb8d4
				MaskedBits = bits & Mask;
Packit 1fb8d4
				bits >>= LengthOfMatchBits;
Packit 1fb8d4
				nbits -= LengthOfMatchBits;
Packit 1fb8d4
				LengthOfMatchBase += MaskedBits;
Packit 1fb8d4
Packit 1fb8d4
				if (!NCrushFetchBits(&SrcPtr, &SrcEnd, &nbits, &bits))
Packit 1fb8d4
					return -1;
Packit 1fb8d4
			}
Packit 1fb8d4
Packit 1fb8d4
			OldCopyOffset = ncrush->OffsetCache[OffsetCacheIndex];
Packit 1fb8d4
			ncrush->OffsetCache[OffsetCacheIndex] = ncrush->OffsetCache[0];
Packit 1fb8d4
			ncrush->OffsetCache[0] = OldCopyOffset;
Packit 1fb8d4
		}
Packit 1fb8d4
		else
Packit 1fb8d4
		{
Packit 1fb8d4
			CopyOffsetBits = CopyOffsetBitsLUT[CopyOffsetIndex];
Packit 1fb8d4
			CopyOffsetBase = CopyOffsetBaseLUT[CopyOffsetIndex];
Packit 1fb8d4
			CopyOffset = CopyOffsetBase - 1;
Packit 1fb8d4
Packit 1fb8d4
			if (CopyOffsetBits)
Packit 1fb8d4
			{
Packit 1fb8d4
				Mask = get_word(&HuffTableMask[(2 * CopyOffsetBits) + 3]);
Packit 1fb8d4
				MaskedBits = bits & Mask;
Packit 1fb8d4
				CopyOffset = CopyOffsetBase + MaskedBits - 1;
Packit 1fb8d4
				bits >>= CopyOffsetBits;
Packit 1fb8d4
				nbits -= CopyOffsetBits;
Packit 1fb8d4
Packit 1fb8d4
				if (!NCrushFetchBits(&SrcPtr, &SrcEnd, &nbits, &bits))
Packit 1fb8d4
					return -1;
Packit 1fb8d4
			}
Packit 1fb8d4
Packit 1fb8d4
			Mask = get_word(&HuffTableMask[21]);
Packit 1fb8d4
			MaskedBits = bits & Mask;
Packit 1fb8d4
			LengthOfMatch = HuffTableLOM[MaskedBits] & 0xFFF;
Packit 1fb8d4
			BitLength = HuffTableLOM[MaskedBits] >> 12;
Packit 1fb8d4
			bits >>= BitLength;
Packit 1fb8d4
			nbits -= BitLength;
Packit 1fb8d4
Packit 1fb8d4
			if (!NCrushFetchBits(&SrcPtr, &SrcEnd, &nbits, &bits))
Packit 1fb8d4
				return -1;
Packit 1fb8d4
Packit 1fb8d4
			LengthOfMatchBits = LOMBitsLUT[LengthOfMatch];
Packit 1fb8d4
			LengthOfMatchBase = LOMBaseLUT[LengthOfMatch];
Packit 1fb8d4
Packit 1fb8d4
			if (LengthOfMatchBits)
Packit 1fb8d4
			{
Packit 1fb8d4
				Mask = get_word(&HuffTableMask[(2 * LengthOfMatchBits) + 3]);
Packit 1fb8d4
				MaskedBits = bits & Mask;
Packit 1fb8d4
				bits >>= LengthOfMatchBits;
Packit 1fb8d4
				nbits -= LengthOfMatchBits;
Packit 1fb8d4
				LengthOfMatchBase += MaskedBits;
Packit 1fb8d4
Packit 1fb8d4
				if (!NCrushFetchBits(&SrcPtr, &SrcEnd, &nbits, &bits))
Packit 1fb8d4
					return -1;
Packit 1fb8d4
			}
Packit 1fb8d4
Packit 1fb8d4
			ncrush->OffsetCache[3] = ncrush->OffsetCache[2];
Packit 1fb8d4
			ncrush->OffsetCache[2] = ncrush->OffsetCache[1];
Packit 1fb8d4
			ncrush->OffsetCache[1] = ncrush->OffsetCache[0];
Packit 1fb8d4
			ncrush->OffsetCache[0] = CopyOffset;
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		CopyOffsetPtr = &HistoryBuffer[(HistoryPtr - HistoryBuffer - CopyOffset) & 0xFFFF];
Packit 1fb8d4
		LengthOfMatch = LengthOfMatchBase;
Packit 1fb8d4
Packit 1fb8d4
		if (LengthOfMatch < 2)
Packit 1fb8d4
			return -1005;
Packit 1fb8d4
Packit 1fb8d4
		if ((CopyOffsetPtr >= (HistoryBufferEnd - LengthOfMatch)) ||
Packit 1fb8d4
		    (HistoryPtr >= (HistoryBufferEnd - LengthOfMatch)))
Packit 1fb8d4
			return -1006;
Packit 1fb8d4
Packit 1fb8d4
		CopyOffsetPtr = HistoryPtr - CopyOffset;
Packit 1fb8d4
		index = 0;
Packit 1fb8d4
		CopyLength = (LengthOfMatch > CopyOffset) ? CopyOffset : LengthOfMatch;
Packit 1fb8d4
Packit 1fb8d4
		if (CopyOffsetPtr >= HistoryBuffer)
Packit 1fb8d4
		{
Packit 1fb8d4
			while (CopyLength > 0)
Packit 1fb8d4
			{
Packit 1fb8d4
				*HistoryPtr++ = *CopyOffsetPtr++;
Packit 1fb8d4
				CopyLength--;
Packit 1fb8d4
			}
Packit 1fb8d4
Packit 1fb8d4
			while (LengthOfMatch > CopyOffset)
Packit 1fb8d4
			{
Packit 1fb8d4
				index = ((index >= CopyOffset)) ? 0 : index;
Packit 1fb8d4
				*HistoryPtr++ = *(CopyOffsetPtr + index++);
Packit 1fb8d4
				LengthOfMatch--;
Packit 1fb8d4
			}
Packit 1fb8d4
		}
Packit 1fb8d4
		else
Packit 1fb8d4
		{
Packit 1fb8d4
			CopyOffsetPtr = HistoryBufferEnd - (CopyOffset - (HistoryPtr - HistoryBuffer));
Packit 1fb8d4
			CopyOffsetPtr++;
Packit 1fb8d4
Packit 1fb8d4
			while (CopyLength && (CopyOffsetPtr <= HistoryBufferEnd))
Packit 1fb8d4
			{
Packit 1fb8d4
				*HistoryPtr++ = *CopyOffsetPtr++;
Packit 1fb8d4
				CopyLength--;
Packit 1fb8d4
			}
Packit 1fb8d4
Packit 1fb8d4
			CopyOffsetPtr = HistoryBuffer;
Packit 1fb8d4
Packit 1fb8d4
			while (LengthOfMatch > CopyOffset)
Packit 1fb8d4
			{
Packit 1fb8d4
				index = ((index >= CopyOffset)) ? 0 : index;
Packit 1fb8d4
				*HistoryPtr++ = *(CopyOffsetPtr + index++);
Packit 1fb8d4
				LengthOfMatch--;
Packit 1fb8d4
			}
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		LengthOfMatch = LengthOfMatchBase;
Packit 1fb8d4
Packit 1fb8d4
		if (LengthOfMatch == 2)
Packit 1fb8d4
			continue;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	if (IndexLEC != 256)
Packit 1fb8d4
		return -1;
Packit 1fb8d4
Packit 1fb8d4
	if (ncrush->HistoryBufferFence != 0xABABABAB)
Packit 1fb8d4
	{
Packit 1fb8d4
		WLog_ERR(TAG,
Packit 1fb8d4
		         "NCrushDecompress: history buffer fence was overwritten, potential buffer overflow detected!");
Packit 1fb8d4
		return -1007;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	*pDstSize = HistoryPtr - ncrush->HistoryPtr;
Packit 1fb8d4
	*ppDstData = ncrush->HistoryPtr;
Packit 1fb8d4
	ncrush->HistoryPtr = HistoryPtr;
Packit 1fb8d4
	return 1;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
static int ncrush_hash_table_add(NCRUSH_CONTEXT* ncrush, const BYTE* pSrcData, UINT32 SrcSize,
Packit 1fb8d4
                                 UINT32 HistoryOffset)
Packit 1fb8d4
{
Packit 1fb8d4
	const BYTE* SrcPtr;
Packit 1fb8d4
	UINT32 Hash;
Packit 1fb8d4
	UINT32 Offset;
Packit 1fb8d4
	UINT32 EndOffset;
Packit 1fb8d4
	SrcPtr = pSrcData;
Packit 1fb8d4
	Offset = HistoryOffset;
Packit 1fb8d4
	EndOffset = Offset + SrcSize - 8;
Packit 1fb8d4
Packit 1fb8d4
	while (Offset < EndOffset)
Packit 1fb8d4
	{
Packit 1fb8d4
		Hash = ncrush->HashTable[get_word(SrcPtr)];
Packit 1fb8d4
		ncrush->HashTable[get_word(SrcPtr)] = Offset;
Packit 1fb8d4
		ncrush->MatchTable[Offset] = Hash;
Packit 1fb8d4
		SrcPtr++;
Packit 1fb8d4
		Offset++;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	return 1;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
static int ncrush_find_match_length(const BYTE* Ptr1, const BYTE* Ptr2, BYTE* HistoryPtr)
Packit 1fb8d4
{
Packit 1fb8d4
	BYTE val1, val2;
Packit 1fb8d4
	const BYTE* Ptr = Ptr1;
Packit 1fb8d4
Packit 1fb8d4
	do
Packit 1fb8d4
	{
Packit 1fb8d4
		if (Ptr1 > HistoryPtr)
Packit 1fb8d4
			break;
Packit 1fb8d4
Packit 1fb8d4
		val1 = *Ptr1++;
Packit 1fb8d4
		val2 = *Ptr2++;
Packit 1fb8d4
	}
Packit 1fb8d4
	while (val1 == val2);
Packit 1fb8d4
Packit 1fb8d4
	return Ptr1 - (Ptr + 1);
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
static int ncrush_find_best_match(NCRUSH_CONTEXT* ncrush, UINT16 HistoryOffset,
Packit 1fb8d4
                                  UINT32* pMatchOffset)
Packit 1fb8d4
{
Packit 1fb8d4
	int i, j;
Packit 1fb8d4
	int Length;
Packit 1fb8d4
	int MatchLength;
Packit 1fb8d4
	BYTE* MatchPtr;
Packit 1fb8d4
	UINT16 Offset;
Packit 1fb8d4
	UINT16 NextOffset;
Packit 1fb8d4
	UINT16 MatchOffset;
Packit 1fb8d4
	BYTE* HistoryBuffer;
Packit 1fb8d4
Packit 1fb8d4
	if (!ncrush->MatchTable[HistoryOffset])
Packit 1fb8d4
		return -1;
Packit 1fb8d4
Packit 1fb8d4
	MatchLength = 2;
Packit 1fb8d4
	Offset = HistoryOffset;
Packit 1fb8d4
	HistoryBuffer = (BYTE*) ncrush->HistoryBuffer;
Packit 1fb8d4
	ncrush->MatchTable[0] = HistoryOffset;
Packit 1fb8d4
	MatchOffset = ncrush->MatchTable[HistoryOffset];
Packit 1fb8d4
	NextOffset = ncrush->MatchTable[Offset];
Packit 1fb8d4
	MatchPtr = &HistoryBuffer[MatchLength];
Packit 1fb8d4
Packit 1fb8d4
	for (i = 0; i < 4; i++)
Packit 1fb8d4
	{
Packit 1fb8d4
		j = -1;
Packit 1fb8d4
Packit 1fb8d4
		if (j < 0)
Packit 1fb8d4
		{
Packit 1fb8d4
			Offset = ncrush->MatchTable[NextOffset];
Packit 1fb8d4
Packit 1fb8d4
			if (MatchPtr[NextOffset] == HistoryBuffer[HistoryOffset + MatchLength])
Packit 1fb8d4
				j = 0;
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		if (j < 0)
Packit 1fb8d4
		{
Packit 1fb8d4
			NextOffset = ncrush->MatchTable[Offset];
Packit 1fb8d4
Packit 1fb8d4
			if (MatchPtr[Offset] == HistoryBuffer[HistoryOffset + MatchLength])
Packit 1fb8d4
				j = 1;
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		if (j < 0)
Packit 1fb8d4
		{
Packit 1fb8d4
			Offset = ncrush->MatchTable[NextOffset];
Packit 1fb8d4
Packit 1fb8d4
			if (MatchPtr[NextOffset] == HistoryBuffer[HistoryOffset + MatchLength])
Packit 1fb8d4
				j = 2;
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		if (j < 0)
Packit 1fb8d4
		{
Packit 1fb8d4
			NextOffset = ncrush->MatchTable[Offset];
Packit 1fb8d4
Packit 1fb8d4
			if (MatchPtr[Offset] == HistoryBuffer[HistoryOffset + MatchLength])
Packit 1fb8d4
				j = 3;
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		if (j < 0)
Packit 1fb8d4
		{
Packit 1fb8d4
			Offset = ncrush->MatchTable[NextOffset];
Packit 1fb8d4
Packit 1fb8d4
			if (MatchPtr[NextOffset] == HistoryBuffer[HistoryOffset + MatchLength])
Packit 1fb8d4
				j = 4;
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		if (j < 0)
Packit 1fb8d4
		{
Packit 1fb8d4
			NextOffset = ncrush->MatchTable[Offset];
Packit 1fb8d4
Packit 1fb8d4
			if (MatchPtr[Offset] == HistoryBuffer[HistoryOffset + MatchLength])
Packit 1fb8d4
				j = 5;
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		if (j >= 0)
Packit 1fb8d4
		{
Packit 1fb8d4
			if ((j % 2) == 0)
Packit 1fb8d4
				Offset = NextOffset;
Packit 1fb8d4
Packit 1fb8d4
			if ((Offset != HistoryOffset) && Offset)
Packit 1fb8d4
			{
Packit 1fb8d4
				Length = ncrush_find_match_length(&HistoryBuffer[HistoryOffset + 2],
Packit 1fb8d4
				                                  &HistoryBuffer[Offset + 2], ncrush->HistoryPtr) + 2;
Packit 1fb8d4
Packit 1fb8d4
				if (Length < 2)
Packit 1fb8d4
					return -1;
Packit 1fb8d4
Packit 1fb8d4
				if (Length > 16)
Packit 1fb8d4
					break;
Packit 1fb8d4
Packit 1fb8d4
				if (Length > MatchLength)
Packit 1fb8d4
				{
Packit 1fb8d4
					MatchLength = Length;
Packit 1fb8d4
					MatchOffset = Offset;
Packit 1fb8d4
				}
Packit 1fb8d4
Packit 1fb8d4
				if ((Length <= MatchLength) || (&HistoryBuffer[HistoryOffset + 2] < ncrush->HistoryPtr))
Packit 1fb8d4
				{
Packit 1fb8d4
					NextOffset = ncrush->MatchTable[Offset];
Packit 1fb8d4
					MatchPtr = &HistoryBuffer[MatchLength];
Packit 1fb8d4
					continue;
Packit 1fb8d4
				}
Packit 1fb8d4
			}
Packit 1fb8d4
Packit 1fb8d4
			break;
Packit 1fb8d4
		}
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	ncrush->MatchTable[0] = 0;
Packit 1fb8d4
	*pMatchOffset = MatchOffset;
Packit 1fb8d4
	return MatchLength;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
static int ncrush_move_encoder_windows(NCRUSH_CONTEXT* ncrush, BYTE* HistoryPtr)
Packit 1fb8d4
{
Packit 1fb8d4
	int i, j;
Packit 1fb8d4
	int NewHash;
Packit 1fb8d4
	int NewMatch;
Packit 1fb8d4
	UINT32 HistoryOffset;
Packit 1fb8d4
Packit 1fb8d4
	if (HistoryPtr < &ncrush->HistoryBuffer[32768])
Packit 1fb8d4
		return -1;
Packit 1fb8d4
Packit 1fb8d4
	if (HistoryPtr > &ncrush->HistoryBuffer[65536])
Packit 1fb8d4
		return -1;
Packit 1fb8d4
Packit 1fb8d4
	MoveMemory(ncrush->HistoryBuffer, HistoryPtr - 32768, 32768);
Packit 1fb8d4
	HistoryOffset = HistoryPtr - 32768 - ncrush->HistoryBuffer;
Packit 1fb8d4
Packit 1fb8d4
	for (i = 0; i < 65536; i += 4)
Packit 1fb8d4
	{
Packit 1fb8d4
		NewHash = ncrush->HashTable[i + 0] - HistoryOffset;
Packit 1fb8d4
		ncrush->HashTable[i + 0] = (NewHash <= 0) ? 0 : NewHash;
Packit 1fb8d4
		NewHash = ncrush->HashTable[i + 1] - HistoryOffset;
Packit 1fb8d4
		ncrush->HashTable[i + 1] = (NewHash <= 0) ? 0 : NewHash;
Packit 1fb8d4
		NewHash = ncrush->HashTable[i + 2] - HistoryOffset;
Packit 1fb8d4
		ncrush->HashTable[i + 2] = (NewHash <= 0) ? 0 : NewHash;
Packit 1fb8d4
		NewHash = ncrush->HashTable[i + 3] - HistoryOffset;
Packit 1fb8d4
		ncrush->HashTable[i + 3] = (NewHash <= 0) ? 0 : NewHash;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	for (j = 0; j < 32768; j += 4)
Packit 1fb8d4
	{
Packit 1fb8d4
		NewMatch = ncrush->MatchTable[HistoryOffset + j + 0] - HistoryOffset;
Packit 1fb8d4
		ncrush->MatchTable[j + 0] = (NewMatch <= 0) ? 0 : NewMatch;
Packit 1fb8d4
		NewMatch = ncrush->MatchTable[HistoryOffset + j + 1] - HistoryOffset;
Packit 1fb8d4
		ncrush->MatchTable[j + 1] = (NewMatch <= 0) ? 0 : NewMatch;
Packit 1fb8d4
		NewMatch = ncrush->MatchTable[HistoryOffset + j + 2] - HistoryOffset;
Packit 1fb8d4
		ncrush->MatchTable[j + 2] = (NewMatch <= 0) ? 0 : NewMatch;
Packit 1fb8d4
		NewMatch = ncrush->MatchTable[HistoryOffset + j + 3] - HistoryOffset;
Packit 1fb8d4
		ncrush->MatchTable[j + 3] = (NewMatch <= 0) ? 0 : NewMatch;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	ZeroMemory(&ncrush->MatchTable[32768], 65536);
Packit 1fb8d4
	return 1;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
int ncrush_compress(NCRUSH_CONTEXT* ncrush, BYTE* pSrcData, UINT32 SrcSize, BYTE** ppDstData,
Packit 1fb8d4
                    UINT32* pDstSize, UINT32* pFlags)
Packit 1fb8d4
{
Packit 1fb8d4
	BYTE Literal;
Packit 1fb8d4
	const BYTE* SrcPtr;
Packit 1fb8d4
	BYTE* DstPtr;
Packit 1fb8d4
	UINT32 bits;
Packit 1fb8d4
	UINT32 offset;
Packit 1fb8d4
	UINT16 Mask;
Packit 1fb8d4
	UINT32 MaskedBits;
Packit 1fb8d4
	UINT32 accumulator;
Packit 1fb8d4
	const BYTE* SrcEndPtr;
Packit 1fb8d4
	BYTE* DstEndPtr;
Packit 1fb8d4
	BYTE* HistoryPtr;
Packit 1fb8d4
	BYTE* pDstData;
Packit 1fb8d4
	UINT32 DstSize;
Packit 1fb8d4
	BOOL PacketAtFront;
Packit 1fb8d4
	BOOL PacketFlushed;
Packit 1fb8d4
	int MatchLength;
Packit 1fb8d4
	UINT32 IndexLEC;
Packit 1fb8d4
	UINT32 IndexLOM;
Packit 1fb8d4
	UINT32 IndexCO;
Packit 1fb8d4
	UINT32 CodeLEC;
Packit 1fb8d4
	UINT32 BitLength;
Packit 1fb8d4
	UINT32 CopyOffset;
Packit 1fb8d4
	UINT32 MatchOffset;
Packit 1fb8d4
	UINT32 OldCopyOffset;
Packit 1fb8d4
	UINT32* OffsetCache;
Packit 1fb8d4
	UINT32 OffsetCacheIndex;
Packit 1fb8d4
	UINT32 HistoryOffset;
Packit 1fb8d4
	BYTE* HistoryBuffer;
Packit 1fb8d4
	UINT32 HistoryBufferSize;
Packit 1fb8d4
	BYTE* HistoryBufferEndPtr;
Packit 1fb8d4
	UINT32 CopyOffsetIndex;
Packit 1fb8d4
	UINT32 CopyOffsetBits;
Packit 1fb8d4
	UINT32 CompressionLevel;
Packit 1fb8d4
	CompressionLevel = 2;
Packit 1fb8d4
	HistoryBuffer = ncrush->HistoryBuffer;
Packit 1fb8d4
	*pFlags = 0;
Packit 1fb8d4
	PacketFlushed = FALSE;
Packit 1fb8d4
	PacketAtFront = FALSE;
Packit 1fb8d4
Packit 1fb8d4
	if ((SrcSize + ncrush->HistoryOffset) >= 65529)
Packit 1fb8d4
	{
Packit 1fb8d4
		if (ncrush->HistoryOffset == (ncrush->HistoryBufferSize + 1))
Packit 1fb8d4
		{
Packit 1fb8d4
			ncrush->HistoryOffset = 0;
Packit 1fb8d4
			ncrush->HistoryPtr = HistoryBuffer;
Packit 1fb8d4
			PacketFlushed = TRUE;
Packit 1fb8d4
		}
Packit 1fb8d4
		else
Packit 1fb8d4
		{
Packit 1fb8d4
			if (ncrush_move_encoder_windows(ncrush, &(HistoryBuffer[ncrush->HistoryOffset])) < 0)
Packit 1fb8d4
				return -1001;
Packit 1fb8d4
Packit 1fb8d4
			ncrush->HistoryPtr = &HistoryBuffer[32768];
Packit 1fb8d4
			ncrush->HistoryOffset = 32768;
Packit 1fb8d4
			PacketAtFront = TRUE;
Packit 1fb8d4
		}
Packit 1fb8d4
	}
Packit 1fb8d4
	else
Packit 1fb8d4
	{
Packit 1fb8d4
		*pFlags = 0;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	pDstData = *ppDstData;
Packit 1fb8d4
Packit 1fb8d4
	if (!pDstData)
Packit 1fb8d4
		return -1002;
Packit 1fb8d4
Packit 1fb8d4
	DstSize = *pDstSize;
Packit 1fb8d4
Packit 1fb8d4
	if (DstSize < SrcSize)
Packit 1fb8d4
		return -1003;
Packit 1fb8d4
Packit 1fb8d4
	DstSize = SrcSize;
Packit 1fb8d4
	NCrushWriteStart(&bits, &offset, &accumulator);
Packit 1fb8d4
	DstPtr = pDstData;
Packit 1fb8d4
	SrcPtr = pSrcData;
Packit 1fb8d4
	SrcEndPtr = &pSrcData[SrcSize];
Packit 1fb8d4
	DstEndPtr = &pDstData[DstSize - 1];
Packit 1fb8d4
	OffsetCache = ncrush->OffsetCache;
Packit 1fb8d4
	HistoryPtr = &HistoryBuffer[ncrush->HistoryOffset];
Packit 1fb8d4
	HistoryBufferEndPtr = &HistoryBuffer[65536];
Packit 1fb8d4
	HistoryBufferSize = ncrush->HistoryBufferSize;
Packit 1fb8d4
	CopyOffset = 0;
Packit 1fb8d4
	MatchOffset = 0;
Packit 1fb8d4
	ncrush_hash_table_add(ncrush, pSrcData, SrcSize, HistoryPtr - HistoryBuffer);
Packit 1fb8d4
	CopyMemory(HistoryPtr, pSrcData, SrcSize);
Packit 1fb8d4
	ncrush->HistoryPtr = &HistoryPtr[SrcSize];
Packit 1fb8d4
Packit 1fb8d4
	while (SrcPtr < (SrcEndPtr - 2))
Packit 1fb8d4
	{
Packit 1fb8d4
		MatchLength = 0;
Packit 1fb8d4
		HistoryOffset = HistoryPtr - HistoryBuffer;
Packit 1fb8d4
Packit 1fb8d4
		if (ncrush->HistoryPtr && (HistoryPtr > ncrush->HistoryPtr))
Packit 1fb8d4
			return -1;
Packit 1fb8d4
Packit 1fb8d4
		if (HistoryOffset >= 65536)
Packit 1fb8d4
			return -1004;
Packit 1fb8d4
Packit 1fb8d4
		if (ncrush->MatchTable[HistoryOffset])
Packit 1fb8d4
		{
Packit 1fb8d4
			MatchOffset = 0;
Packit 1fb8d4
			MatchLength = ncrush_find_best_match(ncrush, HistoryOffset, &MatchOffset);
Packit 1fb8d4
Packit 1fb8d4
			if (MatchLength == -1)
Packit 1fb8d4
				return -1005;
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		if (MatchLength)
Packit 1fb8d4
			CopyOffset = (HistoryBufferSize - 1) & (HistoryPtr - &HistoryBuffer[MatchOffset]);
Packit 1fb8d4
Packit 1fb8d4
		if ((MatchLength == 2) && (CopyOffset >= 64))
Packit 1fb8d4
			MatchLength = 0;
Packit 1fb8d4
Packit 1fb8d4
		if (!MatchLength)
Packit 1fb8d4
		{
Packit 1fb8d4
			/* Literal */
Packit 1fb8d4
			Literal = *SrcPtr++;
Packit 1fb8d4
			HistoryPtr++;
Packit 1fb8d4
Packit 1fb8d4
			if ((DstPtr + 2) > DstEndPtr) /* PACKET_FLUSH #1 */
Packit 1fb8d4
			{
Packit 1fb8d4
				ncrush_context_reset(ncrush, TRUE);
Packit 1fb8d4
				*pFlags = PACKET_FLUSHED;
Packit 1fb8d4
				*pFlags |= CompressionLevel;
Packit 1fb8d4
				*ppDstData = pSrcData;
Packit 1fb8d4
				*pDstSize = SrcSize;
Packit 1fb8d4
				return 1;
Packit 1fb8d4
			}
Packit 1fb8d4
Packit 1fb8d4
			IndexLEC = Literal;
Packit 1fb8d4
			BitLength = HuffLengthLEC[IndexLEC];
Packit 1fb8d4
			CodeLEC = get_word(&HuffCodeLEC[IndexLEC * 2]);
Packit 1fb8d4
Packit 1fb8d4
			if (BitLength > 15)
Packit 1fb8d4
				return -1006;
Packit 1fb8d4
Packit 1fb8d4
			NCrushWriteBits(&DstPtr, &accumulator, &offset, CodeLEC, BitLength);
Packit 1fb8d4
		}
Packit 1fb8d4
		else
Packit 1fb8d4
		{
Packit 1fb8d4
			HistoryPtr += MatchLength;
Packit 1fb8d4
			SrcPtr += MatchLength;
Packit 1fb8d4
Packit 1fb8d4
			if (!MatchLength)
Packit 1fb8d4
				return -1007;
Packit 1fb8d4
Packit 1fb8d4
			if ((DstPtr + 8) > DstEndPtr) /* PACKET_FLUSH #2 */
Packit 1fb8d4
			{
Packit 1fb8d4
				ncrush_context_reset(ncrush, TRUE);
Packit 1fb8d4
				*pFlags = PACKET_FLUSHED;
Packit 1fb8d4
				*pFlags |= CompressionLevel;
Packit 1fb8d4
				*ppDstData = pSrcData;
Packit 1fb8d4
				*pDstSize = SrcSize;
Packit 1fb8d4
				return 1;
Packit 1fb8d4
			}
Packit 1fb8d4
Packit 1fb8d4
			OffsetCacheIndex = 5;
Packit 1fb8d4
Packit 1fb8d4
			if ((CopyOffset == OffsetCache[0]) || (CopyOffset == OffsetCache[1]) ||
Packit 1fb8d4
			    (CopyOffset == OffsetCache[2]) || (CopyOffset == OffsetCache[3]))
Packit 1fb8d4
			{
Packit 1fb8d4
				if (CopyOffset == OffsetCache[3])
Packit 1fb8d4
				{
Packit 1fb8d4
					OldCopyOffset = OffsetCache[3];
Packit 1fb8d4
					OffsetCache[3] = OffsetCache[0];
Packit 1fb8d4
					OffsetCache[0] = OldCopyOffset;
Packit 1fb8d4
					OffsetCacheIndex = 3;
Packit 1fb8d4
				}
Packit 1fb8d4
				else
Packit 1fb8d4
				{
Packit 1fb8d4
					if (CopyOffset == OffsetCache[2])
Packit 1fb8d4
					{
Packit 1fb8d4
						OldCopyOffset = OffsetCache[2];
Packit 1fb8d4
						OffsetCache[2] = OffsetCache[0];
Packit 1fb8d4
						OffsetCache[0] = OldCopyOffset;
Packit 1fb8d4
						OffsetCacheIndex = 2;
Packit 1fb8d4
					}
Packit 1fb8d4
					else
Packit 1fb8d4
					{
Packit 1fb8d4
						if (CopyOffset == OffsetCache[1])
Packit 1fb8d4
						{
Packit 1fb8d4
							OldCopyOffset = OffsetCache[1];
Packit 1fb8d4
							OffsetCache[1] = OffsetCache[0];
Packit 1fb8d4
							OffsetCache[0] = OldCopyOffset;
Packit 1fb8d4
							OffsetCacheIndex = 1;
Packit 1fb8d4
						}
Packit 1fb8d4
						else
Packit 1fb8d4
						{
Packit 1fb8d4
							if (CopyOffset == OffsetCache[0])
Packit 1fb8d4
							{
Packit 1fb8d4
								OffsetCacheIndex = 0;
Packit 1fb8d4
							}
Packit 1fb8d4
						}
Packit 1fb8d4
					}
Packit 1fb8d4
				}
Packit 1fb8d4
			}
Packit 1fb8d4
			else
Packit 1fb8d4
			{
Packit 1fb8d4
				OffsetCache[3] = OffsetCache[2];
Packit 1fb8d4
				OffsetCache[2] = OffsetCache[1];
Packit 1fb8d4
				OffsetCache[1] = OffsetCache[0];
Packit 1fb8d4
				OffsetCache[0] = CopyOffset;
Packit 1fb8d4
			}
Packit 1fb8d4
Packit 1fb8d4
			if (OffsetCacheIndex >= 4)
Packit 1fb8d4
			{
Packit 1fb8d4
				/* CopyOffset not in OffsetCache */
Packit 1fb8d4
				if (CopyOffset >= 256)
Packit 1fb8d4
					bits = (CopyOffset >> 7) + 256;
Packit 1fb8d4
				else
Packit 1fb8d4
					bits = CopyOffset;
Packit 1fb8d4
Packit 1fb8d4
				CopyOffsetIndex = ncrush->HuffTableCopyOffset[bits + 2];
Packit 1fb8d4
				CopyOffsetBits = CopyOffsetBitsLUT[CopyOffsetIndex];
Packit 1fb8d4
				IndexLEC = 257 + CopyOffsetIndex;
Packit 1fb8d4
				BitLength = HuffLengthLEC[IndexLEC];
Packit 1fb8d4
				CodeLEC = get_word(&HuffCodeLEC[IndexLEC * 2]);
Packit 1fb8d4
Packit 1fb8d4
				if (BitLength > 15)
Packit 1fb8d4
					return -1008;
Packit 1fb8d4
Packit 1fb8d4
				if (CopyOffsetBits > 18)
Packit 1fb8d4
					return -1009;
Packit 1fb8d4
Packit 1fb8d4
				NCrushWriteBits(&DstPtr, &accumulator, &offset, CodeLEC, BitLength);
Packit 1fb8d4
				Mask = ((1 << CopyOffsetBits) - 1);
Packit 1fb8d4
				MaskedBits = CopyOffset & Mask;
Packit 1fb8d4
				NCrushWriteBits(&DstPtr, &accumulator, &offset, MaskedBits, CopyOffsetBits);
Packit 1fb8d4
Packit 1fb8d4
				if ((MatchLength - 2) >= 768)
Packit 1fb8d4
					IndexCO = 28;
Packit 1fb8d4
				else
Packit 1fb8d4
					IndexCO = ncrush->HuffTableLOM[MatchLength];
Packit 1fb8d4
Packit 1fb8d4
				BitLength = HuffLengthLOM[IndexCO];
Packit 1fb8d4
				IndexLOM = LOMBitsLUT[IndexCO];
Packit 1fb8d4
				NCrushWriteBits(&DstPtr, &accumulator, &offset, HuffCodeLOM[IndexCO], BitLength);
Packit 1fb8d4
				Mask = ((1 << IndexLOM) - 1);
Packit 1fb8d4
				MaskedBits = (MatchLength - 2) & Mask;
Packit 1fb8d4
				NCrushWriteBits(&DstPtr, &accumulator, &offset, MaskedBits, IndexLOM);
Packit 1fb8d4
Packit 1fb8d4
				if ((MaskedBits + LOMBaseLUT[IndexCO]) != MatchLength)
Packit 1fb8d4
					return -1010;
Packit 1fb8d4
			}
Packit 1fb8d4
			else
Packit 1fb8d4
			{
Packit 1fb8d4
				/* CopyOffset in OffsetCache */
Packit 1fb8d4
				IndexLEC = 289 + OffsetCacheIndex;
Packit 1fb8d4
				BitLength = HuffLengthLEC[IndexLEC];
Packit 1fb8d4
				CodeLEC = get_word(&HuffCodeLEC[IndexLEC * 2]);
Packit 1fb8d4
Packit 1fb8d4
				if (BitLength >= 15)
Packit 1fb8d4
					return -1011;
Packit 1fb8d4
Packit 1fb8d4
				NCrushWriteBits(&DstPtr, &accumulator, &offset, CodeLEC, BitLength);
Packit 1fb8d4
Packit 1fb8d4
				if ((MatchLength - 2) >= 768)
Packit 1fb8d4
					IndexCO = 28;
Packit 1fb8d4
				else
Packit 1fb8d4
					IndexCO = ncrush->HuffTableLOM[MatchLength];
Packit 1fb8d4
Packit 1fb8d4
				BitLength = HuffLengthLOM[IndexCO];
Packit 1fb8d4
				IndexLOM = LOMBitsLUT[IndexCO];
Packit 1fb8d4
				NCrushWriteBits(&DstPtr, &accumulator, &offset, HuffCodeLOM[IndexCO], BitLength);
Packit 1fb8d4
				Mask = ((1 << IndexLOM) - 1);
Packit 1fb8d4
				MaskedBits = (MatchLength - 2) & Mask;
Packit 1fb8d4
				NCrushWriteBits(&DstPtr, &accumulator, &offset, MaskedBits, IndexLOM);
Packit 1fb8d4
Packit 1fb8d4
				if ((MaskedBits + LOMBaseLUT[IndexCO]) != MatchLength)
Packit 1fb8d4
					return -1012;
Packit 1fb8d4
			}
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		if (HistoryPtr >= HistoryBufferEndPtr)
Packit 1fb8d4
			return -1013;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	while (SrcPtr < SrcEndPtr)
Packit 1fb8d4
	{
Packit 1fb8d4
		if ((DstPtr + 2) > DstEndPtr) /* PACKET_FLUSH #3 */
Packit 1fb8d4
		{
Packit 1fb8d4
			ncrush_context_reset(ncrush, TRUE);
Packit 1fb8d4
			*pFlags = PACKET_FLUSHED;
Packit 1fb8d4
			*pFlags |= CompressionLevel;
Packit 1fb8d4
			*ppDstData = pSrcData;
Packit 1fb8d4
			*pDstSize = SrcSize;
Packit 1fb8d4
			return 1;
Packit 1fb8d4
		}
Packit 1fb8d4
Packit 1fb8d4
		Literal = *SrcPtr++;
Packit 1fb8d4
		HistoryPtr++;
Packit 1fb8d4
		IndexLEC = Literal;
Packit 1fb8d4
		BitLength = HuffLengthLEC[IndexLEC];
Packit 1fb8d4
		CodeLEC = get_word(&HuffCodeLEC[IndexLEC * 2]);
Packit 1fb8d4
Packit 1fb8d4
		if (BitLength > 15)
Packit 1fb8d4
			return -1014;
Packit 1fb8d4
Packit 1fb8d4
		NCrushWriteBits(&DstPtr, &accumulator, &offset, CodeLEC, BitLength);
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	if ((DstPtr + 4) >= DstEndPtr) /* PACKET_FLUSH #4 */
Packit 1fb8d4
	{
Packit 1fb8d4
		ncrush_context_reset(ncrush, TRUE);
Packit 1fb8d4
		*pFlags = PACKET_FLUSHED;
Packit 1fb8d4
		*pFlags |= CompressionLevel;
Packit 1fb8d4
		*ppDstData = pSrcData;
Packit 1fb8d4
		*pDstSize = SrcSize;
Packit 1fb8d4
		return 1;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	IndexLEC = 256;
Packit 1fb8d4
	BitLength = HuffLengthLEC[IndexLEC];
Packit 1fb8d4
Packit 1fb8d4
	if (BitLength > 15)
Packit 1fb8d4
		return -1015;
Packit 1fb8d4
Packit 1fb8d4
	bits = get_word(&HuffCodeLEC[IndexLEC * 2]);
Packit 1fb8d4
	NCrushWriteBits(&DstPtr, &accumulator, &offset, bits, BitLength);
Packit 1fb8d4
	NCrushWriteFinish(&DstPtr, accumulator);
Packit 1fb8d4
	*pDstSize = DstPtr - pDstData;
Packit 1fb8d4
Packit 1fb8d4
	if (*pDstSize > SrcSize)
Packit 1fb8d4
		return -1016;
Packit 1fb8d4
Packit 1fb8d4
	*pFlags |= PACKET_COMPRESSED;
Packit 1fb8d4
	*pFlags |= CompressionLevel;
Packit 1fb8d4
Packit 1fb8d4
	if (PacketAtFront)
Packit 1fb8d4
		*pFlags |= PACKET_AT_FRONT;
Packit 1fb8d4
Packit 1fb8d4
	if (PacketFlushed)
Packit 1fb8d4
		*pFlags |= PACKET_FLUSHED;
Packit 1fb8d4
Packit 1fb8d4
	ncrush->HistoryOffset = HistoryPtr - HistoryBuffer;
Packit 1fb8d4
Packit 1fb8d4
	if (ncrush->HistoryOffset >= ncrush->HistoryBufferSize)
Packit 1fb8d4
		return -1;
Packit 1fb8d4
Packit 1fb8d4
	return 1;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
static int ncrush_generate_tables(NCRUSH_CONTEXT* context)
Packit 1fb8d4
{
Packit 1fb8d4
	int i, j, k, l;
Packit 1fb8d4
	k = 0;
Packit 1fb8d4
Packit 1fb8d4
	for (i = 0; i < 28; i++)
Packit 1fb8d4
	{
Packit 1fb8d4
		for (j = 0; j < 1 << LOMBitsLUT[i]; j++)
Packit 1fb8d4
		{
Packit 1fb8d4
			l = k++ + 2;
Packit 1fb8d4
			context->HuffTableLOM[l] = i;
Packit 1fb8d4
		}
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	for (k = 2; k < 4096; k++)
Packit 1fb8d4
	{
Packit 1fb8d4
		if ((k - 2) >= 768)
Packit 1fb8d4
			i = 28;
Packit 1fb8d4
		else
Packit 1fb8d4
			i = context->HuffTableLOM[k];
Packit 1fb8d4
Packit 1fb8d4
		if (((((1 << LOMBitsLUT[i]) - 1) & (k - 2)) + LOMBaseLUT[i]) != k)
Packit 1fb8d4
			return -1;
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	k = 0;
Packit 1fb8d4
Packit 1fb8d4
	for (i = 0; i < 16; i++)
Packit 1fb8d4
	{
Packit 1fb8d4
		for (j = 0; j < 1 << CopyOffsetBitsLUT[i]; j++)
Packit 1fb8d4
		{
Packit 1fb8d4
			l = k++ + 2;
Packit 1fb8d4
			context->HuffTableCopyOffset[l] = i;
Packit 1fb8d4
		}
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	k /= 128;
Packit 1fb8d4
Packit 1fb8d4
	for (i = 16; i < 32; i++)
Packit 1fb8d4
	{
Packit 1fb8d4
		for (j = 0; j < 1 << (CopyOffsetBitsLUT[i] - 7); j++)
Packit 1fb8d4
		{
Packit 1fb8d4
			l = k++ + 2 + 256;
Packit 1fb8d4
			context->HuffTableCopyOffset[l] = i;
Packit 1fb8d4
		}
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	if ((k + 256) > 1024)
Packit 1fb8d4
		return -1;
Packit 1fb8d4
Packit 1fb8d4
	return 1;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
void ncrush_context_reset(NCRUSH_CONTEXT* ncrush, BOOL flush)
Packit 1fb8d4
{
Packit 1fb8d4
	ZeroMemory(&(ncrush->HistoryBuffer), sizeof(ncrush->HistoryBuffer));
Packit 1fb8d4
	ZeroMemory(&(ncrush->OffsetCache), sizeof(ncrush->OffsetCache));
Packit 1fb8d4
	ZeroMemory(&(ncrush->MatchTable), sizeof(ncrush->MatchTable));
Packit 1fb8d4
	ZeroMemory(&(ncrush->HashTable), sizeof(ncrush->HashTable));
Packit 1fb8d4
Packit 1fb8d4
	if (flush)
Packit 1fb8d4
		ncrush->HistoryOffset = ncrush->HistoryBufferSize + 1;
Packit 1fb8d4
	else
Packit 1fb8d4
		ncrush->HistoryOffset = 0;
Packit 1fb8d4
Packit 1fb8d4
	ncrush->HistoryPtr = &(ncrush->HistoryBuffer[ncrush->HistoryOffset]);
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
NCRUSH_CONTEXT* ncrush_context_new(BOOL Compressor)
Packit 1fb8d4
{
Packit 1fb8d4
	NCRUSH_CONTEXT* ncrush;
Packit 1fb8d4
	ncrush = (NCRUSH_CONTEXT*) calloc(1, sizeof(NCRUSH_CONTEXT));
Packit 1fb8d4
Packit 1fb8d4
	if (ncrush)
Packit 1fb8d4
	{
Packit 1fb8d4
		ncrush->Compressor = Compressor;
Packit 1fb8d4
		ZeroMemory(&(ncrush->OffsetCache), sizeof(ncrush->OffsetCache));
Packit 1fb8d4
		ncrush->HistoryBufferSize = 65536;
Packit 1fb8d4
		ncrush->HistoryEndOffset = ncrush->HistoryBufferSize - 1;
Packit 1fb8d4
		ZeroMemory(&(ncrush->HistoryBuffer), sizeof(ncrush->HistoryBuffer));
Packit 1fb8d4
		ncrush->HistoryBufferFence = 0xABABABAB;
Packit 1fb8d4
		ncrush->HistoryOffset = 0;
Packit 1fb8d4
		ncrush->HistoryPtr = &(ncrush->HistoryBuffer[ncrush->HistoryOffset]);
Packit 1fb8d4
Packit 1fb8d4
		if (ncrush_generate_tables(ncrush) < 0)
Packit 1fb8d4
			WLog_DBG(TAG, "ncrush_context_new: failed to initialize tables");
Packit 1fb8d4
Packit 1fb8d4
		ncrush_context_reset(ncrush, FALSE);
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	return ncrush;
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
void ncrush_context_free(NCRUSH_CONTEXT* ncrush)
Packit 1fb8d4
{
Packit 1fb8d4
	free(ncrush);
Packit 1fb8d4
}