From 504c3bd08c07faea76666dd785969e7f5928a95b Mon Sep 17 00:00:00 2001
From: schneider <schneider@blinkenlichts.net>
Date: Fri, 3 May 2019 21:19:33 +0200
Subject: [PATCH] feat(bosch): Plug in current BHI driver library

---
 .../BHy1_driver_and_MCU_solution/README.md    |    4 +
 .../doc/BHy MCU driver porting guide_v1.8.pdf |  Bin 0 -> 626187 bytes
 .../driver/inc/bhy.h                          | 3049 ++++++++++++
 .../driver/inc/bhy_support.h                  |  106 +
 .../driver/inc/bhy_uc_driver.h                |  250 +
 .../driver/inc/bhy_uc_driver_config.h         |   70 +
 .../driver/inc/bhy_uc_driver_constants.h      |  139 +
 .../driver/inc/bhy_uc_driver_types.h          |  318 ++
 .../driver/src/bhy.c                          | 4309 +++++++++++++++++
 .../driver/src/bhy_support.c                  |  133 +
 .../driver/src/bhy_uc_driver.c                | 1630 +++++++
 .../accelerometer_remapping_example.c         |  249 +
 .../examples/activity_recognition_example.c   |  224 +
 .../examples/bmp280_example.c                 |  278 ++
 .../examples/calib_profile_example.c          |  393 ++
 .../examples/custom_sensor_example.c          |  304 ++
 .../examples/fifo_watermark_example.c         |  157 +
 ...3_di01_BMI160-7183_di01.2.1.10836_170103.h | 2181 +++++++++
 ...3_di01_BMI160_BMP280-7183_di01.2.1.10836.h | 2305 +++++++++
 ...7183_di03_BMA2x2_Cus-7183_di03.2.1.11703.h | 1492 ++++++
 ...3_di03_BMI160-7183_di03.2.1.11696_170103.h |  788 +++
 ...BMI160_BMM150-7183_di03.2.1.11696_170103.h |  867 ++++
 .../examples/gesture_recognition_example.c    |  242 +
 .../examples/rotation_vector_example.c        |  264 +
 .../examples/selftest_example.c               |  201 +
 25 files changed, 19953 insertions(+)
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/README.md
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/doc/BHy MCU driver porting guide_v1.8.pdf
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy.h
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_support.h
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver.h
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_config.h
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_constants.h
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_types.h
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy.c
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy_support.c
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy_uc_driver.c
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/accelerometer_remapping_example.c
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/activity_recognition_example.c
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/bmp280_example.c
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/calib_profile_example.c
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/custom_sensor_example.c
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/fifo_watermark_example.c
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di01_BMI160-7183_di01.2.1.10836_170103.h
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di01_BMI160_BMP280-7183_di01.2.1.10836.h
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMA2x2_Cus-7183_di03.2.1.11703.h
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMI160-7183_di03.2.1.11696_170103.h
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMI160_BMM150-7183_di03.2.1.11696_170103.h
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/gesture_recognition_example.c
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/rotation_vector_example.c
 create mode 100644 lib/bosch/BHy1_driver_and_MCU_solution/examples/selftest_example.c

diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/README.md b/lib/bosch/BHy1_driver_and_MCU_solution/README.md
new file mode 100644
index 00000000..3c6144eb
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/README.md
@@ -0,0 +1,4 @@
+# BHy1 driver and MCU solution
+
+For additional inforomation please refer to Bosch Sensortec document “MCU Driver Porting Guide” for BHA250 and/or BHI160 within the section “Application notes”
+https://www.bosch-sensortec.com/bst/support_tools/downloads/overview_downloads
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/doc/BHy MCU driver porting guide_v1.8.pdf b/lib/bosch/BHy1_driver_and_MCU_solution/doc/BHy MCU driver porting guide_v1.8.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..2e18ac6227bf408b018f51325ca9b9ee5450f2e7
GIT binary patch
literal 626187
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%0A>6Uw1A-!3b4u?#a
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%0D&$MWWrmaom$_nhzE
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

literal 0
HcmV?d00001

diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy.h b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy.h
new file mode 100644
index 00000000..41389010
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy.h
@@ -0,0 +1,3049 @@
+/** \mainpage
+*
+****************************************************************************
+* Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+*
+* File : bhy.h
+*
+* Date : 2016/01/22
+*
+* Revision : 1.0.4 $
+*
+* Usage: Sensor Driver file for BHY sensor
+*
+****************************************************************************
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are met:
+* 
+* Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 
+* Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 
+* Neither the name of the copyright holder nor the names of the
+* contributors may be used to endorse or promote products derived from
+* this software without specific prior written permission.
+* 
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+* DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+* OR CONTRIBUTORS BE LIABLE FOR ANY
+* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+* OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+* ANY WAY OUT OF THE USE OF THIS
+* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+* 
+* The information provided is believed to be accurate and reliable.
+* The copyright holder assumes no responsibility
+* for the consequences of use
+* of such information nor for any infringement of patents or
+* other rights of third parties which may result from its use.
+* No license is granted by implication or otherwise under any patent or
+* patent rights of the copyright holder.
+*
+**************************************************************************/
+/*! \file bhy.h
+    \brief BHY Sensor Driver Support Header File */
+
+#ifndef __BHY_H__
+#define __BHY_H__
+/****************************************************************/
+/**\name    DATA TYPES INCLUDES     */
+/************************************************************/
+/*!
+* @brief The following definition uses for define the data types
+*
+* @note While porting the API please consider the following
+* @note Please check the version of C standard
+* @note Are you using Linux platform
+*/
+
+/*!
+* @brief For the Linux platform support
+* Please use the types.h for your data types definitions
+*/
+#ifdef  __KERNEL__
+
+#include <linux/types.h>
+/* singed integer type*/
+typedef int8_t s8;/**< used for signed 8bit */
+typedef int16_t s16;/**< used for signed 16bit */
+typedef int32_t s32;/**< used for signed 32bit */
+typedef int64_t s64;/**< used for signed 64bit */
+
+typedef u_int8_t u8;/**< used for unsigned 8bit */
+typedef u_int16_t u16;/**< used for unsigned 16bit */
+typedef u_int32_t u32;/**< used for unsigned 32bit */
+typedef u_int64_t u64;/**< used for unsigned 64bit */
+
+
+
+#else /* ! __KERNEL__ */
+/**********************************************************
+* These definition uses for define the C
+* standard version data types
+***********************************************************/
+# if !defined(__STDC_VERSION__)
+
+/************************************************
+ * compiler is C11 C standard
+************************************************/
+#if (__STDC_VERSION__ == 201112L)
+
+/************************************************/
+#include <stdint.h>
+/************************************************/
+
+/*unsigned integer types*/
+typedef uint8_t u8;/**< used for unsigned 8bit */
+typedef uint16_t u16;/**< used for unsigned 16bit */
+typedef uint32_t u32;/**< used for unsigned 32bit */
+typedef uint64_t u64;/**< used for unsigned 64bit */
+
+/*signed integer types*/
+typedef int8_t s8;/**< used for signed 8bit */
+typedef int16_t s16;/**< used for signed 16bit */
+typedef int32_t s32;/**< used for signed 32bit */
+typedef int64_t s64;/**< used for signed 64bit */
+/************************************************
+ * compiler is C99 C standard
+************************************************/
+
+#elif (__STDC_VERSION__ == 199901L)
+
+/* stdint.h is a C99 supported c library.
+which is used to fixed the integer size*/
+/************************************************/
+#include <stdint.h>
+/************************************************/
+
+/*unsigned integer types*/
+typedef uint8_t u8;/**< used for unsigned 8bit */
+typedef uint16_t u16;/**< used for unsigned 16bit */
+typedef uint32_t u32;/**< used for unsigned 32bit */
+typedef uint64_t u64;/**< used for unsigned 64bit */
+
+/*signed integer types*/
+typedef int8_t s8;/**< used for signed 8bit */
+typedef int16_t s16;/**< used for signed 16bit */
+typedef int32_t s32;/**< used for signed 32bit */
+typedef int64_t s64;/**< used for signed 64bit */
+/************************************************
+ * compiler is C89 or other C standard
+************************************************/
+
+#else /*  !defined(__STDC_VERSION__) */
+/*!
+* @brief By default it is defined as 32 bit machine configuration
+* define your data types based on your
+* machine/compiler/controller configuration
+*/
+#define  MACHINE_32_BIT
+
+/*! @brief
+ *  If your machine support 16 bit
+ *  define the MACHINE_16_BIT
+ */
+#ifdef MACHINE_16_BIT
+#include <limits.h>
+/*signed integer types*/
+typedef signed char  s8;/**< used for signed 8bit */
+typedef signed short int s16;/**< used for signed 16bit */
+typedef signed long int s32;/**< used for signed 32bit */
+
+#if defined(LONG_MAX) && LONG_MAX == 0x7fffffffffffffffL
+typedef long int s64;/**< used for signed 64bit */
+typedef unsigned long int u64;/**< used for unsigned 64bit */
+#elif defined(LLONG_MAX) && (LLONG_MAX == 0x7fffffffffffffffLL)
+typedef long long int s64;/**< used for signed 64bit */
+typedef unsigned long long int u64;/**< used for unsigned 64bit */
+#else
+#warning Either the correct data type for signed 64 bit integer \
+could not be found, or 64 bit integers are not supported in your environment.
+#warning If 64 bit integers are supported on your platform, \
+please set s64 manually.
+#endif
+
+/*unsigned integer types*/
+typedef unsigned char u8;/**< used for unsigned 8bit */
+typedef unsigned short int u16;/**< used for unsigned 16bit */
+typedef unsigned long int u32;/**< used for unsigned 32bit */
+
+/* If your machine support 32 bit
+define the MACHINE_32_BIT*/
+#elif defined MACHINE_32_BIT
+/*signed integer types*/
+typedef signed char  s8;/**< used for signed 8bit */
+typedef signed short int s16;/**< used for signed 16bit */
+typedef signed int s32;/**< used for signed 32bit */
+
+/*unsigned integer types*/
+typedef unsigned char u8;/**< used for unsigned 8bit */
+typedef unsigned short int u16;/**< used for unsigned 16bit */
+typedef unsigned int u32;/**< used for unsigned 32bit */
+
+/* If your machine support 64 bit
+define the MACHINE_64_BIT*/
+#elif defined MACHINE_64_BIT
+/*signed integer types*/
+typedef signed char  s8;/**< used for signed 8bit */
+typedef signed short int s16;/**< used for signed 16bit */
+typedef signed int s32;/**< used for signed 32bit */
+typedef signed long int s64;/**< used for signed 64bit */
+
+/*unsigned integer types*/
+typedef unsigned char u8;/**< used for unsigned 8bit */
+typedef unsigned short int u16;/**< used for unsigned 16bit */
+typedef unsigned int u32;/**< used for unsigned 32bit */
+typedef unsigned long int u64;/**< used for unsigned 64bit */
+
+#else
+#warning The data types defined above which not supported \
+define the data types manually
+#endif
+#endif
+
+/*** This else will execute for the compilers
+ *  which are not supported the C standards
+ *  Like C89/C99/C11***/
+#else
+/*!
+* @brief By default it is defined as 32 bit machine configuration
+* define your data types based on your
+* machine/compiler/controller configuration
+*/
+#define  MACHINE_32_BIT
+
+/* If your machine support 16 bit
+define the MACHINE_16_BIT*/
+#ifdef MACHINE_16_BIT
+#include <limits.h>
+/*signed integer types*/
+typedef signed char  s8;/**< used for signed 8bit */
+typedef signed short int s16;/**< used for signed 16bit */
+typedef signed long int s32;/**< used for signed 32bit */
+
+#if defined(LONG_MAX) && LONG_MAX == 0x7fffffffffffffffL
+typedef long int s64;/**< used for signed 64bit */
+typedef unsigned long int u64;/**< used for unsigned 64bit */
+#elif defined(LLONG_MAX) && (LLONG_MAX == 0x7fffffffffffffffLL)
+typedef long long int s64;/**< used for signed 64bit */
+typedef unsigned long long int u64;/**< used for unsigned 64bit */
+#else
+#warning Either the correct data type for signed 64 bit integer \
+could not be found, or 64 bit integers are not supported in your environment.
+#warning If 64 bit integers are supported on your platform, \
+please set s64 manually.
+#endif
+
+/*unsigned integer types*/
+typedef unsigned char u8;/**< used for unsigned 8bit */
+typedef unsigned short int u16;/**< used for unsigned 16bit */
+typedef unsigned long int u32;/**< used for unsigned 32bit */
+
+/*! @brief If your machine support 32 bit
+define the MACHINE_32_BIT*/
+#elif defined MACHINE_32_BIT
+/*signed integer types*/
+typedef signed char  s8;/**< used for signed 8bit */
+typedef signed short int s16;/**< used for signed 16bit */
+typedef signed int s32;/**< used for signed 32bit */
+
+/*unsigned integer types*/
+typedef unsigned char u8;/**< used for unsigned 8bit */
+typedef unsigned short int u16;/**< used for unsigned 16bit */
+typedef unsigned int u32;/**< used for unsigned 32bit */
+
+/* If your machine support 64 bit
+define the MACHINE_64_BIT*/
+#elif defined MACHINE_64_BIT
+/*signed integer types*/
+typedef signed char  s8;/**< used for signed 8bit */
+typedef signed short int s16;/**< used for signed 16bit */
+typedef signed int s32;/**< used for signed 32bit */
+typedef signed long int s64;/**< used for signed 64bit */
+
+/*unsigned integer types*/
+typedef unsigned char u8;/**< used for unsigned 8bit */
+typedef unsigned short int u16;/**< used for unsigned 16bit */
+typedef unsigned int u32;/**< used for unsigned 32bit */
+typedef unsigned long int u64;/**< used for unsigned 64bit */
+
+#else
+#warning The data types defined above which not supported \
+define the data types manually
+#endif
+#endif
+#endif
+/***************************************************************/
+/**\name    BUS READ AND WRITE FUNCTION POINTERS        */
+/***************************************************************/
+/*!
+    @brief Define the calling convention of YOUR bus communication routine.
+    @note This includes types of parameters. This example shows the
+    configuration for an SPI bus link.
+
+    If your communication function looks like this:
+
+    write_my_bus_xy(u8 device_addr, u8 register_addr,
+    u8 * data, u8 length);
+
+    The BHY_WR_FUNC_PTR would equal:
+
+    BHY_WR_FUNC_PTR s8 (* bus_write)(u8,
+    u8, u8 *, u8)
+
+    Parameters can be mixed as needed refer to the
+    @ref BHY_BUS_WRITE_FUNC  macro.
+
+
+*/
+#define BHY_WR_FUNC_PTR s8 (*bus_write)(u8, u8,\
+u8 *, u16)
+/**< link macro between API function calls and bus write function
+    @note The bus write function can change since this is a
+    system dependant issue.
+
+    If the bus_write parameter calling order is like: reg_addr,
+    reg_data, wr_len it would be as it is here.
+
+    If the parameters are differently ordered or your communication
+    function like I2C need to know the device address,
+    you can change this macro accordingly.
+
+
+    BHY_BUS_WRITE_FUNC(device_addr, reg_addr, reg_data, wr_len)\
+    bus_write(device_addr, reg_addr, reg_data, wr_len)
+
+    This macro lets all API functions call YOUR communication routine in a
+    way that equals your definition in the
+    @ref BHY_WR_FUNC_PTR definition.
+
+*/
+#define BHY_BUS_WRITE_FUNC(device_addr, reg_addr, reg_data, wr_len)\
+bus_write(device_addr, reg_addr, reg_data, wr_len)
+
+/**< Define the calling convention of YOUR bus communication routine.
+    @note This includes types of parameters. This example shows the
+    configuration for an SPI bus link.
+
+    If your communication function looks like this:
+
+    read_my_bus_xy(u8 device_addr, u8 register_addr,
+    u8 * data, u8 length);
+
+    The BHY_RD_FUNC_PTR would equal:
+
+    BHY_RD_FUNC_PTR s8 (* bus_read)(u8,
+    u8, u8 *, u8)
+
+    Parameters can be mixed as needed refer to the
+    refer BHY_BUS_READ_FUNC  macro.
+
+*/
+#define BHY_SPI_READ_MASK 0x80   /* for spi read transactions on SPI the
+            MSB has to be set */
+#define BHY_RD_FUNC_PTR s8 (*bus_read)(u8, u8, u8 *, u16)
+
+#define BHY_BRD_FUNC_PTR s8 (*burst_read)(u8, u8, u8 *, u32)
+
+/**< link macro between API function calls and bus read function
+    @note The bus write function can change since this is a
+    system dependant issue.
+
+    If the bus_read parameter calling order is like: reg_addr,
+    reg_data, wr_len it would be as it is here.
+
+    If the parameters are differently ordered or your communication
+    function like I2C need to know the device address,
+    you can change this macro accordingly.
+
+
+    BHY_BUS_READ_FUNC(device_addr, reg_addr, reg_data, wr_len)\
+    bus_read(device_addr, reg_addr, reg_data, wr_len)
+
+    This macro lets all API functions call YOUR communication routine in a
+    way that equals your definition in the
+    refer BHY_WR_FUNC_PTR definition.
+
+    @note: this macro also includes the "MSB='1'
+    for reading BHY addresses.
+
+*/
+#define BHY_BUS_READ_FUNC(device_addr, reg_addr, reg_data, r_len)\
+        bus_read(device_addr, reg_addr, reg_data, r_len)
+
+#define BHY_BURST_READ_FUNC(device_addr, register_addr, register_data, rd_len)\
+        burst_read(device_addr, register_addr, register_data, rd_len)
+
+
+#define BHY_MDELAY_DATA_TYPE                 u32
+/***************************************************************/
+/**\name    I2C ADDRESS DEFINITIONS       */
+/***************************************************************/
+#define BHY_I2C_ADDR1    (0x28)
+#define BHY_I2C_ADDR2    (0x29)
+/***************************************************************/
+/**\name    CONSTANTS     */
+/***************************************************************/
+#define   BHY_INIT_VALUE                (0)
+#define   BHY_GEN_READ_WRITE_LENGTH     (1)
+#define   BHY_BYTES_REMAINING_LENGTH    (2)
+#define   BHY_CRC_HOST_LENGTH           (4)
+#define   BHY_PARAMETER_ACK_LENGTH      (250)
+#define   BHY_READ_BUFFER_LENGTH        (16)
+#define   BHY_PARAMETER_ACK_DELAY       (50)
+#define   BHY_SIGNATURE_MEM_LEN         (17)
+/***************************************************************/
+/**\name    BIT SHIFTING DEFINITION      */
+/***************************************************************/
+#define BHY_SHIFT_BIT_POSITION_BY_01_BIT        (1)
+#define BHY_SHIFT_BIT_POSITION_BY_02_BITS       (2)
+#define BHY_SHIFT_BIT_POSITION_BY_03_BITS       (3)
+#define BHY_SHIFT_BIT_POSITION_BY_04_BITS       (4)
+#define BHY_SHIFT_BIT_POSITION_BY_05_BITS       (5)
+#define BHY_SHIFT_BIT_POSITION_BY_06_BITS       (6)
+#define BHY_SHIFT_BIT_POSITION_BY_07_BITS       (7)
+#define BHY_SHIFT_BIT_POSITION_BY_08_BITS       (8)
+#define BHY_SHIFT_BIT_POSITION_BY_16_BITS       (16)
+#define BHY_SHIFT_BIT_POSITION_BY_24_BITS       (24)
+/****************************************************/
+/**\name    ARRAY SIZE DEFINITIONS      */
+/***************************************************/
+#define BHY_BYTES_REMAINING_SIZE     (2)
+#define BHY_BYTES_REMAINING_LSB      (0)
+#define BHY_BYTES_REMAINING_MSB      (1)
+
+#define BHY_CRC_HOST_SIZE       (4)
+#define BHY_CRC_HOST_LSB        (0)
+#define BHY_CRC_HOST_XLSB       (1)
+#define BHY_CRC_HOST_XXLSB      (2)
+#define BHY_CRC_HOST_MSB        (3)
+#define BHY_CRC_HOST_FILE_LSB        (4)
+#define BHY_CRC_HOST_FILE_XLSB       (5)
+#define BHY_CRC_HOST_FILE_XXLSB      (6)
+#define BHY_CRC_HOST_FILE_MSB        (7)
+
+#define BHY_INDEX_LEN          (19)
+
+#define BHY_WRITE_BUFFER_SIZE   (8)
+#define BHY_WRITE_BUFFER_1_REG  (0)
+#define BHY_WRITE_BUFFER_2_REG  (1)
+#define BHY_WRITE_BUFFER_3_REG  (2)
+#define BHY_WRITE_BUFFER_4_REG  (3)
+#define BHY_WRITE_BUFFER_5_REG  (4)
+#define BHY_WRITE_BUFFER_6_REG  (5)
+#define BHY_WRITE_BUFFER_7_REG  (6)
+#define BHY_WRITE_BUFFER_8_REG  (7)
+
+#define BHY_READ_BUFFER_SIZE    (16)
+#define BHY_READ_BUFFER_1_REG   (0)
+#define BHY_READ_BUFFER_2_REG   (1)
+#define BHY_READ_BUFFER_3_REG   (2)
+#define BHY_READ_BUFFER_4_REG   (3)
+#define BHY_READ_BUFFER_5_REG   (4)
+#define BHY_READ_BUFFER_6_REG   (5)
+#define BHY_READ_BUFFER_7_REG   (6)
+#define BHY_READ_BUFFER_8_REG   (7)
+#define BHY_READ_BUFFER_9_REG   (8)
+#define BHY_READ_BUFFER_10_REG  (9)
+#define BHY_READ_BUFFER_11_REG  (10)
+#define BHY_READ_BUFFER_12_REG  (11)
+#define BHY_READ_BUFFER_13_REG  (12)
+#define BHY_READ_BUFFER_14_REG  (13)
+#define BHY_READ_BUFFER_15_REG  (14)
+#define BHY_READ_BUFFER_16_REG  (15)
+
+#define BHY_FIFO_SENSOR_DATA_SIZE   (100)
+/****************************************************/
+/**\name    ERROR CODES      */
+/***************************************************/
+
+#define BHY_NULL_PTR                ((void *) 0)
+#define BHY_NULL                    ((u8)0)
+#define BHY_COMM_RES                ((s8)-1)
+#define BHY_OUT_OF_RANGE            ((s8)-2)
+#define BHY_SUCCESS                 ((u8)0)
+#define BHY_ERROR                   ((s8)-3)
+#define BHY_RAMPATCH_NOT_MATCH      ((s8)-4)
+#define BHY_RAMPATCH_NOT_SUPPORT    ((s8)-5)
+#define BHY_CRC_ERROR               ((s8)-6)
+#define BHY_PRODUCT_ID_ERROR        ((s8)-7)
+
+/* Constants */
+#define BHY_DELAY_SETTLING_TIME         (5)
+#define BHY_FIFO_BUFFER_SIZE            (50)
+/*This refers BHY return type as s8 */
+#define BHY_RETURN_FUNCTION_TYPE        s8
+/****************************************************/
+/**\name    REGISTER DEFINITIONS       */
+/***************************************************/
+/****************************************************/
+/**\name    I2C REGISTER MAP DEFINITIONS       */
+/***************************************************/
+/* i2c buffer read for sensor fifo data*/
+#define BHY_I2C_REG_BUFFER_ZERO_ADDR        (0x00)
+#define BHY_I2C_REG_BUFFER_END_ADDR         (0x31)
+#define BHY_I2C_REG_BUFFER_LENGTH           ((BHY_I2C_REG_BUFFER_END_ADDR) - (BHY_I2C_REG_BUFFER_ZERO_ADDR) + 1)
+/* fifo flush, chip control and status registers*/
+#define BHY_I2C_REG_FIFO_FLUSH_ADDR         (0x32)
+#define BHY_I2C_REG_CHIP_CONTROL_ADDR       (0x34)
+#define BHY_I2C_REG_HOST_STATUS_ADDR        (0x35)
+#define BHY_I2C_REG_INT_STATUS_ADDR         (0x36)
+#define BHY_I2C_REG_CHIP_STATUS_ADDR        (0x37)
+/* bytes remaining register*/
+#define BHY_I2C_REG_BYTES_REMAINING_LSB_ADDR        (0x38)
+#define BHY_I2C_REG_BYTES_REMAINING_MSB_ADDR        (0x39)
+#define BHY_I2C_REG_PARAMETER_ACKNOWLEDGE_ADDR      (0x3A)
+/* saved parameter */
+#define BHY_I2C_REG_PARAMETER_READ_BUFFER_ZERO  (0x3B)
+
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT_ADDR  (0x54)
+/**< parameter page selection address*/
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_ADDR (0x55)
+/**< host interface control address*/
+/*!
+ * @brief parameter write buffer*/
+#define BHY_I2C_REG_PARAMETER_WRITE_BUFFER_ZERO     (0x5C)
+#define BHY_I2C_REG_PARAMETER_REQUEST_ADDR          (0x64)
+/**< used to select the respective parameter number*/
+
+/* product and revision id */
+#define BHY_BHY_HOST_IRQ_TIMESTAMP_ADDR             (0x6C)
+/**< host IRQ time stamp address*/
+#define BHY_ROM_VERSION_ADDR                        (0x70)
+/**< ROM version address*/
+#define BHY_RAM_VERSION_ADDR                        (0x72)
+/**< RAM version address*/
+#define BHY_I2C_REG_PRODUCT_ID_ADDR                 (0x90)
+/**< product id address*/
+#define BHY_I2C_REG_REVISION_ID_ADDR                (0x91)
+/**< revision id address*/
+#define BHY_I2C_REG_UPLOAD_0_ADDR                   (0x94)
+#define BHY_I2C_REG_UPLOAD_1_ADDR                   (0x95)
+/**< upload address for RAM patch*/
+#define BHY_I2C_REG_UPLOAD_DATA_ADDR                (0x96)
+/**< upload data address for RAM patch*/
+#define BHY_I2C_REG_CRC_HOST_ADDR                   (0x97)
+/**< CRC register*/
+#define BHY_I2C_REG_RESET_REQUEST_ADDR              (0x9B)
+/**< reset register*/
+/****************************************************/
+/**\name ARRAY DEFINITIONS FOR IRQ TIME STAMP*/
+/**************************************************************/
+#define BHY_HOST_IRQ_TIMESTAMP_SIZE         (4)
+#define BHY_HOST_IRQ_TIMESTAMP_LSB_DATA     (0)
+#define BHY_HOST_IRQ_TIMESTAMP_XLSB_DATA    (1)
+#define BHY_HOST_IRQ_TIMESTAMP_XXLSB_DATA   (2)
+#define BHY_HOST_IRQ_TIMESTAMP_MSB_DATA     (3)
+/****************************************************/
+/**\name ARRAY DEFINITIONS FOR ROM VERSION*/
+/**************************************************************/
+#define BHY_ROM_VERSION_SIZE            (2)
+#define BHY_ROM_VERSION_LSB_DATA        (0)
+#define BHY_ROM_VERSION_MSB_DATA        (1)
+
+#define BHY_RAM_VERSION_SIZE            (2)
+#define BHY_RAM_VERSION_LSB_DATA        (0)
+#define BHY_RAM_VERSION_MSB_DATA        (1)
+#define BHY_FIFO_DATA_BUFFER            (200)
+
+#define BHY_ROM_VERSION_DI01        (u16)(0x2112)
+//#define BHY_ROM_VERSION_DI02      (u16)(0x2112)   //DI02 is not supported
+#define BHY_ROM_VERSION_DI03        (u16)(0x2DAD)
+/**************************************************************/
+/**\name    STRUCTURE DEFINITIONS                         */
+/**************************************************************/
+/*!
+*   @brief BHY structure
+*   This structure holds all relevant information about BHY
+*/
+struct bhy_t {
+u8 product_id;/**< product id of BHY */
+u8 device_addr;/**< device address of BHY */
+BHY_WR_FUNC_PTR;/**< bus write function pointer
+used to map the user bus write functions*/
+BHY_RD_FUNC_PTR;/**< bus read function pointer
+used to map the user bus read functions*/
+BHY_BRD_FUNC_PTR;/**< burst read function pointer
+used to map the user burst read functions*/
+void (*delay_msec)(BHY_MDELAY_DATA_TYPE);/**< delay function pointer */
+};
+/*!
+*   @brief BHY parameter read buffer
+*   structure holds all relevant information about
+*   the respective parameter bytes data
+*/
+struct parameter_read_buffer_t {
+u8 parameter_1;/**<parameter bytes 1*/
+u8 parameter_2;/**<parameter bytes 1*/
+u8 parameter_3;/**<parameter bytes 1*/
+u8 parameter_4;/**<parameter bytes 1*/
+u8 parameter_5;/**<parameter bytes 1*/
+u8 parameter_6;/**<parameter bytes 1*/
+u8 parameter_7;/**<parameter bytes 1*/
+u8 parameter_8;/**<parameter bytes 1*/
+u8 parameter_9;/**<parameter bytes 1*/
+u8 parameter_10;/**<parameter bytes 1*/
+u8 parameter_11;/**<parameter bytes 1*/
+u8 parameter_12;/**<parameter bytes 1*/
+u8 parameter_13;/**<parameter bytes 1*/
+u8 parameter_14;/**<parameter bytes 1*/
+u8 parameter_15;/**<parameter bytes 1*/
+u8 parameter_16;/**<parameter bytes 1*/
+};
+/*!
+*   @brief BHY load parameter bytes structure
+*   This structure holds all relevant information about BHY
+*   load parameter bytes
+*/
+struct parameter_write_buffer_t {
+u8 write_parameter_byte1;/**<parameter byte 1*/
+u8 write_parameter_byte2;/**<parameter byte 2*/
+u8 write_parameter_byte3;/**<parameter byte 3*/
+u8 write_parameter_byte4;/**<parameter byte 4*/
+u8 write_parameter_byte5;/**<parameter byte 5*/
+u8 write_parameter_byte6;/**<parameter byte 6*/
+u8 write_parameter_byte7;/**<parameter byte 7*/
+u8 write_parameter_byte8;/**<parameter byte 8*/
+};
+/*!
+*   @brief meta event interrupt structure
+*   This structure holds meta event
+*   interrupt details
+*/
+struct meta_event_intr_t {
+u8 meta_event1_intr;/**< Meta event1 interrupt */
+u8 meta_event2_intr;/**< Meta event2 interrupt */
+u8 meta_event3_intr;/**< Meta event3 interrupt */
+u8 meta_event4_intr;/**< Meta event4 interrupt */
+u8 meta_event5_intr;/**< Meta event5 interrupt */
+u8 meta_event6_intr;/**< Meta event6 interrupt */
+u8 meta_event7_intr;/**< Meta event7 interrupt */
+u8 meta_event8_intr;/**< Meta event8 interrupt */
+u8 meta_event9_intr;/**< Meta event9 interrupt */
+u8 meta_event10_intr;/**< Meta event10 interrupt */
+u8 meta_event11_intr;/**< Meta event11 interrupt */
+u8 meta_event12_intr;/**< Meta event12 interrupt */
+u8 meta_event13_intr;/**< Meta event13 interrupt */
+u8 meta_event14_intr;/**< Meta event14 interrupt */
+u8 meta_event15_intr;/**< Meta event15 interrupt */
+u8 meta_event16_intr;/**< Meta event16 interrupt */
+u8 meta_event17_intr;/**< Meta event17 interrupt */
+u8 meta_event18_intr;/**< Meta event18 interrupt */
+u8 meta_event19_intr;/**< Meta event19 interrupt */
+u8 meta_event20_intr;/**< Meta event20 interrupt */
+u8 meta_event21_intr;/**< Meta event21 interrupt */
+u8 meta_event22_intr;/**< Meta event22 interrupt */
+u8 meta_event23_intr;/**< Meta event23 interrupt */
+u8 meta_event24_intr;/**< Meta event24 interrupt */
+u8 meta_event25_intr;/**< Meta event25 interrupt */
+u8 meta_event26_intr;/**< Meta event26 interrupt */
+u8 meta_event27_intr;/**< Meta event27 interrupt */
+u8 meta_event28_intr;/**< Meta event28 interrupt */
+u8 meta_event29_intr;/**< Meta event29 interrupt */
+u8 meta_event30_intr;/**< Meta event30 interrupt */
+u8 meta_event31_intr;/**< Meta event31 interrupt */
+u8 meta_event32_intr;/**< Meta event32 interrupt */
+};
+/*!
+*   @brief meta event Event structure
+*   This structure holds meta event
+*   Event details
+*/
+struct meta_event_event_t {
+u8 meta_event1_event;/**< Meta event1 event */
+u8 meta_event2_event;/**< Meta event2 event */
+u8 meta_event3_event;/**< Meta event3 event */
+u8 meta_event4_event;/**< Meta event4 event */
+u8 meta_event5_event;/**< Meta event5 event */
+u8 meta_event6_event;/**< Meta event6 event */
+u8 meta_event7_event;/**< Meta event7 event */
+u8 meta_event8_event;/**< Meta event8 event */
+u8 meta_event9_event;/**< Meta event9 event */
+u8 meta_event10_event;/**< Meta event10 event */
+u8 meta_event11_event;/**< Meta event11 event */
+u8 meta_event12_event;/**< Meta event12 event */
+u8 meta_event13_event;/**< Meta event13 event */
+u8 meta_event14_event;/**< Meta event14 event */
+u8 meta_event15_event;/**< Meta event15 event */
+u8 meta_event16_event;/**< Meta event16 event */
+u8 meta_event17_event;/**< Meta event17 event */
+u8 meta_event18_event;/**< Meta event18 event */
+u8 meta_event19_event;/**< Meta event19 event */
+u8 meta_event20_event;/**< Meta event20 event */
+u8 meta_event21_event;/**< Meta event21 event */
+u8 meta_event22_event;/**< Meta event22 event */
+u8 meta_event23_event;/**< Meta event23 event */
+u8 meta_event24_event;/**< Meta event24 event */
+u8 meta_event25_event;/**< Meta event25 event */
+u8 meta_event26_event;/**< Meta event26 event */
+u8 meta_event27_event;/**< Meta event27 event */
+u8 meta_event28_event;/**< Meta event28 event */
+u8 meta_event29_event;/**< Meta event29 event */
+u8 meta_event30_event;/**< Meta event30 event */
+u8 meta_event31_event;/**< Meta event31 event */
+u8 meta_event32_event;/**< Meta event32 event */
+};
+/*!
+*   @brief sensor status bank structure
+*   This structure holds sensor status bank information
+*/
+struct sensor_status_bank_t {
+u8 data_available;/**<contains the status bank data available information*/
+u8 i2c_nack;/**<contains the status bank i2c NACK information*/
+u8 device_id_error;/**<contains the status bank device id error information*/
+u8 transient_error;/**<contains the status bank transient error information*/
+u8 data_lost;/**<contains the status bank data loss information*/
+u8 sensor_power_mode;
+/**<contains the status bank sensor power mode information*/
+};
+/*!
+*   @brief physical sensor status
+*   This structure holds accel physical sensor status
+*/
+struct accel_physical_status_t {
+u16 accel_sample_rate;/**<contains the accel sampling rate information*/
+u16 accel_dynamic_range;/**<contains the accel dynamic range information*/
+u8 accel_flag;/**<contains the accel flag information*/
+};
+/*!
+*   @brief physical sensor status
+*   This structure holds gyro physical sensor status
+*/
+struct gyro_physical_status_t {
+u16 gyro_sample_rate;/**<contains the gyro sampling rate information*/
+u16 gyro_dynamic_range;/**<contains the gyro dynamic range information*/
+u8 gyro_flag;/**<contains the gyro flag information*/
+};
+/*!
+*   @brief physical sensor status
+*   This structure holds mag physical sensor status
+*/
+struct mag_physical_status_t {
+u16 mag_sample_rate;/**<contains the mag sampling rate information*/
+u16 mag_dynamic_range;/**<contains the mag dynamic range information*/
+u8 mag_flag;/**<contains the mag flag information*/
+};
+/*!
+*   @brief Sensor information
+*   This structure holds non wakeup sensor information
+*/
+struct sensor_information_non_wakeup_t {
+u8 non_wakeup_sensor_type;/**<contains the sensor type*/
+u8 non_wakeup_driver_id;/**<contains the driver id*/
+u8 non_wakeup_driver_version;/**<contains the driver version*/
+u8 non_wakeup_power;/**<contains the power example 0.1mA*/
+u16 non_wakeup_max_range;
+/**<contains the maxim range of sensor data in SI units*/
+u16 non_wakeup_resolution;
+/**<contains the no of bit resolution of underlying sensor*/
+u16 non_wakeup_max_rate;/**<contains the maximum rate in Hz*/
+u16 non_wakeup_fifo_reserved;/**< contains the fifo size*/
+u16 non_wakeup_fifo_max;/**< contains the entire fifo size*/
+u8 non_wakeup_event_size;/**< contains the no of bytes sensor data packet*/
+u8 non_wakeup_min_rate;/**<contains the minimum rate in Hz*/
+};
+/*!
+*   @brief Sensor information
+*   This structure holds wakeup sensor information
+*/
+struct sensor_information_wakeup_t {
+u8 wakeup_sensor_type;/**<contains the sensor type*/
+u8 wakeup_driver_id;/**<contains the driver id*/
+u8 wakeup_driver_version;/**<contains the driver version*/
+u8 wakeup_power;/**<contains the power example 0.1mA*/
+u16 wakeup_max_range;
+/**<contains the maxim range of sensor data in SI units*/
+u16 wakeup_resolution;
+/**<contains the no of bit resolution of underlying sensor*/
+u16 wakeup_max_rate;/**<contains the maximum rate in Hz*/
+u16 wakeup_fifo_reserved;/**< contains the fifo size*/
+u16 wakeup_fifo_max;/**< contains the entire fifo size*/
+u8 wakeup_event_size;/**< contains the no of bytes sensor data packet*/
+u8 wakeup_min_rate;/**<contains the minimum rate in Hz*/
+};
+/*!
+*   @brief Sensor configuration
+*   This structure holds non wakeup sensor configuration
+*/
+struct sensor_configuration_non_wakeup_t {
+u16 non_wakeup_sample_rate;/**<contains the sample rate information*/
+u16 non_wakeup_max_report_latency;/**<contains the maximum report latency*/
+u16 non_wakeup_change_sensitivity;/**<contains the sensitivity*/
+u16 non_wakeup_dynamic_range;/**<contains the dynamic range*/
+};
+/*!
+*   @brief Sensor configuration
+*   This structure holds wakeup sensor configuration
+*/
+struct sensor_configuration_wakeup_t {
+u16 wakeup_sample_rate;/**<contains the sample rate information*/
+u16 wakeup_max_report_latency;/**<contains the maximum report latency*/
+u16 wakeup_change_sensitivity;/**<contains the sensitivity*/
+u16 wakeup_dynamic_range;/**<contains the dynamic range*/
+};
+/*!
+*   @brief Sensor configuration
+*   This structure holds soft pass through informations
+*/
+struct soft_pass_through_read_t {
+u8 i2c_slave_address;/**< contain the value of I2C slave address*/
+u8 start_register;/**< contain the value of  start register*/
+u8 read_length;/**< contain the value of  read length*/
+u8 completion_status;/**< contain the value of  completion status*/
+u8 reg_value_byte1;/**< contain the value of returned register value1*/
+u8 reg_value_byte2;/**< contain the value of returned register value2*/
+u8 reg_value_byte3;/**< contain the value of returned register value3*/
+u8 reg_value_byte4;/**< contain the value of returned register value4*/
+};
+/*!
+*   @brief Sensor configuration
+*   This structure holds write soft pass through informations
+*/
+struct soft_pass_through_write_t {
+u8 i2c_slave_address;/**< contain the value of I2C slave address*/
+u8 start_register;/**< contain the value of  start register*/
+u8 write_length;/**< contain the value of  read length*/
+u8 completion_status;/**< contain the value of  completion status*/
+u8 reg_value_byte1;/**< contain the value of returned register value1*/
+u8 reg_value_byte2;/**< contain the value of returned register value2*/
+u8 reg_value_byte3;/**< contain the value of returned register value3*/
+u8 reg_value_byte4;/**< contain the value of returned register value4*/
+};
+
+
+/**************************************************************/
+/**\name    COMMON STRUCTURE FOR DATA PROCESSING    */
+/**************************************************************/
+/*!
+*   @brief used for x,y,z and accuracy status
+*   data processing
+*/
+struct xyz_accuracy_t {
+s16 x;/**<contains the
+x axis data */
+s16 y;/**<contains the
+y axis data */
+s16 z;/**<contains the
+z axis data */
+u8 accuracy;/**<contains the
+accuracy  data */
+};
+/*!
+*   @brief used for x,y,z,w and radians status
+*   data processing
+*/
+struct xyzw_radians_t {
+s16 x;/**<contains the
+x axis data */
+s16 y;/**<contains the
+y axis data */
+s16 z;/**<contains the
+z axis data */
+s16 w;/**<contains the
+w axis data */
+s16 radians;/**<contains the
+radians data */
+};
+/*!
+*   @brief used for only one data validation of unsigned integer
+*   like light,humidity,proximity,step counter
+*   activity and time stamp.
+*/
+struct fifo_size_two_t {
+u16 data_process;/**< value of unsigned processed data*/
+};
+/*!
+*   @brief used for processing the temperature data
+*/
+struct process_temperature_t {
+s16 temperature;/**< value of temperature data*/
+};
+/*!
+*   @brief used for processing the meta events
+*/
+struct process_meta_event_t {
+u8 event_number;/**< value of meta event number*/
+u8 sensor_type;/**< value of sensor type*/
+u8 event_spec;/**< value of event specific value*/
+};
+/*!
+*   @brief used for processing the uncalib
+*   mag and gyro data
+*/
+struct uncalib_bias_t {
+s16 uncalib_x;/**<contains the signed 16bit uncalib x data*/
+s16 uncalib_y;/**<contains the signed 16bit uncalib y data*/
+s16 uncalib_z;/**<contains the signed 16bit uncalib z data*/
+s16 bias_x;/**<contains the signed 16bit  bias x data*/
+s16 bias_y;/**<contains the signed 16bit  bias y data*/
+s16 bias_z;/**<contains the signed 16bit  bias z data*/
+u8 accuracy;/**<contains the signed
+16bit estimation accuracy data*/
+};
+/*!
+*   @brief used for processing the activity data
+*/
+struct activity_t {
+u8 bit_on;/**< value of activity bits on*/
+u8 bit_off;/**< value of activity bits off*/
+};
+/*!
+*   @brief barometer data
+*/
+struct barometer_process_t {
+u32 barometer;/**<contains the
+24 bit unsigned barometer data*/
+};
+/*!
+*   @brief processing the one byte data
+* like heart rate
+*/
+struct heart_rate_data_process_t {
+u8 data;/**<contains the
+one byte data data*/
+};
+/*!
+*   @brief used to process BSX_A, BSX_B and BSX_C data
+*/
+struct bsx_process_data_t {
+s32 x;/**<contains the signed 32bit  x data*/
+s32 y;/**<contains the signed 32bit  y data*/
+s32 z;/**<contains the signed 32bit  z data*/
+u32 timestamp;/**<contains the signed 32 bit time stamp data*/
+u8 vector;/**< contains the accuracy data*/
+};
+/**************************************************************/
+/**\name    FIFO INDEX DEFINITION    */
+/**************************************************************/
+#define BHY_SENSOR_ID_INDEX     (1)
+
+/* rotational vector data */
+#define BHY_RVECTOR_X_LSB_DATA        (0)
+#define BHY_RVECTOR_X_MSB_DATA        (1)
+#define BHY_RVECTOR_Y_LSB_DATA        (2)
+#define BHY_RVECTOR_Y_MSB_DATA        (3)
+#define BHY_RVECTOR_Z_LSB_DATA        (4)
+#define BHY_RVECTOR_Z_MSB_DATA        (5)
+#define BHY_RVECTOR_W_LSB_DATA        (6)
+#define BHY_RVECTOR_W_MSB_DATA        (7)
+#define BHY_RVECTOR_ACCURACY_LSB_DATA (8)
+#define BHY_RVECTOR_ACCURACY_MSB_DATA (9)
+#define BHY_RVECTOR_LENGTH            (10)
+
+/* barometer data */
+#define BHY_BAROMETER_LSB_DATA        (0)
+#define BHY_BAROMETER_XLSB_DATA       (1)
+#define BHY_BAROMETER_MSB_DATA        (2)
+#define BHY_BAROMETER_LENGTH          (3)
+#define BHY_TWO_BYTE_LENGTH           (2)
+#define BHY_STEP_AMBIENT_TEMPERATURE_MSB_DATA    (1)
+#define BHY_STEP_AMBIENT_TEMPERATURE_LSB_DATA    (0)
+
+
+/* activity*/
+#define BHY_ACTIVITY_BIT_ON     (1)
+#define BHY_ACTIVITY_BIT_OFF    (0)
+#define BHY_ACTIVITY_LENGTH     (2)
+
+
+/* BSX a */
+#define BHY_BSXA_X_LSB_DATA             (0)
+#define BHY_BSXA_X_XLSB_DATA            (1)
+#define BHY_BSXA_X_XXLSB_DATA           (2)
+#define BHY_BSXA_X_MSB_DATA             (3)
+#define BHY_BSXA_Y_LSB_DATA             (4)
+#define BHY_BSXA_Y_XLSB_DATA            (5)
+#define BHY_BSXA_Y_XXLSB_DATA           (6)
+#define BHY_BSXA_Y_MSB_DATA             (7)
+#define BHY_BSXA_Z_LSB_DATA             (8)
+#define BHY_BSXA_Z_XLSB_DATA            (9)
+#define BHY_BSXA_Z_XXLSB_DATA           (10)
+#define BHY_BSXA_Z_MSB_DATA             (11)
+#define BHY_BSXA_TIMESTAMP_LSB_DATA     (12)
+#define BHY_BSXA_TIMESTAMP_XLSB_DATA    (13)
+#define BHY_BSXA_TIMESTAMP_XXLSB_DATA   (14)
+#define BHY_BSXA_TIMESTAMP_MSB_DATA     (15)
+#define BHY_BSXA_VECTOR_DATA            (16)
+#define BHY_BSXA_LENGTH                 (17)
+
+/* meta event*/
+#define BHY_BHY_META_EVENT_NUMBER           (0)
+#define BHY_BHY_META_EVENT_SENSOR_TYPE      (1)
+#define BHY_BHY_META_EVENT_SPEC_VALUE       (2)
+#define BHY_BHY_META_EVENT_LENGTH           (3)
+/* RAM PATCH definitions*/
+/* accel data */
+#define BHY_X_LSB_DATA   (0)
+#define BHY_X_MSB_DATA   (1)
+#define BHY_Y_LSB_DATA   (2)
+#define BHY_Y_MSB_DATA   (3)
+#define BHY_Z_LSB_DATA   (4)
+#define BHY_Z_MSB_DATA   (5)
+#define BHY_VECTOR_DATA  (6)
+#define BHY_XYZ_VECTOR_LENGTH        (7)
+#define INCREMENT_INDEX              (1)
+#define DECREMENT_INDEX              (1)
+
+#define BHY_TWO_LENGTH                  (2)
+#define BHY_LSB_DATA        (0)
+#define BHY_MSB_DATA        (1)
+#define BHY_FALSE           (0)
+#define BHY_TRUE            (1)
+
+/* rotational vector data */
+#define BHY_RVECTOR_X_LSB_DATA         (0)
+#define BHY_RVECTOR_X_MSB_DATA         (1)
+#define BHY_RVECTOR_Y_LSB_DATA         (2)
+#define BHY_RVECTOR_Y_MSB_DATA         (3)
+#define BHY_RVECTOR_Z_LSB_DATA         (4)
+#define BHY_RVECTOR_Z_MSB_DATA         (5)
+#define BHY_RVECTOR_W_LSB_DATA         (6)
+#define BHY_RVECTOR_W_MSB_DATA         (7)
+#define BHY_RVECTOR_ACCURACY_LSB_DATA  (8)
+#define BHY_RVECTOR_ACCURACY_MSB_DATA  (9)
+#define BHY_RVECTOR_LENGTH            (10)
+
+/* uncalibration mag data*/
+#define BHY_UNCALIB_X_LSB_DATA      (0)
+#define BHY_UNCALIB_X_MSB_DATA      (1)
+#define BHY_UNCALIB_Y_LSB_DATA      (2)
+#define BHY_UNCALIB_Y_MSB_DATA      (3)
+#define BHY_UNCALIB_Z_LSB_DATA      (4)
+#define BHY_UNCALIB_Z_MSB_DATA      (5)
+#define BHY_BIAS_X_LSB_DATA         (6)
+#define BHY_BIAS_X_MSB_DATA         (7)
+#define BHY_BIAS_Y_LSB_DATA         (8)
+#define BHY_BIAS_Y_MSB_DATA         (9)
+#define BHY_BIAS_Z_LSB_DATA         (10)
+#define BHY_BIAS_Z_MSB_DATA         (11)
+#define BHY_UNCALIB_ACCURACY_DATA   (12)
+#define BHY_UNCALIB_LENGTH          (13)
+/**************************************************************/
+/**\name    CONSTANT HEX DEFINITION    */
+/**************************************************************/
+#define BHY_PARAMETER_ACK_CHECK         (0x80)
+#define BHY_MASK_LSB_DATA           (0x00FF)
+#define BHY_MASK_MSB_DATA           (0xFF00)
+#define BHY_SIC_MASK_MSB_DATA       (0x000000FF)
+#define BHY_SIC_MASK_LSB_DATA       (0x0000FF00)
+#define BHY_SIC_MASK_LSB1_DATA      (0x00FF0000)
+#define BHY_SIC_MASK_LSB2_DATA      (0xFF000000)
+#define BHY_MASK_META_EVENT         (0xFF)
+
+/**************************************************************/
+/**\name    PAGE SELECTION DEFINITION   */
+/**************************************************************/
+#define BHY_PAGE_1  (0x01)
+/**< page 1 system page*/
+#define BHY_PAGE_2  (0x02)
+/**< page 2 system page*/
+#define BHY_PAGE_3  (0x03)
+/**< page 3 sensor page*/
+#define BHY_PAGE_15 (0x0F)
+/**< page 15 sensor page*/
+/**************************************************************/
+/**\name    READ PARAMETER REQUEST      */
+/**************************************************************/
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_0      (0x00)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_1      (0x01)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_2      (0x02)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_3      (0x03)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_4      (0x04)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_5      (0x05)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_6      (0x06)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_7      (0x07)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_8      (0x08)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_9      (0x09)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_10     (0x0A)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_11     (0x0B)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_12     (0x0C)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_13     (0x0D)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_14     (0x0E)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_15     (0x0F)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_16     (0x10)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_17     (0x11)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_18     (0x12)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_19     (0x13)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_20     (0x14)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_21     (0x15)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_22     (0x16)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_23     (0x17)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_24     (0x18)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_25     (0x19)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_30     (0x1E)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_31     (0x1F)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_33     (0x21)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_34     (0x22)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_35     (0x23)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_36     (0x24)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_37     (0x25)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_38     (0x26)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_39     (0x27)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_40     (0x28)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_41     (0x29)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_42     (0x2A)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_43     (0x2B)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_44     (0x2C)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_45     (0x2D)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_46     (0x2E)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_47     (0x2F)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_48     (0x30)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_49     (0x31)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_50     (0x32)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_51     (0x33)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_52     (0x34)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_53     (0x35)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_54     (0x36)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_55     (0x37)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_56     (0x38)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_57     (0x39)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_63     (0x3F)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_64     (0x40)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_65     (0x41)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_66     (0x42)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_67     (0x43)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_68     (0x44)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_73     (0x49)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_74     (0x4A)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_75     (0x4B)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_76     (0x4C)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_77     (0x4D)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_78     (0x4E)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_79     (0x4F)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_80     (0x50)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_81     (0x51)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_82     (0x52)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_83     (0x53)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_84     (0x54)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_86     (0x56)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_87     (0x57)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_88     (0x58)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_89     (0x59)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_95     (0x5F)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_97     (0x61)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_98     (0x62)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_99     (0x63)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_100    (0x64)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_101    (0x65)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_102    (0x66)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_103    (0x67)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_104    (0x68)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_105    (0x69)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_106    (0x6A)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_107    (0x6B)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_108    (0x6C)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_109    (0x6D)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_110    (0x6E)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_111    (0x6F)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_112    (0x70)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_113    (0x71)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_114    (0x72)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_115    (0x73)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_116    (0x74)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_117    (0x75)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_118    (0x76)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_119    (0x77)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_120    (0x78)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_121    (0x79)
+#define BHY_PARAMETER_REQUEST_READ_PARAMETER_127    (0x7F)
+/**************************************************************/
+/**\name    WRITE PARAMETER REQUEST   */
+/**************************************************************/
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_0     (0x80)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_1     (0x81)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_2     (0x82)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_3     (0x83)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_4     (0x84)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_5     (0x85)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_6     (0x86)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_7     (0x87)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_8     (0x88)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_9     (0x89)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_10    (0x8A)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_11    (0x8B)
+/* non wakeup sensor configuration*/
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_64    (0xC0)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_65    (0xC1)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_66    (0xC2)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_67    (0xC3)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_68    (0xC4)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_69    (0xC5)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_70    (0xC6)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_71    (0xC7)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_72    (0xC8)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_73    (0xC9)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_74    (0xCA)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_75    (0xCB)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_76    (0xCC)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_77    (0xCD)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_78    (0xCE)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_79    (0xCF)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_80    (0xD0)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_81    (0xD1)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_82    (0xD2)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_83    (0xD3)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_84    (0xD4)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_85    (0xD5)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_86    (0xD6)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_87    (0xD7)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_88    (0xD8)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_89    (0xD9)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_90    (0xDA)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_95    (0xDF)
+/* wakeup sensor configuration*/
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_97    (0xE1)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_98    (0xE2)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_99    (0xE3)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_100   (0xE4)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_101   (0xE5)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_102   (0xE6)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_103   (0xE7)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_104   (0xE8)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_105   (0xE9)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_106   (0xEA)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_107   (0xEB)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_108   (0xEC)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_109   (0xED)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_110   (0xEE)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_111   (0xEF)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_112   (0xF0)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_113   (0xF1)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_114   (0xF2)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_115   (0xF3)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_116   (0xF4)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_117   (0xF5)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_118   (0xF6)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_119   (0xF7)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_120   (0xF8)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_121   (0xF9)
+#define BHY_PARAMETER_REQUEST_WRITE_PARAMETER_127   (0xFF)
+
+/****************************************************/
+/**\name DEFINITIONS FOR PARAM PAGE BHY_PAGE_2 ITEMS */
+/**************************************************************/
+#define PAGE2_SIC_MATRIX_0_1                  1       /* X1, X2 */
+#define PAGE2_SIC_MATRIX_2_3                  2       /* X3, Y1 */
+#define PAGE2_SIC_MATRIX_4_5                  3       /* Y2, Y2 */
+#define PAGE2_SIC_MATRIX_6_7                  4       /* Z1, Z2 */
+#define PAGE2_SIC_MATRIX_8                    5       /* Z3,    */
+
+#define PAGE2_CUS_FIRMWARE_VERSION          125       /* return CUS SDK version information */
+#define PAGE2_BSX_VERSION                   126       /* return BSX library version information */
+
+
+struct cus_version_t
+{
+	u8 minor;  /**< minor version */
+	u8 major;  /**< major version */
+	s16 base;  /**< base version, same as ram_version */
+};
+
+/**************************************************************/
+/**\name    BIT MASK DEFINITION FOR META EVENTS   */
+/**************************************************************/
+#define BHY_META_EVENT1_INTR_ENABLE     (0x01)
+#define BHY_META_EVENT1_EVENT_ENABLE    (0x02)
+
+#define BHY_META_EVENT2_INTR_ENABLE     (0x04)
+#define BHY_META_EVENT2_EVENT_ENABLE    (0x08)
+
+#define BHY_META_EVENT3_INTR_ENABLE     (0x10)
+#define BHY_META_EVENT3_EVENT_ENABLE    (0x20)
+
+#define BHY_META_EVENT4_INTR_ENABLE     (0x40)
+#define BHY_META_EVENT4_EVENT_ENABLE    (0x80)
+
+#define BHY_META_EVENT5_INTR_ENABLE     (0x01)
+#define BHY_META_EVENT5_EVENT_ENABLE    (0x02)
+
+#define BHY_META_EVENT6_INTR_ENABLE     (0x04)
+#define BHY_META_EVENT6_EVENT_ENABLE    (0x08)
+
+#define BHY_META_EVENT7_INTR_ENABLE     (0x10)
+#define BHY_META_EVENT7_EVENT_ENABLE    (0x20)
+
+#define BHY_META_EVENT8_INTR_ENABLE     (0x40)
+#define BHY_META_EVENT8_EVENT_ENABLE    (0x80)
+
+#define BHY_META_EVENT9_INTR_ENABLE     (0x01)
+#define BHY_META_EVENT9_EVENT_ENABLE    (0x02)
+
+#define BHY_META_EVENT10_INTR_ENABLE     (0x04)
+#define BHY_META_EVENT10_EVENT_ENABLE    (0x08)
+
+#define BHY_META_EVENT11_INTR_ENABLE     (0x10)
+#define BHY_META_EVENT11_EVENT_ENABLE    (0x20)
+
+#define BHY_META_EVENT12_INTR_ENABLE     (0x40)
+#define BHY_META_EVENT12_EVENT_ENABLE    (0x80)
+
+#define BHY_META_EVENT13_INTR_ENABLE     (0x01)
+#define BHY_META_EVENT13_EVENT_ENABLE    (0x02)
+
+#define BHY_META_EVENT14_INTR_ENABLE     (0x04)
+#define BHY_META_EVENT14_EVENT_ENABLE    (0x08)
+
+#define BHY_META_EVENT15_INTR_ENABLE     (0x10)
+#define BHY_META_EVENT15_EVENT_ENABLE    (0x20)
+
+#define BHY_META_EVENT16_INTR_ENABLE     (0x40)
+#define BHY_META_EVENT16_EVENT_ENABLE    (0x80)
+
+#define BHY_META_EVENT17_INTR_ENABLE     (0x01)
+#define BHY_META_EVENT17_EVENT_ENABLE    (0x02)
+
+#define BHY_META_EVENT18_INTR_ENABLE     (0x04)
+#define BHY_META_EVENT18_EVENT_ENABLE    (0x08)
+
+#define BHY_META_EVENT19_INTR_ENABLE     (0x10)
+#define BHY_META_EVENT19_EVENT_ENABLE    (0x20)
+
+#define BHY_META_EVENT20_INTR_ENABLE     (0x40)
+#define BHY_META_EVENT20_EVENT_ENABLE    (0x80)
+
+#define BHY_META_EVENT21_INTR_ENABLE     (0x01)
+#define BHY_META_EVENT21_EVENT_ENABLE    (0x02)
+
+#define BHY_META_EVENT22_INTR_ENABLE     (0x04)
+#define BHY_META_EVENT22_EVENT_ENABLE    (0x08)
+
+#define BHY_META_EVENT23_INTR_ENABLE     (0x10)
+#define BHY_META_EVENT23_EVENT_ENABLE    (0x20)
+
+#define BHY_META_EVENT24_INTR_ENABLE     (0x40)
+#define BHY_META_EVENT24_EVENT_ENABLE    (0x80)
+
+#define BHY_META_EVENT25_INTR_ENABLE     (0x01)
+#define BHY_META_EVENT25_EVENT_ENABLE    (0x02)
+
+#define BHY_META_EVENT26_INTR_ENABLE     (0x04)
+#define BHY_META_EVENT26_EVENT_ENABLE    (0x08)
+
+#define BHY_META_EVENT27_INTR_ENABLE     (0x10)
+#define BHY_META_EVENT27_EVENT_ENABLE    (0x20)
+
+#define BHY_META_EVENT28_INTR_ENABLE     (0x40)
+#define BHY_META_EVENT28_EVENT_ENABLE    (0x80)
+
+#define BHY_META_EVENT29_INTR_ENABLE     (0x01)
+#define BHY_META_EVENT29_EVENT_ENABLE    (0x02)
+
+#define BHY_META_EVENT30_INTR_ENABLE     (0x04)
+#define BHY_META_EVENT30_EVENT_ENABLE    (0x08)
+
+#define BHY_META_EVENT31_INTR_ENABLE     (0x10)
+#define BHY_META_EVENT31_EVENT_ENABLE    (0x20)
+
+#define BHY_META_EVENT32_INTR_ENABLE     (0x40)
+#define BHY_META_EVENT32_EVENT_ENABLE    (0x80)
+
+/**************************************************************/
+/**\name    BIT MASK DEFINITION FOR SENSOR BANKS   */
+/**************************************************************/
+#define BHY_SENSOR_BANK_STATUS_DATA_AVAILABLE       (0x01)
+#define BHY_SENSOR_BANK_STATUS_I2C_NACK             (0x02)
+#define BHY_SENSOR_BANK_STATUS_DEVICE_ID_ERROR      (0x04)
+#define BHY_SENSOR_BANK_STATUS_TRANSIENT_ERROR      (0x08)
+#define BHY_SENSOR_BANK_STATUS_DATA_LOST            (0x10)
+#define BHY_SENSOR_BANK_STATUS_POWER_MODE           (0xE0)
+#define BHY_POWER_MODE_SENSOR_NOT_PRESENT           (0x00)
+#define BHY_POWER_MODE_POWER_DOWN                   (0x01)
+#define BHY_POWER_MODE_POWER_SUSPEND                (0x02)
+#define BHY_POWER_MODE_POWER_SELFTEST               (0x03)
+#define BHY_POWER_MODE_POWER_INTR_MOTION            (0x04)
+#define BHY_POWER_MODE_POWER_ONE_SHOT               (0x05)
+#define BHY_POWER_MODE_POWER_LOW_POWER              (0x06)
+#define BHY_POWER_MODE_POWER_ACTIVE                 (0x07)
+#define BHY_SIGNATURE_1                             (0)
+#define BHY_SIGNATURE_2                             (1)
+#define BHY_SIG_FLAG_1_POS                          (2)
+#define BHY_SIG_FLAG_2_POS                          (3)
+#define BHY_SIGNATURE_LENGTH                        (16)
+#define BHY_RAM_WRITE_LENGTH                        (4)
+#define BHY_RAM_WRITE_LENGTH_API                    (32)
+#define BHY_CHIP_CTRL_ENABLE_1                      (0x02)
+#define BHY_CHIP_CTRL_ENABLE_2                      (0x01)
+#define BHY_UPLOAD_DATA                             (0x00)
+#define BHY_RESET_ENABLE                            (0x01)
+#define BHY_INIT_READ_BYTES                         (19)
+#define BHY_INIT_BYTE_MINUS_ONE                     (1)
+#define BHY_CHECK_BYTE                              (3)
+#define BHY_IMAGE_SIGNATURE1                        (0x2A)
+#define BHY_IMAGE_SIGNATURE2                        (0x65)
+#define BHY_GET_ROMVEREXP(bhy_sig_flag)             ((bhy_sig_flag>>11)&0x03)
+#define BHY_ROM_VER_ANY                             (0x00)
+#define BHY_ROM_VER_DI01                            (0x01)
+#define BHY_ROM_VER_DI02                            (0x02)
+#define BHY_ROM_VER_DI03                            (0x03)
+/**************************************************************/
+/**\name    META EVENT DEFINITION  */
+/**************************************************************/
+#define BHY_META_EVENT_1        (1)
+#define BHY_META_EVENT_2        (2)
+#define BHY_META_EVENT_3        (3)
+#define BHY_META_EVENT_4        (4)
+#define BHY_META_EVENT_5        (5)
+#define BHY_META_EVENT_6        (6)
+#define BHY_META_EVENT_7        (7)
+#define BHY_META_EVENT_8        (8)
+#define BHY_META_EVENT_9        (9)
+#define BHY_META_EVENT_10       (10)
+#define BHY_META_EVENT_11       (11)
+#define BHY_META_EVENT_12       (12)
+#define BHY_META_EVENT_13       (13)
+#define BHY_META_EVENT_14       (14)
+#define BHY_META_EVENT_15       (15)
+#define BHY_META_EVENT_16       (16)
+#define BHY_META_EVENT_17       (17)
+#define BHY_META_EVENT_18       (18)
+#define BHY_META_EVENT_19       (19)
+#define BHY_META_EVENT_20       (20)
+#define BHY_META_EVENT_21       (21)
+#define BHY_META_EVENT_22       (22)
+#define BHY_META_EVENT_23       (23)
+#define BHY_META_EVENT_24       (24)
+#define BHY_META_EVENT_25       (25)
+#define BHY_META_EVENT_26       (26)
+#define BHY_META_EVENT_27       (27)
+#define BHY_META_EVENT_28       (28)
+#define BHY_META_EVENT_29       (29)
+#define BHY_META_EVENT_30       (30)
+#define BHY_META_EVENT_31       (31)
+#define BHY_META_EVENT_32       (32)
+/**************************************************************/
+/**\name    SENSOR ID DEFINITION  FOR NON WAKEUP*/
+/**************************************************************/
+#define BHY_NON_WAKEUP_ROTATION_VECTOR              (11)
+#define BHY_NON_WAKEUP_GAME_ROTATION_VECTOR         (15)
+#define BHY_NON_WAKEUP_GEOMAG_ROTATION_VECTOR       (20)
+#define BHY_NON_WAKEUP_ACCELR                       (1)
+#define BHY_NON_WAKEUP_MAG                          (2)
+#define BHY_NON_WAKEUP_ORIENTATION                  (3)
+#define BHY_NON_WAKEUP_GYRO                         (4)
+#define BHY_NON_WAKEUP_GRAVITY                      (9)
+#define BHY_NON_WAKEUP_LINEAR_ACCEL                 (10)
+#define BHY_NON_WAKEUP_LIGHT                        (5)
+#define BHY_NON_WAKEUP_PROXIMITY                    (8)
+#define BHY_NON_WAKEUP_HUMIDITY                     (12)
+#define BHY_NON_WAKEUP_STEP_COUNTER                 (19)
+#define BHY_NON_WAKEUP_TEMPERATURE                  (7)
+#define BHY_NON_WAKEUP_AMBIENT_TEMPERATURE          (13)
+#define BHY_NON_WAKEUP_BAROMETER                    (6)
+#define BHY_NON_WAKEUP_SIGNIFICANT_MOTION           (17)
+#define BHY_NON_WAKEUP_STEP_DETECTOR                (18)
+#define BHY_NON_WAKEUP_TILT_DETECTOR                (22)
+#define BHY_NON_WAKEUP_WAKE_GESTURE                 (23)
+#define BHY_NON_WAKEUP_GLANCE_GESTURE               (24)
+#define BHY_NON_WAKEUP_PICKUP_GESTURE               (25)
+#define BHY_NON_WAKEUP_UNCALIB_MAG                  (14)
+#define BHY_NON_WAKEUP_UNCALIB_GYRO                 (16)
+#define BHY_NON_WAKEUP_HEART_RATE                   (21)
+#define BHY_NON_WAKEUP_ACTIVITY                     (31)
+#define BHY_NON_WAKEUP_BSX_C                        (249)
+#define BHY_NON_WAKEUP_BSX_B                        (250)
+#define BHY_NON_WAKEUP_BSX_A                        (251)
+#define BHY_NON_WAKEUP_TIMESTAMP_LSW                (252)
+#define BHY_NON_WAKEUP_TIMESTAMP_MSW                (253)
+#define BHY_NON_WAKEUP_META_EVENTS                  (254)
+
+/**************************************************************/
+/**\name    SENSOR ID DEFINITION FOR WAKEUP*/
+/**************************************************************/
+#define BHY_WAKEUP_ROTATION_VECTOR              (43)
+#define BHY_WAKEUP_GAME_ROTATION_VECTOR         (47)
+#define WAKEUP_GEOMAG_ROTATION_VECTOR           (52)
+#define BHY_WAKEUP_ACCEL                        (33)
+#define BHY_WAKEUP_MAG                          (34)
+#define BHY_WAKEUP_ORIENTATION                  (35)
+#define BHY_WAKEUP_GYRO                         (36)
+#define BHY_WAKEUP_GRAVITY                      (41)
+#define BHY_WAKEUP_LINEAR_ACCEL                 (42)
+#define BHY_WAKEUP_LIGHT                        (37)
+#define BHY_WAKEUP_PROXIMITY                    (40)
+#define BHY_WAKEUP_HUMIDITY                     (44)
+#define BHY_WAKEUP_STEP_COUNTER                 (51)
+#define BHY_WAKEUP_TEMPERATURE                  (39)
+#define BHY_WAKEUP_AMBIENT_TEMPERATURE          (45)
+#define BHY_WAKEUP_BAROMETER                    (38)
+#define BHY_WAKEUP_SIGNIFICANT_MOTION           (49)
+#define BHY_WAKEUP_STEP_DETECTOR                (50)
+#define BHY_WAKEUP_TILT_DETECTOR                (54)
+#define BHY_WAKEUP_WAKE_GESTURE                 (55)
+#define BHY_WAKEUP_GLANCE_GESTURE               (56)
+#define BHY_WAKEUP_PICKUP_GESTURE               (57)
+#define BHY_WAKEUP_UNCALIB_MAG                  (46)
+#define BHY_WAKEUP_UNCALIB_GYRO                 (48)
+#define BHY_WAKEUP_HEART_RATE                   (53)
+#define BHY_WAKEUP_ACTIVITY                     (63)
+#define BHY_WAKEUP_TIMESTAMP_LSW                (246)
+#define BHY_WAKEUP_TIMESTAMP_MSW                (247)
+#define BHY_WAKEUP_META_EVENTS                  (248)
+/**************************************************************/
+/**\name    USER DATA REGISTERS DEFINITION START    */
+/**************************************************************/
+
+/**************************************************************/
+/**\name    FIFO FLUSH LENGTH, POSITION AND MASK    */
+/**************************************************************/
+#define BHY_I2C_REG_FIFO_FLUSH__POS             (0)
+#define BHY_I2C_REG_FIFO_FLUSH__MSK            (0xFF)
+#define BHY_I2C_REG_FIFO_FLUSH__LEN             (8)
+#define BHY_I2C_REG_FIFO_FLUSH__REG             (BHY_I2C_REG_FIFO_FLUSH_ADDR)
+/**************************************************************/
+/**\name    CHIP CONTROL LENGTH, POSITION AND MASK    */
+/**************************************************************/
+#define BHY_I2C_REG_CHIP_CONTROL__POS             (0)
+#define BHY_I2C_REG_CHIP_CONTROL__MSK            (0xFF)
+#define BHY_I2C_REG_CHIP_CONTROL__LEN             (8)
+#define BHY_I2C_REG_CHIP_CONTROL__REG            \
+(BHY_I2C_REG_CHIP_CONTROL_ADDR)
+/**************************************************************/
+/**\name    HOST STATUS LENGTH, POSITION AND MASK    */
+/**************************************************************/
+#define BHY_I2C_REG_HOST_STATUS__POS             (0)
+#define BHY_I2C_REG_HOST_STATUS__MSK            (0xFF)
+#define BHY_I2C_REG_HOST_STATUS__LEN             (8)
+#define BHY_I2C_REG_HOST_STATUS__REG             (BHY_I2C_REG_HOST_STATUS_ADDR)
+
+#define BHY_I2C_REG_HOST_STATUS_ALGO_STANDBY__POS  (1)
+#define BHY_I2C_REG_HOST_STATUS_ALGO_STANDBY__MSK  (0x02)
+#define BHY_I2C_REG_HOST_STATUS_ALGO_STANDBY__LEN  (1)
+#define BHY_I2C_REG_HOST_STATUS_ALGO_STANDBY__REG  \
+(BHY_I2C_REG_HOST_STATUS_ADDR)
+
+#define BHY_I2C_REG_BHY_HOST_INTERFACE_ID__POS     (2)
+#define BHY_I2C_REG_BHY_HOST_INTERFACE_ID__MSK     (0x1C)
+#define BHY_I2C_REG_BHY_HOST_INTERFACE_ID__LEN     (3)
+#define BHY_I2C_REG_BHY_HOST_INTERFACE_ID__REG     \
+(BHY_I2C_REG_HOST_STATUS_ADDR)
+
+#define BHY_I2C_REG_BHY_HOST_STATUS_ALGO_ID__POS     (5)
+#define BHY_I2C_REG_BHY_HOST_STATUS_ALGO_ID__MSK     (0xE0)
+#define BHY_I2C_REG_BHY_HOST_STATUS_ALGO_ID__LEN     (3)
+#define BHY_I2C_REG_BHY_HOST_STATUS_ALGO_ID__REG     \
+(BHY_I2C_REG_HOST_STATUS_ADDR)
+/**************************************************************/
+/**\name    INTERRUPT STATUS LENGTH, POSITION AND MASK    */
+/**************************************************************/
+#define BHY_I2C_REG_INT_STATUS__POS             (0)
+#define BHY_I2C_REG_INT_STATUS__MSK            (0xFF)
+#define BHY_I2C_REG_INT_STATUS__LEN             (8)
+#define BHY_I2C_REG_INT_STATUS__REG             (BHY_I2C_REG_INT_STATUS_ADDR)
+
+#define BHY_I2C_REG_BHY_INT_STATUS_HOST_INTR__POS  (0)
+#define BHY_I2C_REG_BHY_INT_STATUS_HOST_INTR__MSK  (0x01)
+#define BHY_I2C_REG_BHY_INT_STATUS_HOST_INTR__LEN  (1)
+#define BHY_I2C_REG_BHY_INT_STATUS_HOST_INTR__REG  (BHY_I2C_REG_INT_STATUS_ADDR)
+
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_WM__POS    (1)
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_WM__MSK    (0x02)
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_WM__LEN    (1)
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_WM__REG    \
+(BHY_I2C_REG_INT_STATUS_ADDR)
+
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_LATENCY__POS   (2)
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_LATENCY__MSK   (0x04)
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_LATENCY__LEN   (1)
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_LATENCY__REG   \
+(BHY_I2C_REG_INT_STATUS_ADDR)
+
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_IMMEDIATE__POS   (3)
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_IMMEDIATE__MSK   (0x08)
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_IMMEDIATE__LEN   (1)
+#define BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_IMMEDIATE__REG   \
+(BHY_I2C_REG_INT_STATUS_ADDR)
+
+#define BHY_I2C_REG_BHY_INT_STATUS_NON_WAKEUP_WM__POS   (4)
+#define BHY_I2C_REG_BHY_INT_STATUS_NON_WAKEUP_WM__MSK   (0x10)
+#define BHY_I2C_REG_BHY_INT_STATUS_NON_WAKEUP_WM__LEN   (1)
+#define BHY_I2C_REG_BHY_INT_STATUS_NON_WAKEUP_WM__REG   \
+(BHY_I2C_REG_INT_STATUS_ADDR)
+
+#define BHY_I2C_REG_INT_STATUS_NON_WAKEUP_LATENCY__POS   (5)
+#define BHY_I2C_REG_INT_STATUS_NON_WAKEUP_LATENCY__MSK   (0x20)
+#define BHY_I2C_REG_INT_STATUS_NON_WAKEUP_LATENCY__LEN   (1)
+#define BHY_I2C_REG_INT_STATUS_NON_WAKEUP_LATENCY__REG   \
+(BHY_I2C_REG_INT_STATUS_ADDR)
+
+#define BHY_I2C_REG_INT_STATUS_NON_WAKEUP_IMMEDIATE__POS   (6)
+#define BHY_I2C_REG_INT_STATUS_NON_WAKEUP_IMMEDIATE__MSK   (0x40)
+#define BHY_I2C_REG_INT_STATUS_NON_WAKEUP_IMMEDIATE__LEN   (1)
+#define BHY_I2C_REG_INT_STATUS_NON_WAKEUP_IMMEDIATE__REG   \
+(BHY_I2C_REG_INT_STATUS_ADDR)
+/**************************************************************/
+/**\name CHIP STATUS LENGTH, POSITION AND MASK    */
+/**************************************************************/
+#define BHY_I2C_REG_CHIP_STATUS__POS  (0)
+#define BHY_I2C_REG_CHIP_STATUS__MSK  (0xFF)
+#define BHY_I2C_REG_CHIP_STATUS__LEN  (8)
+#define BHY_I2C_REG_CHIP_STATUS__REG  (BHY_I2C_REG_CHIP_STATUS_ADDR)
+
+#define BHY_I2C_REG_CHIP_STATUS_EEPROM_DETECTED__POS  (0)
+#define BHY_I2C_REG_CHIP_STATUS_EEPROM_DETECTED__MSK  (0x01)
+#define BHY_I2C_REG_CHIP_STATUS_EEPROM_DETECTED__LEN  (1)
+#define BHY_I2C_REG_CHIP_STATUS_EEPROM_DETECTED__REG  \
+(BHY_I2C_REG_CHIP_STATUS_ADDR)
+
+#define BHY_I2C_REG_CHIP_STATUS_EE_UPLOAD_DONE__POS  (1)
+#define BHY_I2C_REG_CHIP_STATUS_EE_UPLOAD_DONE__MSK  (0x02)
+#define BHY_I2C_REG_CHIP_STATUS_EE_UPLOAD_DONE__LEN  (1)
+#define BHY_I2C_REG_CHIP_STATUS_EE_UPLOAD_DONE__REG  \
+(BHY_I2C_REG_CHIP_STATUS_ADDR)
+
+#define BHY_I2C_REG_CHIP_STATUS_EE_UPLOAD_ERROR__POS  (2)
+#define BHY_I2C_REG_CHIP_STATUS_EE_UPLOAD_ERROR__MSK  (0x04)
+#define BHY_I2C_REG_CHIP_STATUS_EE_UPLOAD_ERROR__LEN  (1)
+#define BHY_I2C_REG_CHIP_STATUS_EE_UPLOAD_ERROR__REG  \
+(BHY_I2C_REG_CHIP_STATUS_ADDR)
+
+#define BHY_I2C_REG_CHIP_STATUS_FIRMWARE_IDLE__POS  (3)
+#define BHY_I2C_REG_CHIP_STATUS_FIRMWARE_IDLE__MSK  (0x08)
+#define BHY_I2C_REG_CHIP_STATUS_FIRMWARE_IDLE__LEN  (1)
+#define BHY_I2C_REG_CHIP_STATUS_FIRMWARE_IDLE__REG  \
+(BHY_I2C_REG_CHIP_STATUS_ADDR)
+
+#define BHY_I2C_REG_CHIP_STATUS_NO_EEPROM__POS  (4)
+#define BHY_I2C_REG_CHIP_STATUS_NO_EEPROM__MSK  (0x10)
+#define BHY_I2C_REG_CHIP_STATUS_NO_EEPROM__LEN  (1)
+#define BHY_I2C_REG_CHIP_STATUS_NO_EEPROM__REG  (BHY_I2C_REG_CHIP_STATUS_ADDR)
+
+/**************************************************************/
+/**\name PAGE SELECT LENGTH, POSITION AND MASK    */
+/**************************************************************/
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT__POS    (0)
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT__MSK    (0xFF)
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT__LEN    (8)
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT__REG     \
+(BHY_I2C_REG_PARAMETER_PAGE_SELECT_ADDR)
+
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT_PARAMETER_PAGE__POS    (0)
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT_PARAMETER_PAGE__MSK    (0x0F)
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT_PARAMETER_PAGE__LEN    (4)
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT_PARAMETER_PAGE__REG    \
+(BHY_I2C_REG_PARAMETER_PAGE_SELECT_ADDR)
+
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT_PARAMETER_SIZE__POS    (4)
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT_PARAMETER_SIZE__MSK    (0xF0)
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT_PARAMETER_SIZE__LEN    (4)
+#define BHY_I2C_REG_PARAMETER_PAGE_SELECT_PARAMETER_SIZE__REG    \
+(BHY_I2C_REG_PARAMETER_PAGE_SELECT_ADDR)
+/**************************************************************/
+/**\name HOST INTERFACE SELECTION LENGTH, POSITION AND MASK    */
+/**************************************************************/
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL__POS    (0)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL__MSK    (0xFF)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL__LEN    (8)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL__REG     \
+(BHY_I2C_REG_HOST_INTERFACE_CONTROL_ADDR)
+
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_ALGO_STABDY_REQUEST__POS    (0)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_ALGO_STABDY_REQUEST__MSK    (0x01)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_ALGO_STABDY_REQUEST__LEN    (1)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_ALGO_STABDY_REQUEST__REG    \
+(BHY_I2C_REG_HOST_INTERFACE_CONTROL_ADDR)
+
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_ABORT_TRANSFER__POS    (1)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_ABORT_TRANSFER__MSK    (0x02)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_ABORT_TRANSFER__LEN    (1)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_ABORT_TRANSFER__REG    \
+(BHY_I2C_REG_HOST_INTERFACE_CONTROL_ADDR)
+
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_TRANSFER_COUNT__POS    (2)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_TRANSFER_COUNT__MSK    (0x04)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_TRANSFER_COUNT__LEN    (1)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_TRANSFER_COUNT__REG    \
+(BHY_I2C_REG_HOST_INTERFACE_CONTROL_ADDR)
+
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_WAKEUP_FIFO_DISABLE__POS    (3)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_WAKEUP_FIFO_DISABLE__MSK    (0x08)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_WAKEUP_FIFO_DISABLE__LEN    (1)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_WAKEUP_FIFO_DISABLE__REG    \
+(BHY_I2C_REG_HOST_INTERFACE_CONTROL_ADDR)
+
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_NED_COORDINATE__POS    (4)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_NED_COORDINATE__MSK    (0x10)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_NED_COORDINATE__LEN    (1)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_NED_COORDINATE__REG    \
+(BHY_I2C_REG_HOST_INTERFACE_CONTROL_ADDR)
+
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_AP_SUSPEND__POS    (5)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_AP_SUSPEND__MSK    (0x20)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_AP_SUSPEND__LEN    (1)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_AP_SUSPEND__REG    \
+(BHY_I2C_REG_HOST_INTERFACE_CONTROL_ADDR)
+
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_SELFTEST__POS    (6)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_SELFTEST__MSK    (0x40)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_SELFTEST__LEN    (1)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_SELFTEST__REG    \
+(BHY_I2C_REG_HOST_INTERFACE_CONTROL_ADDR)
+
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_NON_WAKEUP_FIFO_DISABLE__POS    \
+(7)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_NON_WAKEUP_FIFO_DISABLE__MSK    \
+(0x80)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_NON_WAKEUP_FIFO_DISABLE__LEN    \
+(1)
+#define BHY_I2C_REG_HOST_INTERFACE_CONTROL_NON_WAKEUP_FIFO_DISABLE__REG    \
+(BHY_I2C_REG_HOST_INTERFACE_CONTROL_ADDR)
+/**************************************************************/
+/**\name LOAD PARAMETER REQUEST SELECTION LENGTH, POSITION AND MASK */
+/**************************************************************/
+#define BHY_I2C_REG_LOAD_PARAMETER_REQUEST__POS    (0)
+#define BHY_I2C_REG_LOAD_PARAMETER_REQUEST__MSK    (0xFF)
+#define BHY_I2C_REG_LOAD_PARAMETER_REQUEST__LEN    (8)
+#define BHY_I2C_REG_LOAD_PARAMETER_REQUEST__REG     \
+(BHY_I2C_REG_PARAMETER_REQUEST_ADDR)
+
+/**************************************************************/
+/**\name RESET REQUEST SELECTION LENGTH, POSITION AND MASK */
+/**************************************************************/
+#define BHY_I2C_REG_RESET_REQUEST__POS    (0)
+#define BHY_I2C_REG_RESET_REQUEST__MSK    (0xFF)
+#define BHY_I2C_REG_RESET_REQUEST__LEN    (8)
+#define BHY_I2C_REG_RESET_REQUEST__REG     \
+(BHY_I2C_REG_RESET_REQUEST_ADDR)
+
+/**************************************************/
+/**\name    BIT SLICE GET AND SET FUNCTIONS  */
+/*************************************************/
+#define BHY_GET_BITSLICE(regvar, bitname)\
+        ((regvar & bitname##__MSK) >> bitname##__POS)
+
+
+#define BHY_SET_BITSLICE(regvar, bitname, val)\
+        ((regvar & ~bitname##__MSK) | \
+        ((val<<bitname##__POS)&bitname##__MSK))
+
+/**************************************************************/
+/**\name USER SELECTION DEFINITIONS  */
+/**************************************************************/
+#define BHY_HOST_STATUS_ALGO_STANDBY        (0)
+#define BHY_HOST_STATUS_ALGO_ID             (1)
+#define BHY_FIFO_SIZE_WAKEUP                (0)
+#define BHY_FIFO_SIZE_NON_WAKEUP            (1)
+#define BHY_HOST_IRQ_TIMESTAMP              (0)
+#define BHY_CURRENT_TIME_STAMP              (1)
+/**************************************************************/
+/**\name INTERRUPT STATUS SELECTION DEFINITIONS  */
+/**************************************************************/
+#define BHY_INT_STATUS_HOST_INTR            (0)
+#define BHY_INT_STATUS_WAKEUP_WM            (1)
+#define BHY_INT_STATUS_WAKEUP_LATENCY       (2)
+#define BHY_INT_STATUS_WAKEUP_IMMEDIATE     (3)
+#define BHY_INT_STATUS_NON_WAKEUP_WM        (4)
+#define BHY_INT_STATUS_NON_WAKEUP_LATENCY   (5)
+#define BHY_INT_STATUS_NON_WAKEUP           (6)
+/**************************************************************/
+/**\name CHIP STATUS SELECTION DEFINITIONS  */
+/**************************************************************/
+#define BHY_CHIP_STATUS_EEPROM_DETECTED     (0)
+#define BHY_CHIP_STATUS_EE_UPLOAD_DONE      (1)
+#define BHY_CHIP_STATUS_EE_UPLOAD_ERROR     (2)
+#define BHY_CHIP_STATUS_FIRMWARE_IDLE       (3)
+#define BHY_CHIP_STATUS_NO_EEPROM           (4)
+/**************************************************************/
+/**\name PARAMETER PAGE SELECTION SELECTION DEFINITIONS  */
+/**************************************************************/
+#define BHY_PAGE_SELECT_PARAMETER_PAGE      (0)
+#define BHY_PAGE_SELECT_PARAMETER_SIZE      (1)
+/**************************************************************/
+/**\name HOST INTERFACE CONTROL SELECTION DEFINITIONS  */
+/**************************************************************/
+#define BHY_HOST_ALGO_STANDBY_REQUEST       (0)
+#define BHY_HOST_ABORT_TRANSFER             (1)
+#define BHY_HOST_UPDATE_TRANSFER_COUNT      (2)
+#define BHY_HOST_WAKEUP_FIFO_DISABLE        (3)
+#define BHY_HOST_NED_COORDINATE             (4)
+#define BHY_HOST_AP_SUSPEND                 (5)
+#define BHY_HOST_SELFTEST                   (6)
+#define BHY_HOST_NON_WAKEUP_FIFO_DISABLE    (7)
+/**************************************************************/
+/**\name META EVENT SELECTION DEFINITIONS  */
+/**************************************************************/
+#define BHY_META_EVENT_BYTE_0       (0)
+#define BHY_META_EVENT_BYTE_1       (1)
+#define BHY_META_EVENT_BYTE_2       (2)
+#define BHY_META_EVENT_BYTE_3       (3)
+#define BHY_META_EVENT_BYTE_4       (4)
+#define BHY_META_EVENT_BYTE_5       (5)
+#define BHY_META_EVENT_BYTE_6       (6)
+#define BHY_META_EVENT_BYTE_7       (7)
+/**************************************************************/
+/**\name META EVENT AND INTERRUPT SELECTION DEFINITIONS  */
+/**************************************************************/
+#define BHY_META_INTR_ENABLE    (0)
+#define BHY_META_EVENT_ENABLE   (1)
+/**************************************************************/
+/**\name META EVENT BYTE-0 SELECTION */
+/**************************************************************/
+#define BHY_FLUSH_COMPLETE      (0)
+#define BHY_SAMPLE_RATE_CHANGE  (1)
+#define BHY_POWER_MODE          (2)
+#define BHY_META_ERROR          (3)
+/**************************************************************/
+/**\name META EVENT BYTE-2 SELECTION */
+/**************************************************************/
+#define BHY_SENSOR_ERROR        (0)
+#define BHY_FIFO_OVERFLOW       (1)
+/**************************************************************/
+/**\name META EVENT BYTE-3 SELECTION */
+/**************************************************************/
+#define BHY_DYNAMIC_RANGE       (0)
+#define BHY_FIFO_WM             (1)
+#define BHY_SELF_TEST_RESULT    (2)
+#define BHY_INITIALIZED         (3)
+/**************************************************************/
+/**************************************************************/
+/**\name FIFO WATER MARK SELECTION DEFINITIONS  */
+/**************************************************************/
+#define BHY_FIFO_WATER_MARK_WAKEUP          (0)
+#define BHY_FIFO_WATER_MARK_NON_WAKEUP      (1)
+/**************************************************************/
+/**\name SENSOR STATUS BANK DEFINITIONS  */
+/**************************************************************/
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_1   (0)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_2   (1)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_3   (3)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_4   (4)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_5   (5)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_6   (6)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_7   (7)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_8   (8)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_9   (9)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_10  (10)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_11  (11)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_12  (12)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_13  (13)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_14  (14)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_15  (15)
+#define BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_16  (16)
+
+/**************************************************************/
+/**\name SENSOR STATUS BANK POWER MODE DEFINITION  */
+/**************************************************************/
+
+#define BHY_SENSOR_NOT_PRESENT      (0x00)
+#define BHY_POWER_DOWN              (0x01)
+#define BHY_SUSPEND                 (0x02)
+#define BHY_SELF_TEST               (0x03)
+#define BHY_INTR_MOTION             (0x04)
+#define BHY_ONE_SHOT                (0x05)
+#define BHY_LOW_POWER_ACTIVE        (0x06)
+#define BHY_ACTIVE                  (0x07)
+
+/**************************************************************/
+/**\name PRODUCT ID DEFINITION                                */
+/**************************************************************/
+#define PRODUCT_ID_7183             (0x83)
+
+/**************************************************************/
+/**\name FUNCTION DECLARATIONS  */
+/**************************************************************/
+/*!
+ *  @brief
+ *  This function is used for initialize
+ *  bus read and bus write functions
+ *  and device address
+ *  product id is read in the register 0x90 bit from 0 to 7
+ *
+ *  @param bhy : structure pointer
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *  @note
+ *  While changing the parameter of the bhy_t
+ *  consider the following point:
+ *  Changing the reference value of the parameter
+ *  will changes the local copy or local reference
+ *  make sure your changes will not
+ *  affect the reference value of the parameter
+ *  (Better case don't change the reference value of the parameter)
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_init(struct bhy_t *bhy);
+/*!
+ * @brief
+ *  This API write the data to
+ *  the given register
+ *
+ *
+ *  @param v_addr_u8 -> Address of the register
+ *  @param v_data_u8 -> The data from the register
+ *  @param v_len_u8 -> no of bytes to read
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_write_reg(u8 v_addr_u8,
+u8 *v_data_u8, u16 v_len_u16);
+/*!
+ * @brief
+ *  This API reads the data from
+ *  the given register
+ *
+ *
+ *  @param v_addr_u8 -> Address of the register
+ *  @param v_data_u8 -> The data from the register
+ *  @param v_len_u8 -> no of bytes to read
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_read_reg(u8 v_addr_u8,
+u8 *v_data_u8, u16 v_len_u16);
+/*!
+ *  @brief API used to get the FIFO flush from the register 0x32
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_fifo_flush_u8 : The value of fifo flush
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_fifo_flush(u8 *v_fifo_flush_u8);
+/*!
+ *  @brief API used to set the FIFO flush from the register 0x32
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_fifo_flush_u8 : The value of fifo flush
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_fifo_flush(u8 v_fifo_flush_u8);
+/*!
+ *  @brief API used to get the chip control from the register 0x34
+ *  bit 0 to 7
+ *  @note Chip control used to provide the control fundamental
+ *  behaviour of the chip
+ *
+ *  @param v_chipcontrol_u8 : The value of chip control
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_chip_control(u8 *v_chipcontrol_u8);
+/*!
+ *  @brief API used to set the chip control from the register 0x34
+ *  bit 0 to 7
+ *  @note Chip control used to provide the control fundamental
+ *  behaviour of the chip
+ *
+ *  @param v_chipcontrol_u8 : The value of chip control
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_chip_control(u8 v_chipcontrol_u8);
+/*!
+ *  @brief API used to get the host status from the register 0x35
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_algo_standby_u8 : The value of algorithm standby duration
+ *  @param v_algo_id_u8 : The value of algorithm id
+ *  @param v_host_interface_id_u8 : The value of host interface id
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_host_status(
+u8 *v_algo_standby_u8, u8 *v_algo_id_u8,
+u8 *v_host_interface_id_u8);
+/*!
+ *  @brief API used to get the interrupt status from the register 0x36
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_host_int_u8 :
+ *  The value of host interrupt status
+ *  @param v_wakeup_water_mark_u8 :
+ *  The value of wakeup watermark status
+ *  @param v_wakeup_latency_u8 :
+ *  The value of wakeup latency status
+ *  @param v_wakeup_immediate_u8 :
+ *  The value of wakeup immediate status
+ *  @param v_non_wakeup_water_mark_u8 :
+ *  The value of non wakeup watermark status
+ *  @param v_non_wakeup_latency_u8 :
+ *  The value of non wakeup latency status
+ *  @param v_non_wakeup_immediate_u8 :
+ *  The value of non wakeup immediate
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_interrupt_status(
+u8 *v_host_int_u8,
+u8 *v_wakeup_water_mark_u8, u8 *v_wakeup_latency_u8,
+u8 *v_wakeup_immediate_u8, u8 *v_non_wakeup_water_mark_u8,
+u8 *v_non_wakeup_latency_u8, u8 *v_non_wakeup_immediate_u8);
+/*!
+ *  @brief API used to get the chip status from the register 0x37
+ *  bit 0 to 7
+ *
+ *
+ *
+ *  @param v_eeprom_detected_u8 : The value of eeprom
+ *  detected status
+ *  @param v_ee_upload_done_u8 : The value of ee_upload
+ *  done status
+ *  @param v_ee_upload_error_u8 : The value of ee_upload
+ *  done error
+ *  @param v_firmware_idle_u8 : The value of firmware error status
+ *  @param v_no_eeprom_u8 : The value of no eeprom status
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_chip_status(
+u8 *v_eeprom_detected_u8,
+u8 *v_ee_upload_done_u8, u8 *v_ee_upload_error_u8,
+u8 *v_firmware_idle_u8, u8 *v_no_eeprom_u8);
+/*!
+ *  @brief API used to get the bytes remaining from the register 0x38
+ *  and 0x39 bit 0 to 7
+ *
+ *
+ *  @param v_bytes_remaining_u16 : The value of bytes remaining
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *  @note This indicates how many bytes are available in the FIFO buffer
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_read_bytes_remaining(
+u16 *v_bytes_remaining_u16);
+/*!
+ *  @brief API used to get the parameter
+ *  acknowledgement from the register 0x3A
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_parameter_acknowledge_u8:
+ *  The value of parameter acknowledgement
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *  @note
+ *
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_parameter_acknowledge(
+u8 *v_parameter_acknowledge_u8);
+/*!
+ *  @brief API used to get the parameter
+ *  page select from the register 0x54
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_page_select_u8 : The value of parameter page selection
+ *       page information      |   value
+ *     ------------------------|----------
+ *     BHY_PAGE_SELECT_PARAMETER_PAGE  | 0
+ *     BHY_PAGE_SELECT_PARAMETER_SIZE  | 1
+ *
+ *  @param v_parameter_page_u8 : The value of page selection
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_parameter_page_select(
+u8 v_page_select_u8, u8 *v_parameter_page_u8);
+/*!
+ *  @brief API used to set the parameter
+ *  page select from the register 0x54
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_page_select_u8 : The value of parameter page selection
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_parameter_page_select(
+u8 v_page_select_u8);
+/*!
+ *  @brief API used to get the host interface control
+ *  from the register 0x55
+ *  bit 0 to 7
+ *
+ *
+ *
+ *  @param v_algo_standby_req_u8 : The value of algorithm standby
+ *  request
+ *  @param v_abort_transfer_u8 : The value of abort transfer
+ *  @param v_update_transfer_cnt_u8 : The value of update
+ *  transfer count
+ *  @param v_wakeup_fifo_intr_disable_u8 :
+ *  The value of wakeup fifo host
+ *  interrupt disable
+ *  @param v_ned_coordinates_u8 : The value of NED coordinates
+ *  @param v_ap_suspend_u8 : The value of AP suspended
+ *  @param v_sensor_selftest_u8 : The value of sensor self test
+ *  @param v_non_wakeup_fifo_intr_disable_u8:
+ *  The value of non wakeup fifo host
+ *  interrupt disable
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_host_interface_control(
+u8 *v_algo_standby_req_u8,
+u8 *v_abort_transfer_u8, u8 *v_update_transfer_cnt_u8,
+u8 *v_wakeup_fifo_intr_disable_u8, u8 *v_ned_coordinates_u8,
+u8 *v_ap_suspend_u8, u8 *v_sensor_selftest_u8,
+u8 *v_non_wakeup_fifo_intr_disable_u8);
+/*!
+ *  @brief API used to set the host interface control
+ *  from the register 0x55
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_host_interface_select_u8 : The value of host interface selection
+ *         host interface                 |   value
+ *     -----------------------------------|----------
+ *     BHY_HOST_ALGO_STANDBY_REQUEST      | 0
+ *     BHY_HOST_ABORT_TRANSFER            | 1
+ *     BHY_HOST_UPDATE_TRANSFER_COUNT     | 2
+ *     BHY_HOST_WAKEUP_FIFO_DISABLE       | 3
+ *     BHY_HOST_NED_COORDINATE            | 4
+ *     BHY_HOST_AP_SUSPEND                | 5
+ *     BHY_HOST_SELFTEST                  | 6
+ *     BHY_HOST_NON_WAKEUP_FIFO_DISABLE   | 7
+ *
+ *  @param v_host_interface_status_u8 : The value of host interface
+ *       Data        |  status
+ *  -----------------| -----------
+ *       0           |  DISABLE
+ *       1           |  ENABLE
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_host_interface_control(
+u8 v_host_interface_select_u8, u8 v_host_interface_status_u8);
+/*!
+ *  @brief API used to get the parameter
+ *  request from the register 0x64
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_parameter_request_u8 : The value of parameter request
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_parameter_request(
+u8 *v_parameter_request_u8);
+/*!
+ *  @brief API used to get the parameter
+ *  request from the register 0x64
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_parameter_request_u8 : The value of parameter request
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_parameter_request(
+u8 v_parameter_request_u8);
+/*!
+ *  @brief API used to get the host IRQ time stamp
+ *  request from the register 0x6C to 0x6F
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_host_irq_timestamp_u32 : The value of host irq time stamp
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_host_irq_timestamp(
+u32 *v_host_irq_timestamp_u32);
+/*!
+ *  @brief API used to get the ROM version
+ *  request from the register 0x70 to 0x71
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_rom_version_u16 : The value ROM version
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_rom_version(
+u16 *v_rom_version_u16);
+/*!
+ *  @brief API used to get the RAM version
+ *  request from the register 0x72 to 0x73
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_ram_version_u16 : The value RAM version
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_ram_version(
+u16 *v_ram_version_u16);
+/*!
+ *  @brief API used to get the product id
+ *  request from the register 0x90
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_product_id_u8 : The value of product id
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_product_id(u8 *v_product_id_u8);
+/*!
+ *  @brief API used to get the revision id
+ *  request from the register 0x91
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_revision_id_u8 : The value of revision id
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_revision_id(u8 *v_revision_id_u8);
+/*!
+ *  @brief API used to get the CRC host
+ *  request from the register 0x91
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_crc_host_u32 : The value of CRC host
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_crc_host(u32 *v_crc_host_u32);
+/*!
+ *  @brief API used to set the reset
+ *  request from the register 0x9B
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_reset_request_u8 : The value of parameter request
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_reset_request(u8 v_reset_request_u8);
+/*!
+ *  @brief API used to get the meta event control from
+ *  system page-1 parameter 1
+ *
+ *  @param v_meta_event_u8 : The value of meta event selection
+ *       meta event          |   value
+ * --------------------------|---------------
+ *   BHY_META_EVENT_1            |  1
+ *   BHY_META_EVENT_2            |  2
+ *   BHY_META_EVENT_3            |  3
+ *   BHY_META_EVENT_4            |  4
+ *   BHY_META_EVENT_5            |  5
+ *   BHY_META_EVENT_6            |  6
+ *   BHY_META_EVENT_7            |  7
+ *   BHY_META_EVENT_8            |  8
+ *   BHY_META_EVENT_9            |  9
+ *   BHY_META_EVENT_10           |  10
+ *   BHY_META_EVENT_11           |  11
+ *   BHY_META_EVENT_12           |  12
+ *   BHY_META_EVENT_13           |  13
+ *   BHY_META_EVENT_14           |  14
+ *   BHY_META_EVENT_15           |  15
+ *   BHY_META_EVENT_16           |  16
+ *   BHY_META_EVENT_17           |  17
+ *   BHY_META_EVENT_18           |  18
+ *   BHY_META_EVENT_19           |  19
+ *   BHY_META_EVENT_20           |  20
+ *   BHY_META_EVENT_21           |  21
+ *   BHY_META_EVENT_22           |  22
+ *   BHY_META_EVENT_23           |  23
+ *   BHY_META_EVENT_24           |  24
+ *   BHY_META_EVENT_25           |  25
+ *   BHY_META_EVENT_26           |  26
+ *   BHY_META_EVENT_27           |  27
+ *   BHY_META_EVENT_28           |  28
+ *   BHY_META_EVENT_29           |  29
+ *   BHY_META_EVENT_30           |  30
+ *   BHY_META_EVENT_31           |  31
+ *   BHY_META_EVENT_32           |  32
+ *
+ *  @param meta_intr :
+ *  The value of meta event interrupt selection
+ *
+ *  @param meta_event :
+ *  The value of meta event event selection
+ *
+ *  @param v_event_type_u8 : The value of
+ *  interrupt or event selection
+ *          value           |    Event
+ * -------------------------|----------------
+ *   BHY_META_EVENT_INTR_ENABLE |   0
+ *   BHY_META_EVENT_ENABLE      |   1
+ *
+ *  @param v_meta_parameter_request_u8: The value of parameter request
+ *  for wakeup or non wakeup fifo
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_meta_event(
+u8 v_meta_event_u8,
+u8 v_input_data_u8, u8 v_event_type_u8,
+u8 v_meta_parameter_request_u8);
+/*!
+ *  @brief API used to get the meta event control from
+ *  system page-1 parameter 1
+ *
+ *  @param v_meta_event_u8 : The value of meta event selection
+ *       meta event          |   value
+ * --------------------------|---------------
+ *   BHY_META_EVENT_1            |  1
+ *   BHY_META_EVENT_2            |  2
+ *   BHY_META_EVENT_3            |  3
+ *   BHY_META_EVENT_4            |  4
+ *   BHY_META_EVENT_5            |  5
+ *   BHY_META_EVENT_6            |  6
+ *   BHY_META_EVENT_7            |  7
+ *   BHY_META_EVENT_8            |  8
+ *   BHY_META_EVENT_9            |  9
+ *   BHY_META_EVENT_10           |  10
+ *   BHY_META_EVENT_11           |  11
+ *   BHY_META_EVENT_12           |  12
+ *   BHY_META_EVENT_13           |  13
+ *   BHY_META_EVENT_14           |  14
+ *   BHY_META_EVENT_15           |  15
+ *   BHY_META_EVENT_16           |  16
+ *   BHY_META_EVENT_17           |  17
+ *   BHY_META_EVENT_18           |  18
+ *   BHY_META_EVENT_19           |  19
+ *   BHY_META_EVENT_20           |  20
+ *   BHY_META_EVENT_21           |  21
+ *   BHY_META_EVENT_22           |  22
+ *   BHY_META_EVENT_23           |  23
+ *   BHY_META_EVENT_24           |  24
+ *   BHY_META_EVENT_25           |  25
+ *   BHY_META_EVENT_26           |  26
+ *   BHY_META_EVENT_27           |  27
+ *   BHY_META_EVENT_28           |  28
+ *   BHY_META_EVENT_29           |  29
+ *   BHY_META_EVENT_30           |  30
+ *   BHY_META_EVENT_31           |  31
+ *   BHY_META_EVENT_32           |  32
+ *
+ *  @param meta_intr :
+ *  The value of meta event interrupt selection
+ *
+ *  @param meta_event :
+ *  The value of meta event event selection
+ *
+ *  @param v_event_type_u8 : The value of
+ *  interrupt or event selection
+ *          value           |    Event
+ * -------------------------|----------------
+ *   BHY_META_EVENT_INTR_ENABLE |   0
+ *   BHY_META_EVENT_ENABLE      |   1
+ *
+ *  @param v_meta_parameter_request_u8: The value of parameter request
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_meta_event(
+u8 v_meta_event_u8, u8 v_event_type_u8,
+u8* meta_event_intr,
+u8* meta_event_event,
+u8 v_meta_parameter_request_u8);
+/*!
+ *  @brief API used to get the fifo water mark from
+ *  system page-1 parameter 2
+ *
+ *
+ *  @param v_parameter_u8 :
+ *  The value of fifo water mark wakeup or non-wakeup selection
+ *       water mark          |   value
+ * --------------------------|---------------
+ *   FIFO_WM_WAKEUP          |  0
+ *   FIFO_WM_NON_WAKEUP      |  1
+ *
+ *  @param v_fifo_water_mark_u16: The value of fifo water mark
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_fifo_water_mark(
+u8 v_parameter_u8, u16 *v_fifo_water_mark_u16);
+/*!
+ *  @brief API used to set the fifo water mark from
+ *  system page-1 parameter 2
+ *
+ *
+ *  @param v_parameter_u8 :
+ *  The value of fifo water mark wakeup or non-wakeup selection
+ *       water mark          |   value
+ * --------------------------|---------------
+ *   FIFO_WM_WAKEUP          |  0
+ *   FIFO_WM_NON_WAKEUP      |  1
+ *
+ *  @param v_fifo_water_mark_u16: The value of fifo water mark
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_fifo_water_mark(u8 v_parameter_u8,
+u16 v_fifo_water_mark_u16);
+/*!
+ *  @brief API used to get the fifo size from
+ *  system page-1 parameter 2
+ *  @note wakeup - bytes from 2 and 3
+ *  @note non wakeup - bytes from 6 and 7
+ *
+ *
+ *  @param v_fifo_size_select_u8 :
+ *  The value of fifo size mark wakeup or non-wakeup selection
+ *       water mark          |   value
+ * --------------------------|---------------
+ *   BHY_FIFO_SIZE_WAKEUP        |  0
+ *   BHY_FIFO_SIZE_NON_WAKEUP    |  1
+ *
+ *  @param v_fifo_size_u16 : The value of fifo size
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_fifo_size(
+u8 v_fifo_size_select_u8, u16 *v_fifo_size_u16);
+
+/*!
+ *  @brief API used to get the sensor status bank from
+ *  system page-1 parameter 3 to 6
+ *  @note Sensor status bank 0 : parameter 3 contains 1 to 16 sensor type
+ *  @note Sensor status bank 1 : parameter 4 contains 17 to 32 sensor type
+ *  @note Sensor status bank 2 : parameter 5 contains 33 to 48 sensor type
+ *  @note Sensor status bank 3 : parameter 6 contains 49 to 64 sensor type
+ *
+ *
+ *  @param v_sensor_type_u8 :
+ *  The value of sensor status bank sensor type selection
+ *       v_sensor_type_u8             |   value
+ * -----------------------------------|---------------
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_1   |  0
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_2   |  1
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_3   |  3
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_4   |  4
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_5   |  5
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_6   |  6
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_7   |  7
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_8   |  8
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_9   |  9
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_10  |  10
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_11  |  11
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_12  |  12
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_13  |  13
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_14  |  14
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_15  |  15
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_16  |  16
+ *
+ *
+ *  @param v_sensor_status_parameter_u8 :
+ *  The value of sensor status bank parameter selection
+ *         parameter               |    value
+ *  -------------------------------|-----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_3 |  0x03
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_4 |  0x04
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_5 |  0x05
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_6 |  0x06
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_sensor_status_bank(
+u8 v_sensor_status_parameter_u8, u8 v_sensor_type_u8);
+/*!
+ *  @brief API used to get the host IRQ time
+ *  stamp and current time stamp from
+ *  system page-1 parameter 30
+ *  Host IRQ time stamp bytes 0 to 3
+ *  Current time stamp bytes 4 to 7
+ *
+ *
+ *  @param v_time_stamp_selection_u8 :
+ *  The value of Host IRQ or current time stamp selection
+ *       time stamp          |   value
+ * --------------------------|---------------
+ *   BHY_HOST_IRQ_TIMESTAMP     |  0
+ *   BHY_CURRENT_TIME_STAMP      |  1
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *  @param v_time_stamp_u32 :
+ *  The value of Host IRQ or current time stamp
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_time_stamp(
+u8 v_time_stamp_selection_u8, u32 *v_time_stamp_u32);
+/*!
+ *  @brief API used to get the physical sensor status
+ *  system page-1 parameter 31
+ *  @note Accel sample rate byte 0 and 1
+ *  @note Accel dynamic range byte 2 and 3
+ *  @note Accel flags byte 4
+ *  @note Gyro sample rate byte 5 and 6
+ *  @note Gyro dynamic range byte 7 and 8
+ *  @note Gyro flags byte 9
+ *  @note Mag sample rate byte 10 and 11
+ *  @note Mag dynamic range byte 12 and 13
+ *  @note Mag flags byte 14
+ *
+ *  @param accel_status : contains the accel physical status
+ *  @param gyro_status : contains the gyro physical status
+ *  @param mag_status : contains the mag physical status
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_physical_sensor_status(
+struct accel_physical_status_t *accel_status,
+struct gyro_physical_status_t *gyro_status,
+struct mag_physical_status_t *mag_status);
+/*!
+ *  @brief API used to get the non wakeup sensor information,
+ *  Sensor page-3 parameter 1 to 31
+ *
+ *  @param v_parameter_request_u8 :
+ *  Value desired parameter to read non wakeup sensor information
+ *        param_request                 |     value
+ *   -----------------------------------|------------
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_1   |      0x01
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_2   |      0x02
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_3   |      0x03
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_4   |      0x04
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_5   |      0x05
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_6   |      0x06
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_7   |      0x87
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_8   |      0x88
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_9   |      0x89
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_10  |      0x8A
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_11  |      0x8B
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_12  |      0x8C
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_13  |      0x8D
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_14  |      0x8E
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_15  |      0x8F
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_16  |      0x90
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_17  |      0x91
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_18  |      0x92
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_19  |      0x93
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_20  |      0x94
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_21  |      0x95
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_22  |      0x96
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_23  |      0x97
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_24  |      0x98
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_25  |      0x99
+ *     BHY_PARAMETER_REQUEST_READ_PARAMETER_31  |      0x9F
+ *
+ *  @param sensor_information :
+ *  holds the value of non wakeup sensor information
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_non_wakeup_sensor_information(
+u8 v_parameter_request_u8,
+struct sensor_information_non_wakeup_t *sensor_information);
+/*!
+ *  @brief API used to get the wakeup sensor information,
+ *  Sensor page-3 parameter 32 to 63
+ *
+ *  @param v_parameter_request_u8 :
+ *  Value desired parameter to read non wakeup sensor information
+ *   param_request                   | value | Virtual sensor
+ * ----------------------------------|-------|----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_33  | 0xA1  | Accelerometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_34  | 0xA2  | Magnetometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_35  | 0xA3  | Orientation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_36  | 0xA4  | Gyroscope
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_37  | 0xA5  | Light
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_38  | 0xA6  | Barometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_39  | 0xA7  | Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_40  | 0xA8  | Proximity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_41  | 0xA9  | Gravity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_42  | 0xAA  | Liner accel
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_43  | 0xAB  | Rotation vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_44  | 0xAC  | Humidity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_45  | 0xAD  | Ambient Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_46  | 0xAE  | Uncalibrated Mag
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_47  | 0xAF  | Game rotation Vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_48  | 0xB0  | Uncalibrated Gyro
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_49  | 0xB1  | Signification Motion
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_50  | 0xB2  | Step detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_51  | 0xB3  | Step Counter
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_52  | 0xB4  | Geomagnetic rotation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_53  | 0xB5  | Heart Rate
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_54  | 0xB6  | Tilt Detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_55  | 0xB7  | Wakeup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_56  | 0xB8  | Glance Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_57  | 0xB9  | Pickup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_63  | 0xBF  | Activity
+ *
+ *  @param sensor_information :
+ *  holds the value of non wakeup sensor information
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_wakeup_sensor_information(
+u8 v_parameter_request_u8,
+struct sensor_information_wakeup_t *sensor_information);
+/*!
+ *  @brief API used to set the sensor non wakeup configuration
+ *  Sensor page-3 parameter 65 to 89
+ *
+ *  @param sensor_configuration : contains the non wakeup sensor configuration
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *   param_request                   | value | Virtual sensor
+ * ----------------------------------|-------|----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_65  | 0xC1  | Accelerometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_66  | 0xC2  | Magnetometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_67  | 0xC3  | Orientation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_68  | 0xC4  | Gyroscope
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_69  | 0xC5  | Light
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_70  | 0xC6  | Barometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_71  | 0xC7  | Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_72  | 0xC8  | Proximity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_73  | 0xC9  | Gravity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_74  | 0xCA  | Liner accel
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_75  | 0xCB  | Rotation vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_76  | 0xCC  | Humidity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_77  | 0xCD  | Ambient Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_78  | 0xCE  | Uncalibrated Mag
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_79  | 0xCF  | Game rotation Vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_80  | 0xD0  | Uncalibrated Gyro
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_81  | 0xD1  | Signification Motion
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_82  | 0xD2  | Step detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_83  | 0xD3  | Step Counter
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_84  | 0xD4  | Geomagnetic
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_85  | 0xD5  | Heart Rate
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_86  | 0xD6  | Tilt Detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_87  | 0xD7  | Wakeup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_88  | 0xD8  | Glance Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_89  | 0xD9  | Pickup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_95  | 0xDF  | Activity
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_non_wakeup_sensor_configuration(
+struct sensor_configuration_non_wakeup_t *sensor_configuration,
+u8 v_parameter_request_u8);
+/*!
+ *  @brief API used to get the sensor non wakeup configuration
+ *  Sensor page-3 parameter 65 to 89
+ *
+ *  @param v_sample_rate_u16 : contains the non wakeup sample rate data
+ *  @param v_max_report_latency_u16:
+ *  contains the non wakeup max report latency
+ *  @param v_change_sensitivity_u16: contains the non wakeup sensitivity
+ *  @param v_dynamic_range_u16: contains the non wakeup dynamic range
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *   param_request                   | value | Virtual sensor
+ * ----------------------------------|-------|----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_65  | 0xC1  | Accelerometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_66  | 0xC2  | Magnetometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_67  | 0xC3  | Orientation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_68  | 0xC4  | Gyroscope
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_69  | 0xC5  | Light
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_70  | 0xC6  | Barometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_71  | 0xC7  | Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_72  | 0xC8  | Proximity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_73  | 0xC9  | Gravity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_74  | 0xCA  | Liner accel
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_75  | 0xCB  | Rotation vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_76  | 0xCC  | Humidity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_77  | 0xCD  | Ambient Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_78  | 0xCE  | Uncalibrated Mag
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_79  | 0xCF  | Game rotation Vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_80  | 0xD0  | Uncalibrated Gyro
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_81  | 0xD1  | Signification Motion
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_82  | 0xD2  | Step detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_83  | 0xD3  | Step Counter
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_84  | 0xD4  | Geomagnetic
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_85  | 0xD5  | Heart Rate
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_86  | 0xD6  | Tilt Detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_87  | 0xD7  | Wakeup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_88  | 0xD8  | Glance Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_89  | 0xD9  | Pickup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_95  | 0xDF  | Activity
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_non_wakeup_sensor_configuration(
+u8 v_parameter_request_u8, u16 *v_sample_rate_u16,
+u16 *v_max_report_latency_u16,
+u16 *v_change_sensitivity_u16, u16 *v_dynamic_range_u16);
+/*!
+ *  @brief API used to set the sensor wakeup configuration
+ *  Sensor page-3 parameter 65 to 89
+ *
+ *  @param sensor_configuration : contains the wakeup sensor configuration
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *   param_request                    | value | Virtual sensor
+ * -----------------------------------|-------|----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_97   | 0xE1  | Accelerometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_98   | 0xE2  | Magnetometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_99   | 0xE3  | Orientation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_100  | 0xE4  | Gyroscope
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_101  | 0xE5  | Light
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_102  | 0xE6  | Barometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_103  | 0xE7  | Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_104  | 0xE8  | Proximity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_105  | 0xE9  | Gravity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_106  | 0xEA  | Liner accel
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_107  | 0xEB  | Rotation vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_108  | 0xEC  | Humidity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_109  | 0xED  | Ambient Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_110  | 0xEE  | Uncalibrated Mag
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_111  | 0xEF  | Game rotation Vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_112  | 0xF0  | Uncalibrated Gyro
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_113  | 0xF1  | Signification Motion
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_114  | 0xF2  | Step detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_115  | 0xF3  | Step Counter
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_116  | 0xF4  | Geomagnetic
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_117  | 0xF5  | Heart Rate
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_118  | 0xF6  | Tilt Detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_119  | 0xF7  | Wakeup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_120  | 0xF8  | Glance Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_121  | 0xF9  | Pickup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_127  | 0xFF  | Activity
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_wakeup_sensor_configuration(
+struct sensor_configuration_wakeup_t *sensor_configuration,
+u8 v_parameter_request_u8);
+/*!
+ *  @brief API used to get the sensor wakeup configuration
+ *  Sensor page-3 parameter 65 to 89
+ *
+ *  @param v_sample_rate_u16 : contains the  wakeup sample rate data
+ *  @param v_max_report_latency_u16: contains the  wakeup max report latency
+ *  @param v_change_sensitivity_u16: contains the  wakeup sensitivity
+ *  @param v_dynamic_range_u16: contains the  wakeup dynamic range
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *   param_request                    | value | Virtual sensor
+ * -----------------------------------|-------|----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_97   | 0xE1  | Accelerometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_98   | 0xE2  | Magnetometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_99   | 0xE3  | Orientation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_100  | 0xE4  | Gyroscope
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_101  | 0xE5  | Light
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_102  | 0xE6  | Barometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_103  | 0xE7  | Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_104  | 0xE8  | Proximity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_105  | 0xE9  | Gravity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_106  | 0xEA  | Liner accel
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_107  | 0xEB  | Rotation vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_108  | 0xEC  | Humidity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_109  | 0xED  | Ambient Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_110  | 0xEE  | Uncalibrated Mag
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_111  | 0xEF  | Game rotation Vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_112  | 0xF0  | Uncalibrated Gyro
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_113  | 0xF1  | Signification Motion
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_114  | 0xF2  | Step detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_115  | 0xF3  | Step Counter
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_116  | 0xF4  | Geomagnetic
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_117  | 0xF5  | Heart Rate
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_118  | 0xF6  | Tilt Detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_119  | 0xF7  | Wakeup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_120  | 0xF8  | Glance Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_121  | 0xF9  | Pickup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_127  | 0xFF  | Activity
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_wakeup_sensor_configuration(
+u8 v_parameter_request_u8, u16 *v_sample_rate_u16,
+u16 *v_max_report_latency_u16,
+u16 *v_change_sensitivity_u16, u16 *v_dynamic_range_u16);
+/*!
+ *  @brief API used to set the soft pass through
+ *  Sensor page-15 parameter 0 to 7
+ *
+ *  @param soft_pass_through :
+ *  contains the value of soft pass through
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *              parameter               |        value
+ *  ------------------------------------|--------------------
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_1   |       0x01
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_2   |       0x02
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_3   |       0x03
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_soft_pass_through(
+struct soft_pass_through_write_t *soft_pass_through,
+u8 v_parameter_request_u8);
+/*!
+ *  @brief API used to get the soft pass through
+ *  Sensor page-15 parameter 0 to 7
+ *
+ *  @param soft_pass_through :
+ *  contains the value of soft pass through
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *              parameter               |        value
+ *  ------------------------------------|--------------------
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_1   |       0x01
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_2   |       0x02
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_3   |       0x03
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_soft_pass_through(
+struct soft_pass_through_read_t *soft_pass_through,
+u8 v_parameter_request_u8);
+/*!
+ *  @brief API used to get the data from the parameter
+ *  I2C page register from 0x3B to 0x4A
+ *
+ *
+ *  @param v_page_select_u8 : This input value for set the desired page
+ *  @param v_parameter_request_u8 :
+ *  This input value for set the desired parameter
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_read_parameter_bytes(
+u8 v_page_select_u8, u8 v_parameter_request_u8);
+/*!
+ *  @brief API used to set the data from the parameter
+ *  I2C page register from 0x5C to 0x63
+ *
+ *
+ *  @param v_page_select_u8 : This input value for set the desired page
+ *  @param v_parameter_request_u8 :
+ *  This input value for set the desired parameter
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_write_parameter_bytes(
+u8 v_page_select_u8, u8 v_parameter_request_u8);
+/*!
+ *  @brief API used to flash the ram patch. There is two versions,
+ *         one that accepts constant input data
+ *
+ *
+ *  @param memory : The value of data from the
+ *  ram patch.
+ *  @param v_file_length_u32 : Length of the patch data
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_initialize(
+u8 *memory, u32 v_file_length_u32);
+BHY_RETURN_FUNCTION_TYPE bhy_initialize_from_rom(
+const u8 *memory, const u32 v_file_length_u32);
+
+
+#endif
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_support.h b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_support.h
new file mode 100644
index 00000000..0953c634
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_support.h
@@ -0,0 +1,106 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  *
+  *
+  * @file              bhy_support.h
+  *
+  * @date              12/19/2016
+  *
+  * @brief             driver on MCU for bhy
+  *
+  *
+  */
+
+#ifndef BHY_SUPPORT_H_
+#define BHY_SUPPORT_H_
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include "bhy.h"
+#include "twi.h"
+
+/********************************************************************************/
+/*                                     MACROS                                   */
+/********************************************************************************/
+#define RETRY_NUM                   3
+
+/*! determines the I2C slave address of BHy
+* The default I2C address of the BHy device is 0101000b (0x28). */
+/* 0x28 CONFLICTS ON ATMEL DEV KITS WITH THE ONBOARD EDBG!!!!   */
+#define BHY_I2C_SLAVE_ADDRESS       BHY_I2C_ADDR1
+/*! the delay required to wait for BHY chip to reset */
+#define BHY_RESET_DELAY_MS          UINT32_C(50)
+
+/*! these two macros are defined for i2c read/write limitation of host */
+/*! users must modify these two macros according to their own IIC hardware design */
+#define I2C_ONCE_WRITE_MAX_COUNT   (8)
+#define I2C_ONCE_READ_MAX_COUNT    (8)
+
+/********************************************************************************/
+/*                             FUNCTION DECLARATIONS                            */
+/********************************************************************************/
+/*!
+* @brief        Initializes BHY smart sensor and its required connections
+*
+*/
+int8_t bhy_initialize_support(void);
+
+/*!
+* @brief        Initiates a delay of the length of the argument in milliseconds
+*
+* @param[in]    msec    Delay length in terms of milliseconds
+*
+*/
+void bhy_delay_msec(uint32_t msec);
+
+/*!
+ * @brief provides a print function to the bhy driver on DD2.0 platform
+ */
+void bhy_printf (const u8 * string);
+
+/*!
+ * @brief provides the mcu reference code version
+ */
+uint8_t *bhy_get_version(void);
+
+
+#endif /* BHY_SUPPORT_H_ */
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver.h b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver.h
new file mode 100644
index 00000000..65c392af
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver.h
@@ -0,0 +1,250 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  *
+  *
+  * @file              bhy_uc_driver.h
+  *
+  * @date              12/19/2016
+  *
+  * @brief             headfile of driver on MCU for bhy
+  *
+  *
+  */
+
+#ifndef BHY_UC_DRIVER_H_
+#define BHY_UC_DRIVER_H_
+
+#include "BHy_support.h"
+#include "bhy_uc_driver_types.h"
+
+/****************************************************************************/
+/*                          Driver Functions                                                                                      */
+/****************************************************************************/
+
+
+/* initializes the driver, the API and loads the ram patch into the sensor  */
+BHY_RETURN_FUNCTION_TYPE bhy_driver_init
+    (const uint8_t *bhy_fw_data);
+
+/* this function configures meta event */
+BHY_RETURN_FUNCTION_TYPE bhy_meta_event_set_config( bhy_meta_event_type_t meta_event_id,
+                                                bhy_meta_event_fifo_type_t fifo_sel,
+                                                uint8_t enable_state, uint8_t int_enable_state);
+
+/* this function gets configuration from specific meta event */
+BHY_RETURN_FUNCTION_TYPE bhy_meta_event_get_config( bhy_meta_event_type_t meta_event_id,
+                                                bhy_meta_event_fifo_type_t fifo_sel,
+                                                uint8_t* p_enable_state, uint8_t* p_int_enable_state);
+
+/*****************************************************************************
+ * Function      : bhy_mapping_matrix_set
+ * Description   : Set mapping matrix to a corresponding physical sensor.
+ * Input         : index: physical sensor index.
+ *                          PHYSICAL_SENSOR_INDEX_ACC = 0,
+ *                          PHYSICAL_SENSOR_INDEX_MAG = 1,
+ *                          PHYSICAL_SENSOR_INDEX_GYRO = 2,
+ *                 p_mapping_matrix: pointer to a "int8_t mapping_matrix[9]".
+ * Output        : None
+ * Return        :
+*****************************************************************************/
+BHY_RETURN_FUNCTION_TYPE bhy_mapping_matrix_set(bhy_physical_sensor_index_type_t index , int8_t *p_mapping_matrix);
+
+/*****************************************************************************
+ * Function      : bhy_mapping_matrix_get
+ * Description   : Get mapping matrix from a corresponding physical sensor.
+ * Input         : index: physical sensor index.
+ *                          PHYSICAL_SENSOR_INDEX_ACC = 0,
+ *                          PHYSICAL_SENSOR_INDEX_MAG = 1,
+ *                          PHYSICAL_SENSOR_INDEX_GYRO = 2,
+ * Output        : p_mapping_matrix: pointer to a "int8_t mapping_matrix[9]".
+ * Return        :
+*****************************************************************************/
+BHY_RETURN_FUNCTION_TYPE bhy_mapping_matrix_get(bhy_physical_sensor_index_type_t index , int8_t *p_mapping_matrix);
+
+/* This function uses the soft pass-through feature to perform single multi-*/
+/* byte transfers in order to write the data. parameters:                   */
+/* addr             i2c address of the slave device                         */
+/* reg              register address to write to                            */
+/* data             pointer to the data buffer with data to write to the    */
+/*                  slave                                                   */
+/* length           number of bytes to write to the slave                   */
+/* increment_reg    if true, the function will automatically increment the  */
+/*                  register between successive 4-bytes transfers           */
+BHY_RETURN_FUNCTION_TYPE bhy_soft_passthru_write(uint8_t addr, uint8_t reg, uint8_t *data, uint8_t length, uint8_t increment_reg);
+
+/* This function uses the soft pass-through feature to perform single multi-*/
+/* byte transfers in order to read the data. parameters:                    */
+/* addr             i2c address of the slave device                         */
+/* reg              register address to read from                           */
+/* data             pointer to the data buffer where to place the data read */
+/*                  from the slave                                          */
+/* length           number of bytes to fread from the slave                 */
+/* increment_reg    if true, the function will automatically increment the  */
+/*                  register between successive 4-bytes transfers           */
+BHY_RETURN_FUNCTION_TYPE bhy_soft_passthru_read(uint8_t addr, uint8_t reg, uint8_t *data, uint8_t length, uint8_t increment_reg);
+
+/*****************************************************************************
+ * Function      : bhy_gp_register_write
+ * Description   : Write data to specific GP register.
+ * Input         : bhy_gp_register_type_t: GP register address.
+ *               : p_data: pointer to receive buffer.
+ * Output        :
+ * Return        :
+*****************************************************************************/
+BHY_RETURN_FUNCTION_TYPE bhy_gp_register_write(bhy_gp_register_type_t gp_reg, uint8_t data);
+
+/*****************************************************************************
+ * Function      : bhy_gp_register_read
+ * Description   : Read data from specific GP register.
+ * Input         : bhy_gp_register_type_t: GP register address.
+ * Output        : p_data: pointer to receive buffer.
+ * Return        :
+*****************************************************************************/
+BHY_RETURN_FUNCTION_TYPE bhy_gp_register_read(bhy_gp_register_type_t gp_reg, uint8_t *p_data);
+
+/* this functions enables the selected virtual sensor                       */
+BHY_RETURN_FUNCTION_TYPE bhy_enable_virtual_sensor
+    (bhy_virtual_sensor_t sensor_id, uint8_t wakeup_status, uint16_t sample_rate,
+     uint16_t max_report_latency_ms, uint8_t flush_sensor, uint16_t change_sensitivity,
+     uint16_t dynamic_range);
+
+/* this functions disables the selected virtual sensor                      */
+BHY_RETURN_FUNCTION_TYPE bhy_disable_virtual_sensor
+    (bhy_virtual_sensor_t sensor_id, uint8_t wakeup_status);
+
+/* retrieves the fifo data. it needs a buffer of at least 51 bytes to work  */
+/* it outputs the data into the variable buffer. the number of bytes read   */
+/* into bytes_read  and the bytes remaining in the fifo into bytes_left.    */
+/* Setting BST_APPLICATION_BOARD to 1 will limit the size to 51 bytes all   */
+/* the time. Arguments :                                                    */
+/* buffer           Pointer to the buffer to use for the fifo readout.      */
+/* buffer_size      Size of the buffer to work with. Needs to be 51 bytes+  */
+/* bytes_read       Pointer to output the number of bytes actually read from*/
+/*                  the fifo.                                               */
+/* bytes_left       Pointer to output the number of bytes still in the fifo.*/
+/*                  This function automatically keeps track of the current  */
+/*                  fifo readout progress.
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_read_fifo(uint8_t * buffer, uint16_t buffer_size,
+                uint16_t * bytes_read, uint16_t * bytes_left);
+
+/* This function parses the next fifo packet and return it into a generic   */
+/* data structure while telling you what the data type is so you can        */
+/* retrieve it. Here are the parameters:                                    */
+/* fifo_buffer          pointer to the fifo byte that is the start of a     */
+/*                      packet. This pointer will be automatically          */
+/*                      incremented so you can call this function in a loop */
+/* fifo_buffer_length   pointer to the amount of data left in the           */
+/*                      fifo_buffer. This data will be automatically        */
+/*                      decremented so you can call this function in a loop */
+/* fifo_data_output     buffer in which to place the data                   */
+/* fifo_data_type       data type output                                    */
+BHY_RETURN_FUNCTION_TYPE bhy_parse_next_fifo_packet
+    (uint8_t **fifo_buffer, uint16_t *fifo_buffer_length,
+    bhy_data_generic_t * fifo_data_output, bhy_data_type_t * fifo_data_type);
+
+/* This function will detect the timestamp packet accordingly and update    */
+/* either the MSW or the LSW of the system timestamp. Arguments :           */
+/* timestamp_packet     The timestamp packet processed by the parse_next_   */
+/*                      fifo_packet, properly typecasted                    */
+/* system_timestamp     Pointer to a 32bit variable holding the system      */
+/*                      timestamp in 1/32000th seconds. it will wrap around */
+/*                      every 36 hours.                                     */
+BHY_RETURN_FUNCTION_TYPE bhy_update_system_timestamp(bhy_data_scalar_u16_t *timestamp_packet,
+           uint32_t * system_timestamp);
+
+/* This function writes arbitrary data to an arbitrary parameter page. To be*/
+/* used carefully since it can override system configurations. Refer to the */
+/* datasheet for free to use parameter pages. Here are the arguments:       */
+/* page                 Page number. Valid range 1 to 15.                   */
+/* parameter            Parameter number. Valid range 0 to 127.             */
+/* data                 Pointer to the data source to write to.             */
+/* length               Number of bytes to write. Valid range 1 to 8.       */
+BHY_RETURN_FUNCTION_TYPE bhy_write_parameter_page(uint8_t page, uint8_t parameter,
+            uint8_t *data, uint8_t length);
+
+/* This function reads arbitrary data to an arbitrary parameter page. To be*/
+/* used carefully since it can override system configurations. Refer to the */
+/* datasheet for free to use parameter pages. Here are the arguments:       */
+/* page                 Page number. Valid range 1 to 15.                   */
+/* parameter            Parameter number. Valid range 0 to 127.             */
+/* data                 Pointer to the data source to write to.             */
+/* length               Number of bytes to read. Valid range 1 to 16.       */
+BHY_RETURN_FUNCTION_TYPE bhy_read_parameter_page(uint8_t page, uint8_t parameter,
+            uint8_t *data, uint8_t length);
+
+/* This function write a new SIC matrix to the BHy. Arguments are:          */
+/* sic_matrix           pointer to array of 9 floats with SIC matrix        */
+BHY_RETURN_FUNCTION_TYPE bhy_set_sic_matrix(float * sic_matrix);
+
+/* This function reads out the current SIC matrix from BHy. Arguments are:  */
+/* sic_matrix           pointer to array of 9 floats with SIC matrix        */
+BHY_RETURN_FUNCTION_TYPE bhy_get_sic_matrix(float * sic_matrix);
+
+/* This function outputs the debug data to function pointer. You need to    */
+/* provide a function that takes as argument a zero-terminated string and   */
+/* prints it                                                                */
+void bhy_print_debug_packet(bhy_data_debug_t *packet, void (*debug_print_ptr)(const uint8_t *));
+
+BHY_RETURN_FUNCTION_TYPE bhy_sync_cus_evt_size(void);
+
+int8_t bhy_get_cus_evt_size(bhy_virtual_sensor_t sensor_id);
+
+
+#if BHY_CALLBACK_MODE
+/* These functions will install the callback and return an error code if    */
+/* there is already a callback installed                                    */
+BHY_RETURN_FUNCTION_TYPE bhy_install_sensor_callback (bhy_virtual_sensor_t sensor_id, uint8_t wakeup_status, void (*sensor_callback)(bhy_data_generic_t *, bhy_virtual_sensor_t));
+BHY_RETURN_FUNCTION_TYPE bhy_install_timestamp_callback(uint8_t wakeup_status, void (*timestamp_callback)(bhy_data_scalar_u16_t *));
+BHY_RETURN_FUNCTION_TYPE bhy_install_meta_event_callback(bhy_meta_event_type_t meta_event_id, void (*meta_event_callback)(bhy_data_meta_event_t *, bhy_meta_event_type_t));
+
+
+/* These functions will uninstall the callback and return an error code if  */
+/* there was no callback installed                                          */
+BHY_RETURN_FUNCTION_TYPE bhy_uninstall_sensor_callback (bhy_virtual_sensor_t sensor_id, uint8_t wakeup_status);
+BHY_RETURN_FUNCTION_TYPE bhy_uninstall_timestamp_callback (uint8_t wakeup_status );
+BHY_RETURN_FUNCTION_TYPE bhy_uninstall_meta_event_callback (bhy_meta_event_type_t meta_event_id);
+
+#endif
+
+#endif /* BHY_UC_DRIVER_H_ */
+
+/** @}*/
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_config.h b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_config.h
new file mode 100644
index 00000000..d2a6267d
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_config.h
@@ -0,0 +1,70 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  *
+  * @file          bhy_uc_driver_config.h
+  *
+  * @date          12/15/2016
+  *
+  * @brief         header file of bhy_uc_driver.c
+  *
+  */
+
+
+
+
+#ifndef BHY_UC_DRIVER_CONFIG_H_
+#define BHY_UC_DRIVER_CONFIG_H_
+
+/****************************************************************************/
+/*                      Driver configuration                                */
+/****************************************************************************/
+#define BHY_MCU_REFERENCE_VERSION  "1.1.1.0"
+
+/* Enabling BHY_DEBUG will allow you print all the sensor raw data */
+//#define BHY_DEBUG
+
+/* Enabling BHY_CALLBACK_MODE will allow you to install callback function   */
+/* that will be called from the bhy_parse_next_fifo_packet function. is uses*/
+/* ~250 bytes of ROM and ~350 bytes of RAM                                  */
+#define BHY_CALLBACK_MODE 1
+
+
+#endif /* BHY_UC_DRIVER_CONFIG_H_ */
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_constants.h b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_constants.h
new file mode 100644
index 00000000..0e86b4d0
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_constants.h
@@ -0,0 +1,139 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  *
+  * @file          bhy_uc_driver_constants.h
+  *
+  * @date          12/15/2016
+  *
+  * @brief         header file of bhy_uc_driver.c
+  *
+  */
+
+
+#ifndef BHY_UC_DRIVER_CONSTANTS_H_
+#define BHY_UC_DRIVER_CONSTANTS_H_
+
+#include "bhy_uc_driver_config.h"
+
+/****************************************************************************/
+/*                      Constants definitions                               */
+/****************************************************************************/
+
+/* definition of all the known IDs. User can add their own IDs to the       */
+/* bhy_parse_next_fifo_packet function. follow section 15 table 28 of the   */
+/* BHI160 datasheet.                                                        */
+#define VS_ID_PADDING                           0
+#define VS_ID_ACCELEROMETER                     1
+#define VS_ID_MAGNETOMETER                      2
+#define VS_ID_ORIENTATION                       3
+#define VS_ID_GYROSCOPE                         4
+#define VS_ID_LIGHT                             5
+#define VS_ID_BAROMETER                         6
+#define VS_ID_TEMPERATURE                       7
+#define VS_ID_PROXIMITY                         8
+#define VS_ID_GRAVITY                           9
+#define VS_ID_LINEAR_ACCELERATION               10
+#define VS_ID_ROTATION_VECTOR                   11
+#define VS_ID_HUMIDITY                          12
+#define VS_ID_AMBIENT_TEMPERATURE               13
+#define VS_ID_UNCALIBRATED_MAGNETOMETER         14
+#define VS_ID_GAME_ROTATION_VECTOR              15
+#define VS_ID_UNCALIBRATED_GYROSCOPE            16
+#define VS_ID_SIGNIFICANT_MOTION                17
+#define VS_ID_STEP_DETECTOR                     18
+#define VS_ID_STEP_COUNTER                      19
+#define VS_ID_GEOMAGNETIC_ROTATION_VECTOR       20
+#define VS_ID_HEART_RATE                        21
+#define VS_ID_TILT_DETECTOR                     22
+#define VS_ID_WAKE_GESTURE                      23
+#define VS_ID_GLANCE_GESTURE                    24
+#define VS_ID_PICKUP_GESTURE                    25
+#define VS_ID_CUS1                              26
+#define VS_ID_CUS2                              27
+#define VS_ID_CUS3                              28
+#define VS_ID_CUS4                              29
+#define VS_ID_CUS5                              30
+#define VS_ID_ACTIVITY                          31
+
+#define VS_ID_ACCELEROMETER_WAKEUP                  (VS_ID_ACCELEROMETER+32)
+#define VS_ID_MAGNETOMETER_WAKEUP                   (VS_ID_MAGNETOMETER+32)
+#define VS_ID_ORIENTATION_WAKEUP                    (VS_ID_ORIENTATION+32)
+#define VS_ID_GYROSCOPE_WAKEUP                      (VS_ID_GYROSCOPE+32)
+#define VS_ID_LIGHT_WAKEUP                          (VS_ID_LIGHT+32)
+#define VS_ID_BAROMETER_WAKEUP                      (VS_ID_BAROMETER+32)
+#define VS_ID_TEMPERATURE_WAKEUP                    (VS_ID_TEMPERATURE+32)
+#define VS_ID_PROXIMITY_WAKEUP                      (VS_ID_PROXIMITY+32)
+#define VS_ID_GRAVITY_WAKEUP                        (VS_ID_GRAVITY+32)
+#define VS_ID_LINEAR_ACCELERATION_WAKEUP            (VS_ID_LINEAR_ACCELERATION+32)
+#define VS_ID_ROTATION_VECTOR_WAKEUP                (VS_ID_ROTATION_VECTOR+32)
+#define VS_ID_HUMIDITY_WAKEUP                       (VS_ID_HUMIDITY+32)
+#define VS_ID_AMBIENT_TEMPERATURE_WAKEUP            (VS_ID_AMBIENT_TEMPERATURE+32)
+#define VS_ID_UNCALIBRATED_MAGNETOMETER_WAKEUP      (VS_ID_UNCALIBRATED_MAGNETOMETER+32)
+#define VS_ID_GAME_ROTATION_VECTOR_WAKEUP           (VS_ID_GAME_ROTATION_VECTOR+32)
+#define VS_ID_UNCALIBRATED_GYROSCOPE_WAKEUP         (VS_ID_UNCALIBRATED_GYROSCOPE+32)
+#define VS_ID_SIGNIFICANT_MOTION_WAKEUP             (VS_ID_SIGNIFICANT_MOTION+32)
+#define VS_ID_STEP_DETECTOR_WAKEUP                  (VS_ID_STEP_DETECTOR+32)
+#define VS_ID_STEP_COUNTER_WAKEUP                   (VS_ID_STEP_COUNTER+32)
+#define VS_ID_GEOMAGNETIC_ROTATION_VECTOR_WAKEUP    (VS_ID_GEOMAGNETIC_ROTATION_VECTOR+32)
+#define VS_ID_HEART_RATE_WAKEUP                     (VS_ID_HEART_RATE+32)
+#define VS_ID_TILT_DETECTOR_WAKEUP                  (VS_ID_TILT_DETECTOR+32)
+#define VS_ID_WAKE_GESTURE_WAKEUP                   (VS_ID_WAKE_GESTURE+32)
+#define VS_ID_GLANCE_GESTURE_WAKEUP                 (VS_ID_GLANCE_GESTURE+32)
+#define VS_ID_PICKUP_GESTURE_WAKEUP                 (VS_ID_PICKUP_GESTURE+32)
+#define VS_ID_CUS1_WAKEUP              				(VS_ID_CUS1+32)
+#define VS_ID_CUS2_WAKEUP 			                (VS_ID_CUS2+32)
+#define VS_ID_CUS3_WAKEUP           			    (VS_ID_CUS3+32)
+#define VS_ID_CUS4_WAKEUP                 			(VS_ID_CUS4+32)
+#define VS_ID_CUS5_WAKEUP                 			(VS_ID_CUS5+32)
+#define VS_ID_ACTIVITY_WAKEUP                       (VS_ID_ACTIVITY+32)
+
+#define VS_ID_DEBUG                         245
+#define VS_ID_TIMESTAMP_LSW_WAKEUP          246
+#define VS_ID_TIMESTAMP_MSW_WAKEUP          247
+#define VS_ID_META_EVENT_WAKEUP             248
+#define VS_ID_BSX_C                         249
+#define VS_ID_BSX_B                         250
+#define VS_ID_BSX_A                         251
+#define VS_ID_TIMESTAMP_LSW                 252
+#define VS_ID_TIMESTAMP_MSW                 253
+#define VS_ID_META_EVENT                    254
+
+#endif /* BHY_UC_DRIVER_CONSTANTS_H_ */
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_types.h b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_types.h
new file mode 100644
index 00000000..00e2acf2
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/driver/inc/bhy_uc_driver_types.h
@@ -0,0 +1,318 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  *
+  * @file          bhy_uc_driver_types.h
+  *
+  * @date          12/15/2016
+  *
+  * @brief         header file of bhy_uc_driver.c
+  *                  
+  */
+
+
+#ifndef BHY_UC_DRIVER_TYPES_H_
+#define BHY_UC_DRIVER_TYPES_H_
+
+#include "bhy_uc_driver_constants.h"
+
+/****************************************************************************/
+/*                                      MACRO                               */
+/****************************************************************************/
+/* system page */
+#define BHY_PAGE_SYSTEM                                         1
+#define BHY_PARAM_SYSTEM_META_EVENT_CTRL                        1
+#define BHY_PARAM_SYSTEM_FIFO_CTRL                              2
+#define BHY_PARAM_SYSTEM_STAUS_BANK_0                           3
+#define BHY_PARAM_SYSTEM_STAUS_BANK_1                           4
+#define BHY_PARAM_SYSTEM_STAUS_BANK_2                           5
+#define BHY_PARAM_SYSTEM_STAUS_BANK_3                           6
+#define BHY_PARAM_SYSTEM_CUSTOM_VERSION                         24
+#define BHY_PARAM_SYSTEM_WAKE_UP_META_EVENT_CTRL                29
+#define BHY_PARAM_SYSTEM_HOST_IRQ_TIMESTAMP                     30
+#define BHY_PARAM_SYSTEM_PHYSICAL_SENSOR_STATUS                 31
+#define BHY_PARAM_SYSTEM_PHYSICAL_SENSOR_PRESENT                32
+#define BHY_PARAM_SYSTEM_PHYSICAL_SENSOR_DETAIL_0               32
+#define BHY_PARAM_SYSTEM_PHYSICAL_SENSOR_DETAIL_ACC             33
+
+#define VS_NON_WAKEUP                                           0
+#define VS_WAKEUP                                               32
+#define VS_FLUSH_NONE                                           0x00
+#define VS_FLUSH_ALL                                            0xFF
+#define VS_FLUSH_SINGLE                                         0x01
+
+#define META_EVENT_1_INT_ENABLE_BIT                             (1<<0)
+#define META_EVENT_1_ENABLE_BIT                                 (1<<1)
+
+/****************************************************************************/
+/*                                      ENUM                                */
+/****************************************************************************/
+/* follows section 9.4 table 14 of the BHI160 datasheet */
+typedef enum {
+    VS_TYPE_ACCELEROMETER               = VS_ID_ACCELEROMETER,
+    VS_TYPE_GEOMAGNETIC_FIELD           = VS_ID_MAGNETOMETER,
+    VS_TYPE_ORIENTATION                 = VS_ID_ORIENTATION,
+    VS_TYPE_GYROSCOPE                   = VS_ID_GYROSCOPE,
+    VS_TYPE_LIGHT                       = VS_ID_LIGHT,
+    VS_TYPE_PRESSURE                    = VS_ID_BAROMETER,
+    VS_TYPE_TEMPERATURE                 = VS_ID_TEMPERATURE,
+    VS_TYPE_PROXIMITY                   = VS_ID_PROXIMITY,
+    VS_TYPE_GRAVITY                     = VS_ID_GRAVITY,
+    VS_TYPE_LINEAR_ACCELERATION         = VS_ID_LINEAR_ACCELERATION,
+    VS_TYPE_ROTATION_VECTOR             = VS_ID_ROTATION_VECTOR,
+    VS_TYPE_RELATIVE_HUMIDITY           = VS_ID_HUMIDITY,
+    VS_TYPE_AMBIENT_TEMPERATURE         = VS_ID_AMBIENT_TEMPERATURE,
+    VS_TYPE_MAGNETIC_FIELD_UNCALIBRATED = VS_ID_UNCALIBRATED_MAGNETOMETER,
+    VS_TYPE_GAME_ROTATION_VECTOR        = VS_ID_GAME_ROTATION_VECTOR,
+    VS_TYPE_GYROSCOPE_UNCALIBRATED      = VS_ID_UNCALIBRATED_GYROSCOPE,
+    VS_TYPE_SIGNIFICANT_MOTION          = VS_ID_SIGNIFICANT_MOTION,
+    VS_TYPE_STEP_DETECTOR               = VS_ID_STEP_DETECTOR,
+    VS_TYPE_STEP_COUNTER                = VS_ID_STEP_COUNTER,
+    VS_TYPE_GEOMAGNETIC_ROTATION_VECTOR = VS_ID_GEOMAGNETIC_ROTATION_VECTOR,
+    VS_TYPE_HEART_RATE                  = VS_ID_HEART_RATE,
+    VS_TYPE_TILT                        = VS_ID_TILT_DETECTOR,
+    VS_TYPE_WAKEUP                      = VS_ID_WAKE_GESTURE,
+    VS_TYPE_GLANCE                      = VS_ID_GLANCE_GESTURE,
+    VS_TYPE_PICKUP                      = VS_ID_PICKUP_GESTURE,
+    VS_TYPE_CUS1                        = VS_ID_CUS1,
+    VS_TYPE_CUS2                        = VS_ID_CUS2,
+    VS_TYPE_CUS3                        = VS_ID_CUS3,
+    VS_TYPE_CUS4                        = VS_ID_CUS4,
+    VS_TYPE_CUS5                        = VS_ID_CUS5,
+    VS_TYPE_ACTIVITY_RECOGNITION        = VS_ID_ACTIVITY
+} bhy_virtual_sensor_t;
+
+typedef enum {
+    BHY_META_EVENT_TYPE_NOT_USED                = 0,
+    BHY_META_EVENT_TYPE_FLUSH_COMPLETE          = 1,
+    BHY_META_EVENT_TYPE_SAMPLE_RATE_CHANGED     = 2,
+    BHY_META_EVENT_TYPE_POWER_MODE_CHANGED      = 3,
+    BHY_META_EVENT_TYPE_ERROR                   = 4,
+    BHY_META_EVENT_TYPE_ALGORITHM               = 5,
+    /* IDs 6-10 are reserved */
+    BHY_META_EVENT_TYPE_SENSOR_ERROR            = 11,
+    BHY_META_EVENT_TYPE_FIFO_OVERFLOW           = 12,
+    BHY_META_EVENT_TYPE_DYNAMIC_RANGE_CHANGED   = 13,
+    BHY_META_EVENT_TYPE_FIFO_WATERMARK          = 14,
+    BHY_META_EVENT_TYPE_SELF_TEST_RESULTS       = 15,
+    BHY_META_EVENT_TYPE_INITIALIZED             = 16,
+
+} bhy_meta_event_type_t;
+
+typedef enum {
+    /* group 1 only read for host -s */
+    BHY_GP_REG_20   = 0x4B,
+    BHY_GP_REG_21   = 0x4C,
+    BHY_GP_REG_22   = 0x4D,
+    BHY_GP_REG_23   = 0x4E,
+    BHY_GP_REG_24   = 0x4F,
+    /* group 1 only read for host -e */
+    /* group 2 read & write for host -s */
+    BHY_GP_REG_31   = 0x56,
+    BHY_GP_REG_32   = 0x57,
+    BHY_GP_REG_33   = 0x58,
+    BHY_GP_REG_34   = 0x59,
+    BHY_GP_REG_35   = 0x5A,
+    BHY_GP_REG_36   = 0x5B,
+    /* group 2 read & write for host -e */
+    /* group 3 read & write for host -s */
+    BHY_GP_REG_46   = 0x65,
+    BHY_GP_REG_47   = 0x66,
+    BHY_GP_REG_48   = 0x67,
+    BHY_GP_REG_49   = 0x68,
+    BHY_GP_REG_50   = 0x69,
+    BHY_GP_REG_51   = 0x6A,
+    BHY_GP_REG_52   = 0x6B,
+    /* group 3 read & write for host -e */
+} bhy_gp_register_type_t;
+
+/* follows section 15 of the BHI160 datasheet the order of this enumeration */
+/* is important, do not change it                                           */
+typedef enum {
+    BHY_DATA_TYPE_PADDING               = 0,
+    BHY_DATA_TYPE_QUATERNION            = 1,
+    BHY_DATA_TYPE_VECTOR                = 2,
+    BHY_DATA_TYPE_SCALAR_U8             = 3,
+    BHY_DATA_TYPE_SCALAR_U16            = 4,
+    BHY_DATA_TYPE_SCALAR_S16            = 5,
+    BHY_DATA_TYPE_SCALAR_U24            = 6,
+    BHY_DATA_TYPE_SENSOR_EVENT          = 7,
+    BHY_DATA_TYPE_UNCALIB_VECTOR        = 8,
+    BHY_DATA_TYPE_META_EVENT            = 9,
+    BHY_DATA_TYPE_BSX                   = 10,
+    BHY_DATA_TYPE_DEBUG                 = 11,
+    BHY_DATA_TYPE_CUS1					= 12,
+    BHY_DATA_TYPE_CUS2					= 13,
+    BHY_DATA_TYPE_CUS3					= 14,
+    BHY_DATA_TYPE_CUS4					= 15,
+    BHY_DATA_TYPE_CUS5					= 16,
+} bhy_data_type_t;
+
+typedef enum {
+    META_EVENT_IN_NON_WAKEUP_FIFO       = 1,
+    META_EVENT_IN_WAKEUP_FIFO           = 29,
+} bhy_meta_event_fifo_type_t;
+
+typedef enum
+{
+    PHYSICAL_SENSOR_INDEX_ACC = 0,
+    PHYSICAL_SENSOR_INDEX_MAG,
+    PHYSICAL_SENSOR_INDEX_GYRO,
+    PHYSICAL_SENSOR_COUNT
+} bhy_physical_sensor_index_type_t;
+
+/****************************************************************************/
+/*                               STRUCTRE DEFINITION                        */
+/****************************************************************************/
+
+/* definition of structures of all the data types */
+typedef struct {
+    uint8_t sensor_id;
+} bhy_data_padding_t;
+
+typedef struct {
+    uint8_t  sensor_id;
+    int16_t x;
+    int16_t y;
+    int16_t z;
+    int16_t w;
+    int16_t estimated_accuracy;
+} bhy_data_quaternion_t;
+
+typedef struct {
+    uint8_t  sensor_id;
+    int16_t x;
+    int16_t y;
+    int16_t z;
+    uint8_t  status;
+} bhy_data_vector_t;
+
+typedef struct {
+    uint8_t sensor_id;
+    uint8_t data;
+} bhy_data_scalar_u8_t;
+
+typedef struct {
+    uint8_t  sensor_id;
+    uint16_t data;
+} bhy_data_scalar_u16_t;
+
+typedef struct {
+    uint8_t  sensor_id;
+    int16_t data;
+} bhy_data_scalar_s16_t;
+
+typedef struct {
+    uint8_t  sensor_id;
+    uint32_t data;
+} bhy_data_scalar_u24_t;
+
+typedef struct {
+    uint8_t sensor_id;
+} bhy_data_sensor_event_t;
+
+typedef struct {
+    uint8_t  sensor_id;
+    int16_t x;
+    int16_t y;
+    int16_t z;
+    int16_t x_bias;
+    int16_t y_bias;
+    int16_t z_bias;
+    uint8_t  status;
+} bhy_data_uncalib_vector_t;
+
+typedef struct {
+    uint8_t meta_event_id;
+    bhy_meta_event_type_t event_number;
+    uint8_t sensor_type;
+    uint8_t event_specific;
+} bhy_data_meta_event_t;
+
+typedef struct {
+    uint8_t sensor_id;
+    int32_t x;
+    int32_t y;
+    int32_t z;
+    uint32_t timestamp;
+} bhy_data_bsx_t;
+
+typedef struct {
+    uint8_t sensor_id;
+    uint8_t data[13];
+} bhy_data_debug_t;
+
+typedef struct {
+	uint8_t  sensor_id;
+	int16_t deltaX;
+	int16_t deltaY;
+	int16_t deltaZ;
+	int16_t confidencelevel;
+	uint16_t direction;
+	uint16_t stepCount;
+} bhy_data_pdr_t;
+
+typedef struct {
+	uint8_t  sensor_id;
+	uint8_t  data[16];
+} bhy_data_custom_t;
+
+
+/* definition of a generic structure that can contain any data type it      */
+/* occupies in RAM the size of the largest data structure, which is 18 bytes*/
+/* as of 08/04/2015                                                         */
+typedef union {
+    bhy_data_padding_t          data_padding;
+    bhy_data_quaternion_t       data_quaternion;
+    bhy_data_vector_t           data_vector;
+    bhy_data_scalar_u8_t        data_scalar_u8;
+    bhy_data_scalar_u16_t       data_scalar_u16;
+    bhy_data_scalar_s16_t       data_scalar_s16;
+    bhy_data_scalar_u24_t       data_scalar_u24;
+    bhy_data_sensor_event_t     data_sensor_event;
+    bhy_data_uncalib_vector_t   data_uncalib_vector;
+    bhy_data_meta_event_t       data_meta_event;
+    bhy_data_bsx_t              data_bsx;
+    bhy_data_debug_t            data_debug;
+	bhy_data_custom_t           data_custom;
+	bhy_data_pdr_t              data_pdr;
+} bhy_data_generic_t;
+
+#endif /* BHY_UC_DRIVER_TYPES_H_ */
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy.c b/lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy.c
new file mode 100644
index 00000000..50d8f767
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy.c
@@ -0,0 +1,4309 @@
+/*
+****************************************************************************
+* Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+*
+* File : bhy.c
+*
+* Date : 2016/01/22
+*
+* Revision : 1.0.4 $
+*
+* Usage: Sensor Driver for BHY sensor
+*
+****************************************************************************
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are met:
+* 
+* Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* 
+* Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* 
+* Neither the name of the copyright holder nor the names of the
+* contributors may be used to endorse or promote products derived from
+* this software without specific prior written permission.
+* 
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+* DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+* OR CONTRIBUTORS BE LIABLE FOR ANY
+* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+* OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+* ANY WAY OUT OF THE USE OF THIS
+* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+* 
+* The information provided is believed to be accurate and reliable.
+* The copyright holder assumes no responsibility
+* for the consequences of use
+* of such information nor for any infringement of patents or
+* other rights of third parties which may result from its use.
+* No license is granted by implication or otherwise under any patent or
+* patent rights of the copyright holder.
+*
+**************************************************************************/
+/*! file <BHY >
+    brief <Sensor driver for BHY> */
+#include "bhy.h"
+/* static structure for bhy */
+static struct bhy_t *p_bhy;
+/* contain the saved parameters data*/
+static struct parameter_read_buffer_t read_buffer;
+/* contain the load parameters data*/
+static struct parameter_write_buffer_t write_buffer;
+/* Assign the sensor status bank*/
+struct sensor_status_bank_t sensor_status_bank;
+
+/*!
+ *  @brief
+ *  This function is used for initialize
+ *  bus read and bus write functions
+ *  and device address
+ *  product id is read in the register 0x90 bit from 0 to 7
+ *
+ *  @param bhy : structure pointer
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *  @note
+ *  While changing the parameter of the bhy_t
+ *  consider the following point:
+ *  Changing the reference value of the parameter
+ *  will changes the local copy or local reference
+ *  make sure your changes will not
+ *  affect the reference value of the parameter
+ *  (Better case don't change the reference value of the parameter)
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_init(struct bhy_t *bhy)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* assign bhy ptr */
+    p_bhy = bhy;
+    com_rslt =
+    p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+    BHY_I2C_REG_PRODUCT_ID_ADDR,
+    &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    /* read product Id */
+    p_bhy->product_id = v_data_u8;
+    return com_rslt;
+}
+/*!
+ * @brief
+ *  This API write the data to
+ *  the given register
+ *
+ *
+ *  @param v_addr_u8 -> Address of the register
+ *  @param v_data_u8 -> The data from the register
+ *  @param v_len_u8 -> no of bytes to read
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_write_reg(u8 v_addr_u8,
+u8 *v_data_u8, u16 v_len_u16)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* check the p_bhy structure as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* write data from register*/
+            com_rslt =
+            p_bhy->BHY_BUS_WRITE_FUNC(p_bhy->device_addr,
+            v_addr_u8, v_data_u8, v_len_u16);
+        }
+    return com_rslt;
+}
+/*!
+ * @brief
+ *  This API reads the data from
+ *  the given register
+ *
+ *
+ *  @param v_addr_u8 -> Address of the register
+ *  @param v_data_u8 -> The data from the register
+ *  @param v_len_u8 -> no of bytes to read
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_read_reg(u8 v_addr_u8,
+u8 *v_data_u8, u16 v_len_u16)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* check the p_bhy structure as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* Read data from register*/
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            v_addr_u8, v_data_u8, v_len_u16);
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the FIFO flush from the register 0x32
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_fifo_flush_u8 : The value of fifo flush
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_fifo_flush(u8 *v_fifo_flush_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt = BHY_NULL;
+        } else {
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_I2C_REG_FIFO_FLUSH__REG,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+            *v_fifo_flush_u8 = BHY_GET_BITSLICE(v_data_u8,
+            BHY_I2C_REG_FIFO_FLUSH);
+    }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to set the FIFO flush from the register 0x32
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_fifo_flush_u8 : The value of fifo flush
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_fifo_flush(u8 v_fifo_flush_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt = BHY_NULL;
+        } else {
+        com_rslt =
+        p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+        BHY_I2C_REG_FIFO_FLUSH__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+        if (BHY_SUCCESS == com_rslt) {
+            v_data_u8 = BHY_SET_BITSLICE(v_data_u8,
+            BHY_I2C_REG_FIFO_FLUSH,
+            v_fifo_flush_u8);
+            com_rslt += p_bhy->BHY_BUS_WRITE_FUNC
+            (p_bhy->device_addr,
+            BHY_I2C_REG_FIFO_FLUSH__REG,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+        }
+    }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the chip control from the register 0x34
+ *  bit 0 to 7
+ *  @note Chip control used to provide the control fundamental
+ *  behaviour of the chip
+ *
+ *  @param v_chipcontrol_u8 : The value of chip control
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_chip_control(u8 *v_chipcontrol_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy structure as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* read the chip control status*/
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_I2C_REG_CHIP_CONTROL__REG,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+            *v_chipcontrol_u8 = BHY_GET_BITSLICE(v_data_u8,
+            BHY_I2C_REG_CHIP_CONTROL);
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to set the chip control from the register 0x34
+ *  bit 0 to 7
+ *  @note Chip control used to provide the control fundamental
+ *  behaviour of the chip
+ *
+ *  @param v_chipcontrol_u8 : The value of chip control
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_chip_control(u8 v_chipcontrol_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy structure as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+        com_rslt =
+        p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+        BHY_I2C_REG_CHIP_CONTROL__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+        if (BHY_SUCCESS == com_rslt) {
+            v_data_u8 = BHY_SET_BITSLICE(v_data_u8,
+            BHY_I2C_REG_CHIP_CONTROL,
+            v_chipcontrol_u8);
+            com_rslt += p_bhy->BHY_BUS_WRITE_FUNC
+            (p_bhy->device_addr,
+            BHY_I2C_REG_CHIP_CONTROL__REG,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+        }
+    }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the host status from the register 0x35
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_algo_standby_u8 : The value of algorithm standby duration
+ *  @param v_algo_id_u8 : The value of algorithm id
+ *  @param v_host_interface_id_u8 : The value of host interface id
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_host_status(
+u8 *v_algo_standby_u8, u8 *v_algo_id_u8,
+u8 *v_host_interface_id_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+        /* read the host status*/
+        com_rslt =
+        p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+        BHY_I2C_REG_HOST_STATUS__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+        /* read the host algo status*/
+        *v_algo_standby_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_STATUS_ALGO_STANDBY);
+        /* read the host algo id */
+        *v_algo_id_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_BHY_HOST_STATUS_ALGO_ID);
+        /* host interface id */
+        *v_host_interface_id_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_BHY_HOST_INTERFACE_ID);
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the interrupt status from the register 0x36
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_host_int_u8 :
+ *  The value of host interrupt status
+ *  @param v_wakeup_water_mark_u8 :
+ *  The value of wakeup watermark status
+ *  @param v_wakeup_latency_u8 :
+ *  The value of wakeup latency status
+ *  @param v_wakeup_immediate_u8 :
+ *  The value of wakeup immediate status
+ *  @param v_non_wakeup_water_mark_u8 :
+ *  The value of non wakeup watermark status
+ *  @param v_non_wakeup_latency_u8 :
+ *  The value of non wakeup latency status
+ *  @param v_non_wakeup_immediate_u8 :
+ *  The value of non wakeup immediate
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_interrupt_status(
+u8 *v_host_int_u8,
+u8 *v_wakeup_water_mark_u8, u8 *v_wakeup_latency_u8,
+u8 *v_wakeup_immediate_u8, u8 *v_non_wakeup_water_mark_u8,
+u8 *v_non_wakeup_latency_u8, u8 *v_non_wakeup_immediate_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+        /* read the interrupt status*/
+        com_rslt =
+        p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+        BHY_I2C_REG_INT_STATUS__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+        /* read the host interrupt status*/
+        *v_host_int_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_BHY_INT_STATUS_HOST_INTR);
+        /* read the wakeup watermark interrupt status*/
+        *v_wakeup_water_mark_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_WM);
+        /* read the wakeup latency interrupt status*/
+        *v_wakeup_latency_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_LATENCY);
+        /* read the wakeup immediate interrupt status*/
+        *v_wakeup_immediate_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_BHY_INT_STATUS_WAKEUP_IMMEDIATE);
+        /* read the non wakeup watermark interrupt status*/
+        *v_non_wakeup_water_mark_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_BHY_INT_STATUS_NON_WAKEUP_WM);
+        /* read the non wakeup latency interrupt status*/
+        *v_non_wakeup_latency_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_INT_STATUS_NON_WAKEUP_LATENCY);
+        /* read the non wakeup immediate status*/
+        *v_non_wakeup_immediate_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_INT_STATUS_NON_WAKEUP_IMMEDIATE);
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the chip status from the register 0x37
+ *  bit 0 to 7
+ *
+ *
+ *
+ *  @param v_eeprom_detected_u8 : The value of eeprom
+ *  detected status
+ *  @param v_ee_upload_done_u8 : The value of ee_upload
+ *  done status
+ *  @param v_ee_upload_error_u8 : The value of ee_upload
+ *  done error
+ *  @param v_firmware_idle_u8 : The value of firmware error status
+ *  @param v_no_eeprom_u8 : The value of no eeprom status
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_chip_status(
+u8 *v_eeprom_detected_u8,
+u8 *v_ee_upload_done_u8, u8 *v_ee_upload_error_u8,
+u8 *v_firmware_idle_u8, u8 *v_no_eeprom_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* read the chip status*/
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_I2C_REG_CHIP_STATUS__REG,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+            /* read eeprom detected status*/
+            *v_eeprom_detected_u8 = BHY_GET_BITSLICE(v_data_u8,
+            BHY_I2C_REG_CHIP_STATUS_EEPROM_DETECTED);
+            /* read eeprom upload done status*/
+            *v_ee_upload_done_u8 = BHY_GET_BITSLICE(v_data_u8,
+            BHY_I2C_REG_CHIP_STATUS_EE_UPLOAD_DONE);
+            /* read eeprom upload error status*/
+            *v_ee_upload_error_u8 = BHY_GET_BITSLICE(v_data_u8,
+            BHY_I2C_REG_CHIP_STATUS_EE_UPLOAD_ERROR);
+            /* read firmware idle status*/
+            *v_firmware_idle_u8 = BHY_GET_BITSLICE(v_data_u8,
+            BHY_I2C_REG_CHIP_STATUS_FIRMWARE_IDLE);
+            /* read no eeprom detected status*/
+            *v_no_eeprom_u8 = BHY_GET_BITSLICE(v_data_u8,
+            BHY_I2C_REG_CHIP_STATUS_NO_EEPROM);
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the bytes remaining from the register 0x38
+ *  and 0x39 bit 0 to 7
+ *
+ *
+ *  @param v_bytes_remaining_u16 : The value of bytes remaining
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *  @note This indicates how many bytes are available in the FIFO buffer
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_read_bytes_remaining(u16 *v_bytes_remaining_u16)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* Array contains the bytes reaming of FIFO lSB and MSB data
+        v_data_u8[LSB_ZERO] - LSB
+        v_data_u8[MSB_ONE] - MSB*/
+    u8 v_data_u8[BHY_BYTES_REMAINING_SIZE] = {BHY_INIT_VALUE,
+    BHY_INIT_VALUE};
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt = BHY_NULL;
+        } else {
+            /* read bytes remaining data */
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_I2C_REG_BYTES_REMAINING_LSB_ADDR,
+            v_data_u8, BHY_BYTES_REMAINING_LENGTH);
+            /* get the bytes remaining data*/
+            *v_bytes_remaining_u16 = (u16)
+            ((v_data_u8[BHY_BYTES_REMAINING_MSB]
+            << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+            | (v_data_u8[BHY_BYTES_REMAINING_LSB]));
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the parameter
+ *  acknowledgement from the register 0x3A
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_parameter_acknowledge_u8:
+ *  The value of parameter acknowledgement
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_parameter_acknowledge(
+u8 *v_parameter_acknowledge_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* read the parameter acknowledgement*/
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_I2C_REG_PARAMETER_ACKNOWLEDGE_ADDR,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+            *v_parameter_acknowledge_u8 = v_data_u8;
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the parameter
+ *  page select from the register 0x54
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_page_select_u8 : The value of parameter page selection
+ *       page information      |   value
+ *     ------------------------|----------
+ *     BHY_PAGE_SELECT_PARAMETER_PAGE  | 0
+ *     BHY_PAGE_SELECT_PARAMETER_SIZE  | 1
+ *
+ *  @param v_parameter_page_u8 : The value of page selection
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_parameter_page_select(
+u8 v_page_select_u8, u8 *v_parameter_page_u8)
+{
+/* variable used for return the status of communication result*/
+BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+u8 v_data_u8 = BHY_INIT_VALUE;
+/* check the p_bhy pointer as NULL*/
+if (BHY_NULL_PTR == p_bhy) {
+    com_rslt =  BHY_NULL;
+    } else {
+        /* read the parameter page information*/
+        com_rslt =
+        p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+        BHY_I2C_REG_PARAMETER_PAGE_SELECT__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+        switch (v_page_select_u8) {
+        case BHY_PAGE_SELECT_PARAMETER_PAGE:
+            *v_parameter_page_u8 = BHY_GET_BITSLICE(v_data_u8,
+            BHY_I2C_REG_PARAMETER_PAGE_SELECT_PARAMETER_PAGE);
+        break;
+        case BHY_PAGE_SELECT_PARAMETER_SIZE:
+            *v_parameter_page_u8
+            = BHY_GET_BITSLICE(v_data_u8,
+            BHY_I2C_REG_PARAMETER_PAGE_SELECT_PARAMETER_SIZE);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    }
+return com_rslt;
+}
+/*!
+ *  @brief API used to set the parameter
+ *  page select from the register 0x54
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_page_select_u8 : The value of parameter page selection
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_parameter_page_select(
+u8 v_page_select_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            v_data_u8 = v_page_select_u8;
+            /* read the parameter page information*/
+            com_rslt = p_bhy->BHY_BUS_WRITE_FUNC
+            (p_bhy->device_addr,
+            BHY_I2C_REG_PARAMETER_PAGE_SELECT__REG,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+            }
+            return com_rslt;
+        }
+
+/*!
+ *  @brief API used to get the host interface control
+ *  from the register 0x55
+ *  bit 0 to 7
+ *
+ *
+ *
+ *  @param v_algo_standby_req_u8 : The value of algorithm standby
+ *  request
+ *  @param v_abort_transfer_u8 : The value of abort transfer
+ *  @param v_update_transfer_cnt_u8 : The value of update
+ *  transfer count
+ *  @param v_wakeup_fifo_intr_disable_u8 :
+ *  The value of wakeup fifo host
+ *  interrupt disable
+ *  @param v_ned_coordinates_u8 : The value of NED coordinates
+ *  @param v_ap_suspend_u8 : The value of AP suspended
+ *  @param v_sensor_selftest_u8 : The value of sensor self test
+ *  @param v_non_wakeup_fifo_intr_disable_u8:
+ *  The value of non wakeup fifo host
+ *  interrupt disable
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_host_interface_control(
+u8 *v_algo_standby_req_u8,
+u8 *v_abort_transfer_u8, u8 *v_update_transfer_cnt_u8,
+u8 *v_wakeup_fifo_intr_disable_u8, u8 *v_ned_coordinates_u8,
+u8 *v_ap_suspend_u8, u8 *v_sensor_selftest_u8,
+u8 *v_non_wakeup_fifo_intr_disable_u8)
+{
+/* variable used for return the status of communication result*/
+BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+u8 v_data_u8 = BHY_INIT_VALUE;
+/* check the p_bhy pointer as NULL*/
+if (BHY_NULL_PTR == p_bhy) {
+    com_rslt =  BHY_NULL;
+    } else {
+        /* read the host interrupt status*/
+        com_rslt =
+        p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_ADDR,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+        /* read algorithm standby request status*/
+        *v_algo_standby_req_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_ALGO_STABDY_REQUEST);
+        /* read host interrupt control status*/
+        *v_abort_transfer_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_ABORT_TRANSFER);
+        /* read update transfer control status*/
+        *v_update_transfer_cnt_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_TRANSFER_COUNT);
+        /* read wakeup fifo host interrupt disable status*/
+        *v_wakeup_fifo_intr_disable_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_WAKEUP_FIFO_DISABLE);
+        /* read ned coordinates status*/
+        *v_ned_coordinates_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_NED_COORDINATE);
+        /* read AP suspended status*/
+        *v_ap_suspend_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_AP_SUSPEND);
+        /* read self test status*/
+        *v_sensor_selftest_u8 = BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_SELFTEST);
+        /* read non wakeup fifo host interrupt disable status*/
+        *v_non_wakeup_fifo_intr_disable_u8 =
+        BHY_GET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_NON_WAKEUP_FIFO_DISABLE);
+    }
+return com_rslt;
+}
+/*!
+ *  @brief API used to set the host interface control
+ *  from the register 0x55
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_host_interface_select_u8 : The value of host interface selection
+ *         host interface                 |   value
+ *     -----------------------------------|----------
+ *     BHY_HOST_ALGO_STANDBY_REQUEST      | 0
+ *     BHY_HOST_ABORT_TRANSFER            | 1
+ *     BHY_HOST_UPDATE_TRANSFER_COUNT     | 2
+ *     BHY_HOST_WAKEUP_FIFO_DISABLE       | 3
+ *     BHY_HOST_NED_COORDINATE            | 4
+ *     BHY_HOST_AP_SUSPEND                | 5
+ *     BHY_HOST_SELFTEST                  | 6
+ *     BHY_HOST_NON_WAKEUP_FIFO_DISABLE   | 7
+ *
+ *  @param v_host_interface_status_u8 : The value of host interface
+ *       Data        |  status
+ *  -----------------| -----------
+ *       0           |  DISABLE
+ *       1           |  ENABLE
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_host_interface_control(
+u8 v_host_interface_select_u8, u8 v_host_interface_status_u8)
+{
+/* variable used for return the status of communication result*/
+BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+u8 v_data_u8 = BHY_INIT_VALUE;
+/* check the p_bhy pointer as NULL*/
+if (BHY_NULL_PTR == p_bhy) {
+    com_rslt =  BHY_NULL;
+} else {
+switch (v_host_interface_select_u8) {
+case BHY_HOST_ALGO_STANDBY_REQUEST:
+    /* write algorithm standby request status*/
+    com_rslt =
+    p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+    BHY_I2C_REG_HOST_INTERFACE_CONTROL_ALGO_STABDY_REQUEST__REG,
+    &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    if (BHY_SUCCESS == com_rslt) {
+        v_data_u8 = BHY_SET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_ALGO_STABDY_REQUEST,
+        v_host_interface_status_u8);
+        com_rslt += p_bhy->BHY_BUS_WRITE_FUNC
+        (p_bhy->device_addr,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_ALGO_STABDY_REQUEST__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    }
+break;
+case BHY_HOST_ABORT_TRANSFER:
+    /* write host interrupt control status*/
+    com_rslt =
+    p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+    BHY_I2C_REG_HOST_INTERFACE_CONTROL_ABORT_TRANSFER__REG,
+    &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    if (BHY_SUCCESS == com_rslt) {
+        v_data_u8 = BHY_SET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_ABORT_TRANSFER,
+        v_host_interface_status_u8);
+        com_rslt += p_bhy->BHY_BUS_WRITE_FUNC
+        (p_bhy->device_addr,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_ABORT_TRANSFER__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    }
+break;
+case BHY_HOST_UPDATE_TRANSFER_COUNT:
+    /* write update transfer control status*/
+    com_rslt =
+    p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+    BHY_I2C_REG_HOST_INTERFACE_CONTROL_TRANSFER_COUNT__REG,
+    &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    if (BHY_SUCCESS == com_rslt) {
+        v_data_u8 = BHY_SET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_TRANSFER_COUNT,
+        v_host_interface_status_u8);
+        com_rslt += p_bhy->BHY_BUS_WRITE_FUNC
+        (p_bhy->device_addr,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_TRANSFER_COUNT__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    }
+break;
+case BHY_HOST_WAKEUP_FIFO_DISABLE:
+    /* write wakeup fifo host interrupt disable status*/
+    com_rslt =
+    p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+    BHY_I2C_REG_HOST_INTERFACE_CONTROL_WAKEUP_FIFO_DISABLE__REG,
+    &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    if (BHY_SUCCESS == com_rslt) {
+        v_data_u8 = BHY_SET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_WAKEUP_FIFO_DISABLE,
+        v_host_interface_status_u8);
+        com_rslt += p_bhy->BHY_BUS_WRITE_FUNC
+        (p_bhy->device_addr,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_WAKEUP_FIFO_DISABLE__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    }
+break;
+case BHY_HOST_NED_COORDINATE:
+    /* write ned coordinates status*/
+    com_rslt =
+    p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+    BHY_I2C_REG_HOST_INTERFACE_CONTROL_NED_COORDINATE__REG,
+    &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    if (BHY_SUCCESS == com_rslt) {
+        v_data_u8 = BHY_SET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_NED_COORDINATE,
+        v_host_interface_status_u8);
+        com_rslt += p_bhy->BHY_BUS_WRITE_FUNC
+        (p_bhy->device_addr,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_NED_COORDINATE__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    }
+break;
+case BHY_HOST_AP_SUSPEND:
+    /* write AP suspended status*/
+    com_rslt =
+    p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+    BHY_I2C_REG_HOST_INTERFACE_CONTROL_AP_SUSPEND__REG,
+    &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    if (BHY_SUCCESS == com_rslt) {
+        v_data_u8 = BHY_SET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_AP_SUSPEND,
+        v_host_interface_status_u8);
+        com_rslt += p_bhy->BHY_BUS_WRITE_FUNC
+        (p_bhy->device_addr,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_AP_SUSPEND__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    }
+break;
+case BHY_HOST_SELFTEST:
+    /* write self test status*/
+    com_rslt =
+    p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+    BHY_I2C_REG_HOST_INTERFACE_CONTROL_SELFTEST__REG,
+    &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    if (BHY_SUCCESS == com_rslt) {
+        v_data_u8 = BHY_SET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_SELFTEST,
+        v_host_interface_status_u8);
+        com_rslt += p_bhy->BHY_BUS_WRITE_FUNC
+        (p_bhy->device_addr,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_SELFTEST__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    }
+break;
+case BHY_HOST_NON_WAKEUP_FIFO_DISABLE:
+/* write non wakeup fifo host interrupt disable status*/
+    com_rslt =
+    p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+    BHY_I2C_REG_HOST_INTERFACE_CONTROL_NON_WAKEUP_FIFO_DISABLE__REG,
+    &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    if (BHY_SUCCESS == com_rslt) {
+        v_data_u8 = BHY_SET_BITSLICE(v_data_u8,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_NON_WAKEUP_FIFO_DISABLE,
+        v_host_interface_status_u8);
+        com_rslt += p_bhy->BHY_BUS_WRITE_FUNC
+        (p_bhy->device_addr,
+        BHY_I2C_REG_HOST_INTERFACE_CONTROL_NON_WAKEUP_FIFO_DISABLE__REG,
+        &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+    }
+break;
+default:
+    com_rslt = BHY_OUT_OF_RANGE;
+break;
+}
+}
+return com_rslt;
+}
+/*!
+ *  @brief API used to get the parameter
+ *  request from the register 0x64
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_parameter_request_u8 : The value of parameter request
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_parameter_request(
+u8 *v_parameter_request_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* read the load parameter request rate*/
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_I2C_REG_PARAMETER_REQUEST_ADDR,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+            *v_parameter_request_u8 = v_data_u8;
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the parameter
+ *  request from the register 0x64
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_parameter_request_u8 : The value of parameter request
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_parameter_request(
+u8 v_parameter_request_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* write load parameter request*/
+             v_data_u8 = v_parameter_request_u8;
+            com_rslt = p_bhy->BHY_BUS_WRITE_FUNC
+            (p_bhy->device_addr,
+            BHY_I2C_REG_LOAD_PARAMETER_REQUEST__REG,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the host IRQ time stamp
+ *  request from the register 0x6C to 0x6F
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_host_irq_timestamp_u32 : The value of host irq time stamp
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_host_irq_timestamp(
+u32 *v_host_irq_timestamp_u32)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8[BHY_HOST_IRQ_TIMESTAMP_SIZE] = {BHY_INIT_VALUE,
+    BHY_INIT_VALUE, BHY_INIT_VALUE, BHY_INIT_VALUE};
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* read the load parameter request rate*/
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_BHY_HOST_IRQ_TIMESTAMP_ADDR,
+            v_data_u8, BHY_HOST_IRQ_TIMESTAMP_SIZE);
+            *v_host_irq_timestamp_u32 =
+            (u32)((v_data_u8[BHY_HOST_IRQ_TIMESTAMP_MSB_DATA]
+            << BHY_SHIFT_BIT_POSITION_BY_24_BITS)
+            |(v_data_u8[BHY_HOST_IRQ_TIMESTAMP_XXLSB_DATA]
+            << BHY_SHIFT_BIT_POSITION_BY_16_BITS)
+            |(v_data_u8[BHY_HOST_IRQ_TIMESTAMP_XLSB_DATA]
+            << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+            | (v_data_u8[BHY_HOST_IRQ_TIMESTAMP_LSB_DATA]));
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the ROM version
+ *  request from the register 0x70 to 0x71
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_rom_version_u16 : The value ROM version
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_rom_version(u16 *v_rom_version_u16)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8[BHY_ROM_VERSION_SIZE] = {BHY_INIT_VALUE,
+    BHY_INIT_VALUE};
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* read the load parameter request rate*/
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_ROM_VERSION_ADDR,
+            v_data_u8, BHY_ROM_VERSION_SIZE);
+            *v_rom_version_u16 =
+            (u16)((v_data_u8[BHY_ROM_VERSION_MSB_DATA]
+            << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+            | (v_data_u8[BHY_ROM_VERSION_LSB_DATA]));
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the RAM version
+ *  request from the register 0x72 to 0x73
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_ram_version_u16 : The value RAM version
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_ram_version(
+u16 *v_ram_version_u16)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8[BHY_RAM_VERSION_SIZE] = {BHY_INIT_VALUE,
+    BHY_INIT_VALUE};
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* read the load parameter request rate*/
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_RAM_VERSION_ADDR,
+            v_data_u8, BHY_RAM_VERSION_SIZE);
+            *v_ram_version_u16 =
+            (u16)((v_data_u8[BHY_RAM_VERSION_MSB_DATA]
+            << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+            | (v_data_u8[BHY_RAM_VERSION_LSB_DATA]));
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the product id
+ *  request from the register 0x90
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_product_id_u8 : The value of product id
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_product_id(u8 *v_product_id_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* read the load parameter request rate*/
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_I2C_REG_PRODUCT_ID_ADDR,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+            *v_product_id_u8 = v_data_u8;
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the revision id
+ *  request from the register 0x91
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_revision_id_u8 : The value of revision id
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_revision_id(u8 *v_revision_id_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* read the load parameter request rate*/
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_I2C_REG_REVISION_ID_ADDR,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+            *v_revision_id_u8 = v_data_u8;
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the CRC host
+ *  request from the register 0x91
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_crc_host_u32 : The value of CRC host
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_crc_host(u32 *v_crc_host_u32)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* Array contains the sensor time it is 32 bit data
+    a_data_u8[0] - crc HOST
+    a_data_u8[1] - crc HOST
+    a_data_u8[2] - crc HOST
+    a_data_u8[3] - crc HOST
+    */
+    u8 a_data_u8[BHY_CRC_HOST_SIZE] = {BHY_INIT_VALUE,
+    BHY_INIT_VALUE, BHY_INIT_VALUE, BHY_INIT_VALUE};
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            com_rslt =
+            p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+            BHY_I2C_REG_CRC_HOST_ADDR,
+            a_data_u8, BHY_CRC_HOST_LENGTH);
+            *v_crc_host_u32 = (u32)
+            (((u32)a_data_u8[BHY_CRC_HOST_MSB]
+            << BHY_SHIFT_BIT_POSITION_BY_24_BITS) |
+            ((u32)a_data_u8[BHY_CRC_HOST_XXLSB]
+            << BHY_SHIFT_BIT_POSITION_BY_16_BITS)
+            |(a_data_u8[BHY_CRC_HOST_XLSB]
+            << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+            | (a_data_u8[BHY_CRC_HOST_LSB]));
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to set the reset
+ *  request from the register 0x9B
+ *  bit 0 to 7
+ *
+ *
+ *  @param v_reset_request_u8 : The value of parameter request
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_reset_request(u8 v_reset_request_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            v_data_u8 = v_reset_request_u8;
+            /* write load parameter request*/
+            com_rslt = p_bhy->BHY_BUS_WRITE_FUNC
+            (p_bhy->device_addr,
+            BHY_I2C_REG_RESET_REQUEST__REG,
+            &v_data_u8, BHY_GEN_READ_WRITE_LENGTH);
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to flash the ram patch
+ *
+ *
+ *  @param memory : The value of data from the
+ *  ram patch.
+ *  @param v_file_length_u32 : Length of the patch data
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_initialize(u8 *memory, u32 v_file_length_u32)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_upload_addr = BHY_UPLOAD_DATA;
+    u8 v_chip_control_u8 = BHY_CHIP_CTRL_ENABLE_1;
+    u32 v_crc_from_memory_u32 = BHY_INIT_VALUE;
+    u32 v_length_to_process_u32 = BHY_INIT_VALUE;
+    u32 v_crc_host_u32 = BHY_INIT_VALUE;
+    u32 write_data = BHY_INIT_VALUE;
+    u8 data_from_mem[BHY_SIGNATURE_MEM_LEN];
+    u8 data_byte[BHY_RAM_WRITE_LENGTH];
+    u32 read_index_u8 = BHY_INIT_VALUE;
+    s32 reverse_index_s32 = BHY_INIT_VALUE;
+    u32 bytes_to_write_u8 = BHY_RAM_WRITE_LENGTH;
+    u32 read_bytes_index = BHY_INIT_VALUE;
+    u32 write_index_u32 = BHY_INIT_VALUE;
+    u32 write_ram_index = BHY_INIT_VALUE;
+    u32 index_mem = BHY_INIT_VALUE;
+    u32 write_length = BHY_INIT_VALUE;
+    u32 data_to_process = BHY_INIT_VALUE;
+    u8 init_array_data = BHY_INIT_VALUE;
+    /* initialize the array*/
+    for (init_array_data = 0; init_array_data < BHY_SIGNATURE_MEM_LEN; init_array_data++)
+    {
+        data_from_mem[init_array_data] = BHY_INIT_VALUE;
+    }
+    for (init_array_data = BHY_INIT_VALUE; init_array_data < BHY_RAM_WRITE_LENGTH; init_array_data++)
+    {
+        data_byte[init_array_data] = BHY_INIT_VALUE;
+    }
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy)
+    {
+        com_rslt =  BHY_NULL;
+    }
+    else
+    {
+        /* Assign the memory data into the local array*/
+        for (read_index_u8 = BHY_INIT_VALUE; read_index_u8 <= BHY_SIGNATURE_LENGTH; read_index_u8++)
+        {
+            data_from_mem[read_index_u8] = *(memory+read_index_u8);
+        }
+        /* Verify the signature of the data*/
+        if ((data_from_mem[BHY_SIGNATURE_1] == BHY_IMAGE_SIGNATURE1)
+        && (data_from_mem[BHY_SIGNATURE_2] == BHY_IMAGE_SIGNATURE2))
+        {
+            com_rslt = BHY_SUCCESS;
+        }
+        else
+        {
+            com_rslt = BHY_ERROR;
+        }
+        /* read the CRC data from memory */
+        v_crc_from_memory_u32 = (u32)
+        (((u32)data_from_mem[BHY_CRC_HOST_FILE_MSB]
+        << BHY_SHIFT_BIT_POSITION_BY_24_BITS) |
+        ((u32)data_from_mem[BHY_CRC_HOST_FILE_XXLSB]
+        << BHY_SHIFT_BIT_POSITION_BY_16_BITS)
+        |(data_from_mem[BHY_CRC_HOST_FILE_XLSB]
+        << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+        | (data_from_mem[BHY_CRC_HOST_FILE_LSB]));
+        /* Remove the first 16 bytes*/
+        data_to_process = v_file_length_u32 - BHY_SIGNATURE_LENGTH;
+        /* data to write for length calculation*/
+        v_length_to_process_u32 = (data_to_process / BHY_RAM_WRITE_LENGTH);
+        read_index_u8 = BHY_SIGNATURE_LENGTH;
+        read_bytes_index = BHY_INIT_READ_BYTES;
+        for (write_index_u32 = BHY_INIT_VALUE; write_index_u32 < v_length_to_process_u32;)
+        {
+            /* reverse the data*/
+            if (read_index_u8 <= read_bytes_index && read_bytes_index <= data_to_process)
+            {
+                for (reverse_index_s32 = bytes_to_write_u8 - BHY_INIT_BYTE_MINUS_ONE;
+                reverse_index_s32 >= BHY_INIT_VALUE;)
+                {
+                    data_byte[reverse_index_s32] = *(memory + read_index_u8);
+                    read_index_u8++;
+                    reverse_index_s32--;
+                }
+            }
+            /* write the data into the register*/
+            read_bytes_index = read_bytes_index + BHY_RAM_WRITE_LENGTH;
+            reverse_index_s32 = BHY_INIT_VALUE;
+
+            for (write_ram_index = BHY_INIT_VALUE; write_ram_index <= BHY_CHECK_BYTE;)
+            {
+                *(memory + index_mem) = data_byte[write_ram_index];
+                index_mem++;
+                write_ram_index++;
+            }
+            write_index_u32++;
+        }
+        /* set the reset as 0x01*/
+        com_rslt = bhy_set_reset_request(BHY_RESET_ENABLE);
+        com_rslt += bhy_write_reg(BHY_I2C_REG_CHIP_CONTROL_ADDR,
+        &v_chip_control_u8, BHY_GEN_READ_WRITE_LENGTH);
+        /* set the upload data*/
+        com_rslt += bhy_write_reg(BHY_I2C_REG_UPLOAD_0_ADDR,
+        &v_upload_addr, BHY_GEN_READ_WRITE_LENGTH);
+        com_rslt += bhy_write_reg(BHY_I2C_REG_UPLOAD_1_ADDR,
+        &v_upload_addr, BHY_GEN_READ_WRITE_LENGTH);
+        /* write the chip control register as 0x02*/
+        write_length =
+        data_to_process / BHY_RAM_WRITE_LENGTH_API;
+        read_index_u8 = BHY_INIT_VALUE;
+        /* write the memory of data */
+        if (com_rslt == BHY_SUCCESS) {
+            for (read_index_u8 = BHY_INIT_VALUE; read_index_u8 < write_length; read_index_u8++)
+            {
+                com_rslt += bhy_write_reg(BHY_I2C_REG_UPLOAD_DATA_ADDR,         \
+                                        (u8 *)(memory + write_data),            \
+                                        BHY_RAM_WRITE_LENGTH_API);
+                write_data = write_data + BHY_RAM_WRITE_LENGTH_API;
+            }
+        }
+        /* Check the CRC success*/
+        com_rslt = bhy_get_crc_host(&v_crc_host_u32);
+        if (v_crc_from_memory_u32 == v_crc_host_u32)
+        {
+            com_rslt = BHY_SUCCESS;
+        }
+        else
+        {
+            com_rslt = BHY_ERROR;
+        }
+        /* disable upload mode*/
+        v_chip_control_u8 = BHY_CHIP_CTRL_ENABLE_2;
+        /* write the chip control register as 0x02*/
+        com_rslt += bhy_write_reg(BHY_I2C_REG_CHIP_CONTROL_ADDR, &v_chip_control_u8, BHY_GEN_READ_WRITE_LENGTH);
+    }
+    return com_rslt;
+}
+
+BHY_RETURN_FUNCTION_TYPE bhy_initialize_from_rom( const u8 *memory, const u32 v_file_length_u32)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_upload_addr = BHY_UPLOAD_DATA;
+    u8 v_chip_control_u8 = BHY_CHIP_CTRL_ENABLE_1;
+    u32 v_crc_from_memory_u32 = BHY_INIT_VALUE;
+    u32 v_crc_host_u32 = BHY_INIT_VALUE;
+    u32 write_data = BHY_INIT_VALUE;
+    u8 data_from_mem[BHY_SIGNATURE_MEM_LEN];
+    u8 data_byte[BHY_RAM_WRITE_LENGTH_API];
+    u32 read_index_u8 = BHY_INIT_VALUE;
+    u32 reverse_index_u32 = BHY_INIT_VALUE;
+    u32 reverse_block_index_u32 = BHY_INIT_VALUE;
+    u32 write_length = BHY_INIT_VALUE;
+    u32 data_to_process = BHY_INIT_VALUE;
+    u32 packet_length = BHY_INIT_VALUE;;
+    u16 signature_flag = 0;
+    u16 rom_version = 0;
+    u8 rom_ver_exp = 0;
+    u8 i = BHY_INIT_VALUE;
+    /* initialize the array*/
+    for (i=0; i < BHY_SIGNATURE_MEM_LEN; i++)
+    {
+        data_from_mem[i] = BHY_INIT_VALUE;
+    }
+    for (i = BHY_INIT_VALUE; i < BHY_RAM_WRITE_LENGTH; i++)
+    {
+        data_byte[i] = BHY_INIT_VALUE;
+    }
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy)
+    {
+        com_rslt =  BHY_NULL;
+    }
+    else
+    {
+        /* Assign the memory data into the local array*/
+        for (read_index_u8 = BHY_INIT_VALUE;read_index_u8 <= BHY_SIGNATURE_LENGTH; read_index_u8++)
+        {
+          data_from_mem[read_index_u8] = *(memory+read_index_u8);
+        }
+        /* Verify the signature of the data*/
+        if ((data_from_mem[BHY_SIGNATURE_1] == BHY_IMAGE_SIGNATURE1)
+        && (data_from_mem[BHY_SIGNATURE_2] == BHY_IMAGE_SIGNATURE2))
+        {
+            com_rslt = BHY_SUCCESS;
+        }
+        else
+        {
+            com_rslt = BHY_ERROR;
+            goto bhy_init_from_rom_return;
+        }
+        /* Verify the signature of the data*/
+        signature_flag = data_from_mem[BHY_SIG_FLAG_1_POS] + ((u16)data_from_mem[BHY_SIG_FLAG_2_POS]<<8);
+        rom_ver_exp = BHY_GET_ROMVEREXP (signature_flag);
+        bhy_get_rom_version(&rom_version);
+        if(BHY_ROM_VER_DI01 == rom_ver_exp)
+        {
+            if(BHY_ROM_VERSION_DI01 == rom_version)
+            {
+                com_rslt = BHY_SUCCESS;
+            }
+            else
+            {
+                com_rslt = BHY_RAMPATCH_NOT_MATCH;
+                goto bhy_init_from_rom_return;
+            }
+        }
+        else if(BHY_ROM_VER_DI03 == rom_ver_exp)
+        {
+            if(BHY_ROM_VERSION_DI03 == rom_version)
+            {
+                com_rslt = BHY_SUCCESS;
+            }
+            else
+            {
+                com_rslt = BHY_RAMPATCH_NOT_MATCH;
+                goto bhy_init_from_rom_return;
+            }
+        }
+        else
+        {
+            com_rslt = BHY_RAMPATCH_NOT_SUPPORT;
+            goto bhy_init_from_rom_return;
+        }
+        /* read the CRC data from memory */
+        v_crc_from_memory_u32 = (u32)
+        (((u32)data_from_mem[BHY_CRC_HOST_FILE_MSB]
+        << BHY_SHIFT_BIT_POSITION_BY_24_BITS) |
+        ((u32)data_from_mem[BHY_CRC_HOST_FILE_XXLSB]
+        << BHY_SHIFT_BIT_POSITION_BY_16_BITS)
+        |(data_from_mem[BHY_CRC_HOST_FILE_XLSB]
+        << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+        | (data_from_mem[BHY_CRC_HOST_FILE_LSB]));
+        /* Remove the first 16 bytes*/
+        data_to_process = v_file_length_u32 - BHY_SIGNATURE_LENGTH;
+
+        /* set the reset as 0x01*/
+        com_rslt = bhy_set_reset_request(BHY_RESET_ENABLE);
+        com_rslt += bhy_write_reg(BHY_I2C_REG_CHIP_CONTROL_ADDR, &v_chip_control_u8, BHY_GEN_READ_WRITE_LENGTH);
+        /* set the upload data*/
+        com_rslt += bhy_write_reg(BHY_I2C_REG_UPLOAD_0_ADDR, &v_upload_addr, BHY_GEN_READ_WRITE_LENGTH);
+        com_rslt += bhy_write_reg(BHY_I2C_REG_UPLOAD_1_ADDR, &v_upload_addr, BHY_GEN_READ_WRITE_LENGTH);
+        /* write the chip control register as 0x02*/
+        write_length = data_to_process / BHY_RAM_WRITE_LENGTH_API;
+        read_index_u8 = BHY_INIT_VALUE;
+
+        /* write the memory of data */
+        /*skips first 16 bytes*/
+        write_data += 16;
+        if (com_rslt == BHY_SUCCESS)
+        {
+            for (read_index_u8 = BHY_INIT_VALUE; read_index_u8 <= write_length; read_index_u8++)
+            {
+                packet_length = (read_index_u8 == write_length) ?
+                (data_to_process % BHY_RAM_WRITE_LENGTH_API) / BHY_RAM_WRITE_LENGTH :
+                BHY_RAM_WRITE_LENGTH_API / BHY_RAM_WRITE_LENGTH;
+
+                /*reverse the data*/
+                for (reverse_block_index_u32 = 1; reverse_block_index_u32 <=packet_length ;reverse_block_index_u32++)
+                {
+                    for (reverse_index_u32 = 0; reverse_index_u32 <BHY_RAM_WRITE_LENGTH; reverse_index_u32++)
+                    {
+                        data_byte[reverse_index_u32+((reverse_block_index_u32-1)*BHY_RAM_WRITE_LENGTH)] =
+                        *(memory + write_data + BHY_RAM_WRITE_LENGTH * reverse_block_index_u32 - (reverse_index_u32+1));
+                    }
+                }
+
+				if(packet_length != 0)
+                    com_rslt += bhy_write_reg(BHY_I2C_REG_UPLOAD_DATA_ADDR,data_byte,packet_length * BHY_RAM_WRITE_LENGTH);
+
+                write_data = write_data + (packet_length * BHY_RAM_WRITE_LENGTH);
+            }
+        }
+
+        /* Check the CRC success*/
+        com_rslt = bhy_get_crc_host(&v_crc_host_u32);
+        if (v_crc_from_memory_u32 == v_crc_host_u32)
+        {
+            com_rslt = BHY_SUCCESS;
+        }
+        else
+        {
+            com_rslt = BHY_CRC_ERROR;
+            goto bhy_init_from_rom_return;
+        }
+        /* disable upload mode*/
+        v_chip_control_u8 = BHY_CHIP_CTRL_ENABLE_2;
+        /* write the chip control register as 0x02*/
+        com_rslt += bhy_write_reg(BHY_I2C_REG_CHIP_CONTROL_ADDR,&v_chip_control_u8, BHY_GEN_READ_WRITE_LENGTH);
+    }
+bhy_init_from_rom_return:
+    return com_rslt;
+}
+/*!
+* @brief API used assign the data of meta event byte 0 data
+*
+* @param v_meta_event_data_u8: The value of meta event byte0
+*
+*/
+static void bhy_assign_meta_event_byte0(u8 v_meta_event_data_u8)
+{
+    write_buffer.write_parameter_byte1 = v_meta_event_data_u8;
+    write_buffer.write_parameter_byte2 = read_buffer.parameter_2;
+    write_buffer.write_parameter_byte3 = read_buffer.parameter_3;
+    write_buffer.write_parameter_byte4 = read_buffer.parameter_4;
+    write_buffer.write_parameter_byte5 = read_buffer.parameter_5;
+    write_buffer.write_parameter_byte6 = read_buffer.parameter_6;
+    write_buffer.write_parameter_byte7 = read_buffer.parameter_7;
+    write_buffer.write_parameter_byte8 = read_buffer.parameter_8;
+}
+/*!
+* @brief API used assign the data of meta event byte 1 data
+*
+* @param v_meta_event_data_u8: The value of meta event byte1
+*
+*/
+static void bhy_assign_meta_event_byte1(u8 v_meta_event_data_u8)
+{
+    write_buffer.write_parameter_byte1 = read_buffer.parameter_1;
+    write_buffer.write_parameter_byte2 = v_meta_event_data_u8;
+    write_buffer.write_parameter_byte3 = read_buffer.parameter_3;
+    write_buffer.write_parameter_byte4 = read_buffer.parameter_4;
+    write_buffer.write_parameter_byte5 = read_buffer.parameter_5;
+    write_buffer.write_parameter_byte6 = read_buffer.parameter_6;
+    write_buffer.write_parameter_byte7 = read_buffer.parameter_7;
+    write_buffer.write_parameter_byte8 = read_buffer.parameter_8;
+}
+/*!
+* @brief API used assign the data of meta event byte 2 data
+*
+* @param v_meta_event_data_u8: The value of meta event byte2
+*
+*/
+static void bhy_assign_meta_event_byte2(u8 v_meta_event_data_u8)
+{
+    write_buffer.write_parameter_byte1 = read_buffer.parameter_1;
+    write_buffer.write_parameter_byte2 = read_buffer.parameter_2;
+    write_buffer.write_parameter_byte3 = v_meta_event_data_u8;
+    write_buffer.write_parameter_byte4 = read_buffer.parameter_4;
+    write_buffer.write_parameter_byte5 = read_buffer.parameter_5;
+    write_buffer.write_parameter_byte6 = read_buffer.parameter_6;
+    write_buffer.write_parameter_byte7 = read_buffer.parameter_7;
+    write_buffer.write_parameter_byte8 = read_buffer.parameter_8;
+}
+/*!
+* @brief API used assign the data of meta event byte 3 data
+*
+* @param v_meta_event_data_u8: The value of meta event byte3
+*
+*/
+static void bhy_assign_meta_event_byte3(u8 v_meta_event_data_u8)
+{
+    write_buffer.write_parameter_byte1 = read_buffer.parameter_1;
+    write_buffer.write_parameter_byte2 = read_buffer.parameter_2;
+    write_buffer.write_parameter_byte3 = read_buffer.parameter_3;
+    write_buffer.write_parameter_byte4 = v_meta_event_data_u8;
+    write_buffer.write_parameter_byte5 = read_buffer.parameter_5;
+    write_buffer.write_parameter_byte6 = read_buffer.parameter_6;
+    write_buffer.write_parameter_byte7 = read_buffer.parameter_7;
+    write_buffer.write_parameter_byte8 = read_buffer.parameter_8;
+}
+/*!
+* @brief API used assign the data of meta event byte 4 data
+*
+* @param v_meta_event_data_u8: The value of meta event byte4
+*
+*/
+static void bhy_assign_meta_event_byte4(u8 v_meta_event_data_u8)
+{
+    write_buffer.write_parameter_byte1 = read_buffer.parameter_1;
+    write_buffer.write_parameter_byte2 = read_buffer.parameter_2;
+    write_buffer.write_parameter_byte3 = read_buffer.parameter_3;
+    write_buffer.write_parameter_byte4 = read_buffer.parameter_4;
+    write_buffer.write_parameter_byte5 = v_meta_event_data_u8;
+    write_buffer.write_parameter_byte6 = read_buffer.parameter_6;
+    write_buffer.write_parameter_byte7 = read_buffer.parameter_7;
+    write_buffer.write_parameter_byte8 = read_buffer.parameter_8;
+}
+/*!
+* @brief API used assign the data of meta event byte 5 data
+*
+* @param v_meta_event_data_u8: The value of meta event byte5
+*
+*/
+static void bhy_assign_meta_event_byte5(u8 v_meta_event_data_u8)
+{
+    write_buffer.write_parameter_byte1 = read_buffer.parameter_1;
+    write_buffer.write_parameter_byte2 = read_buffer.parameter_2;
+    write_buffer.write_parameter_byte3 = read_buffer.parameter_3;
+    write_buffer.write_parameter_byte4 = read_buffer.parameter_4;
+    write_buffer.write_parameter_byte5 = read_buffer.parameter_6;
+    write_buffer.write_parameter_byte6 = v_meta_event_data_u8;
+    write_buffer.write_parameter_byte7 = read_buffer.parameter_7;
+    write_buffer.write_parameter_byte8 = read_buffer.parameter_8;
+}
+/*!
+* @brief API used assign the data of meta event byte 6 data
+*
+* @param v_meta_event_data_u8: The value of meta event byte6
+*
+*/
+static void bhy_assign_meta_event_byte6(u8 v_meta_event_data_u8)
+{
+    write_buffer.write_parameter_byte1 = read_buffer.parameter_1;
+    write_buffer.write_parameter_byte2 = read_buffer.parameter_2;
+    write_buffer.write_parameter_byte3 = read_buffer.parameter_3;
+    write_buffer.write_parameter_byte4 = read_buffer.parameter_4;
+    write_buffer.write_parameter_byte5 = read_buffer.parameter_6;
+    write_buffer.write_parameter_byte6 = read_buffer.parameter_6;
+    write_buffer.write_parameter_byte7 = v_meta_event_data_u8;
+    write_buffer.write_parameter_byte8 = read_buffer.parameter_8;
+}
+/*!
+* @brief API used assign the data of meta event byte 7 data
+*
+* @param v_meta_event_data_u8: The value of meta event byte7
+*
+*/
+static void bhy_assign_meta_event_byte7(u8 v_meta_event_data_u8)
+{
+    write_buffer.write_parameter_byte1 = read_buffer.parameter_1;
+    write_buffer.write_parameter_byte2 = read_buffer.parameter_2;
+    write_buffer.write_parameter_byte3 = read_buffer.parameter_3;
+    write_buffer.write_parameter_byte4 = read_buffer.parameter_4;
+    write_buffer.write_parameter_byte5 = read_buffer.parameter_6;
+    write_buffer.write_parameter_byte6 = read_buffer.parameter_6;
+    write_buffer.write_parameter_byte7 = read_buffer.parameter_7;
+    write_buffer.write_parameter_byte8 = v_meta_event_data_u8;
+}
+/*!
+ *  @brief API used to set the meta event for
+ *  non wakeup FIFO control from
+ *  system page-1 parameter 1
+ *
+ *
+ *  @param v_meta_event_u8 : The value of meta event selection
+ *       meta event          |   value
+ * --------------------------|---------------
+ *   BHY_META_EVENT_1            |  1
+ *   BHY_META_EVENT_2            |  2
+ *   BHY_META_EVENT_3            |  3
+ *   BHY_META_EVENT_4            |  4
+ *   BHY_META_EVENT_5            |  5
+ *   BHY_META_EVENT_6            |  6
+ *   BHY_META_EVENT_7            |  7
+ *   BHY_META_EVENT_8            |  8
+ *   BHY_META_EVENT_9            |  9
+ *   BHY_META_EVENT_10           |  10
+ *   BHY_META_EVENT_11           |  11
+ *   BHY_META_EVENT_12           |  12
+ *   BHY_META_EVENT_13           |  13
+ *   BHY_META_EVENT_14           |  14
+ *   BHY_META_EVENT_15           |  15
+ *   BHY_META_EVENT_16           |  16
+ *   BHY_META_EVENT_17           |  17
+ *   BHY_META_EVENT_18           |  18
+ *   BHY_META_EVENT_19           |  19
+ *   BHY_META_EVENT_20           |  20
+ *   BHY_META_EVENT_21           |  21
+ *   BHY_META_EVENT_22           |  22
+ *   BHY_META_EVENT_23           |  23
+ *   BHY_META_EVENT_24           |  24
+ *   BHY_META_EVENT_25           |  25
+ *   BHY_META_EVENT_26           |  26
+ *   BHY_META_EVENT_27           |  27
+ *   BHY_META_EVENT_28           |  28
+ *   BHY_META_EVENT_29           |  29
+ *   BHY_META_EVENT_30           |  30
+ *   BHY_META_EVENT_31           |  31
+ *   BHY_META_EVENT_32           |  32
+
+ *
+ *  @param v_event_type_u8 : The value of
+ *  interrupt or event selection
+ *          value           |    Event
+ * -------------------------|----------------
+ *   BHY_META_EVENT_INTR_ENABLE |   0
+ *   BHY_META_EVENT_ENABLE      |   1
+ *
+ *  @param v_input_data_u8 : The value of meta event
+ *  @note Value for write each event in a bit
+ *    value       |  Event or Interrupt
+ * ---------------|----------------------
+ *      0         |     DISABLE EVENT
+ *      1         |     ENABLE EVENT
+ *
+ *  @param v_meta_parameter_request_u8: The value of parameter
+ *  for wakeup or non wakeup fifo
+ *
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_meta_event(
+u8 v_meta_event_u8,
+u8 v_input_data_u8, u8 v_event_type_u8,
+u8 v_meta_parameter_request_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_meta_bytes_u8 = BHY_INIT_VALUE;
+    /* read the stored meta events using saved parameter bytes*/
+    com_rslt = bhy_read_parameter_bytes(
+    BHY_PAGE_1, v_meta_parameter_request_u8);
+    if (BHY_SUCCESS == com_rslt) {
+        /* switch for selecting the different meta events*/
+        switch (v_meta_event_u8) {
+        /* case for meta event one*/
+        case BHY_META_EVENT_1:
+            /* switch for selecting interrupt or event*/
+            switch (v_event_type_u8) {
+            /* case for event enable*/
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 1, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_1 & (~(1 << 1)))|(v_input_data_u8 << 1));
+                bhy_assign_meta_event_byte0(v_meta_bytes_u8);
+            break;
+            /* case for interrupt enable*/
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 1, interrupt enable*/
+                v_meta_bytes_u8 = (read_buffer.parameter_1&(~(1 << 0))| v_input_data_u8);
+                bhy_assign_meta_event_byte0(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+            /* case for meta event 2*/
+        case BHY_META_EVENT_2:
+            /* case for interrupt or event enable*/
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 2, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_1 & (~(1 << 3)))|(v_input_data_u8 << 3));
+                bhy_assign_meta_event_byte0(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 2, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_1 & (~(1 << 2)))|(v_input_data_u8 << 2));
+                bhy_assign_meta_event_byte0(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        /* case for meta event 3*/
+        case BHY_META_EVENT_3:
+            switch (v_event_type_u8) {
+            /* case for event or interrupt enable*/
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 3, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_1 & (~(1 << 5)))|(v_input_data_u8 << 5));
+                bhy_assign_meta_event_byte0(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 3, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_1 & (~(1 << 4)))|(v_input_data_u8 << 4));
+                bhy_assign_meta_event_byte0(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        /* case for meta event four*/
+        case BHY_META_EVENT_4:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 4, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_1 & (~(1 << 7)))|(v_input_data_u8 << 7));
+                bhy_assign_meta_event_byte0(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 4, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_1 & (~(1 << 6)))|(v_input_data_u8 << 6));
+                bhy_assign_meta_event_byte0(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_5:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 5, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_2 & (~(1 << 1)))|(v_input_data_u8 << 1));
+                bhy_assign_meta_event_byte1(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 5, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_2 & (~(1 << 0)))|(v_input_data_u8 << 0));
+                bhy_assign_meta_event_byte1(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_6:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 6, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_2 & (~(1 << 3)))|(v_input_data_u8 << 3));
+                bhy_assign_meta_event_byte1(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 6, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_2 & (~(1 << 2)))|(v_input_data_u8 << 2));
+                bhy_assign_meta_event_byte1(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_7:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 7, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_2 & (~(1 << 5)))|(v_input_data_u8 << 5));
+                bhy_assign_meta_event_byte1(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 7, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_2 & (~(1 << 4)))|(v_input_data_u8 << 4));
+                bhy_assign_meta_event_byte1(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_8:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 8, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_2 & (~(1 << 7)))|(v_input_data_u8 << 7));
+                bhy_assign_meta_event_byte1(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 8, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_2 & (~(1 << 6)))|(v_input_data_u8 << 6));
+                bhy_assign_meta_event_byte1(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_9:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 9, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_3 & (~(1 << 1)))|(v_input_data_u8 << 1));
+                bhy_assign_meta_event_byte2(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 9, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_3 & (~(1 << 0)))|(v_input_data_u8 << 0));
+                bhy_assign_meta_event_byte2(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_10:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 10, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_3 & (~(1 << 3)))|(v_input_data_u8 << 3));
+                bhy_assign_meta_event_byte2(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 10, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_3 & (~(1 << 2)))|(v_input_data_u8 << 2));
+                bhy_assign_meta_event_byte2(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_11:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 11, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_3 & (~(1 << 5)))|(v_input_data_u8 << 5));
+                bhy_assign_meta_event_byte2(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 11, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_3 & (~(1 << 4)))|(v_input_data_u8 << 4));
+                bhy_assign_meta_event_byte2(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_12:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 12, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_3 & (~(1 << 7)))|(v_input_data_u8 << 7));
+                bhy_assign_meta_event_byte2(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 12, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_3 & (~(1 << 6)))|(v_input_data_u8 << 6));
+                bhy_assign_meta_event_byte2(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_13:
+            /* set the meta event 13, event enable*/
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                v_meta_bytes_u8 = ((read_buffer.parameter_4 & (~(1 << 1)))|(v_input_data_u8 << 1));
+                bhy_assign_meta_event_byte3(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 13, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_4 & (~(1 << 0)))|(v_input_data_u8 << 0));
+                bhy_assign_meta_event_byte3(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_14:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 14, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_4 & (~(1 << 3)))|(v_input_data_u8 << 3));
+                bhy_assign_meta_event_byte3(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 14, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_4 & (~(1 << 2)))|(v_input_data_u8 << 2));
+                bhy_assign_meta_event_byte3(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_15:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 15, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_4 & (~(1 << 5)))|(v_input_data_u8 << 5));
+                bhy_assign_meta_event_byte3(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 15, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_4 & (~(1 << 4)))|(v_input_data_u8 << 4));
+                bhy_assign_meta_event_byte3(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_16:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 16, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_4 & (~(1 << 7)))|(v_input_data_u8 << 7));
+                bhy_assign_meta_event_byte3(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 16, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_4 & (~(1 << 6)))|(v_input_data_u8 << 6));
+                bhy_assign_meta_event_byte3(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_17:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 17, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_5 & (~(1 << 1)))|(v_input_data_u8 << 1));
+                bhy_assign_meta_event_byte4(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 17, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_5 & (~(1 << 0)))|(v_input_data_u8 << 0));
+                bhy_assign_meta_event_byte4(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_18:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 18, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_5 & (~(1 << 3)))|(v_input_data_u8 << 3));
+                bhy_assign_meta_event_byte4(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 18, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_5 & (~(1 << 2)))|(v_input_data_u8 << 2));
+                bhy_assign_meta_event_byte4(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_19:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 19, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_5 & (~(1 << 5)))|(v_input_data_u8 << 5));
+                bhy_assign_meta_event_byte4(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 19, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_5 & (~(1 << 4)))|(v_input_data_u8 << 4));
+                bhy_assign_meta_event_byte4(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_20:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 20, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_5 & (~(1 << 7)))|(v_input_data_u8 << 7));
+                bhy_assign_meta_event_byte4(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 20, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_5 & (~(1 << 6)))|(v_input_data_u8 << 6));
+                bhy_assign_meta_event_byte4(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_21:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 21, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_6 & (~(1 << 1)))|(v_input_data_u8 << 1));
+                bhy_assign_meta_event_byte5(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 21, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_6 & (~(1 << 0)))|(v_input_data_u8 << 0));
+                bhy_assign_meta_event_byte5(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_22:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 22, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_6 & (~(1 << 3)))|(v_input_data_u8 << 3));
+                bhy_assign_meta_event_byte5(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 22, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_6 & (~(1 << 2)))|(v_input_data_u8 << 2));
+                bhy_assign_meta_event_byte5(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_23:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 23, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_6 & (~(1 << 5)))|(v_input_data_u8 << 5));
+                bhy_assign_meta_event_byte5(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 23, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_6 & (~(1 << 4)))|(v_input_data_u8 << 4));
+                bhy_assign_meta_event_byte5(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_24:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 24, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_6 & (~(1 << 7)))|(v_input_data_u8 << 7));
+                bhy_assign_meta_event_byte5(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 24, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_6 & (~(1 << 6)))|(v_input_data_u8 << 6));
+                bhy_assign_meta_event_byte5(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_25:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 25, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_7 & (~(1 << 1)))|(v_input_data_u8 << 1));
+                bhy_assign_meta_event_byte6(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 25, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_7 & (~(1 << 0)))|(v_input_data_u8 << 0));
+                bhy_assign_meta_event_byte6(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_26:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 26, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_7 & (~(1 << 3)))|(v_input_data_u8 << 3));
+                bhy_assign_meta_event_byte6(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 26, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_7 & (~(1 << 2)))|(v_input_data_u8 << 2));
+                bhy_assign_meta_event_byte6(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_27:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 27, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_7 & (~(1 << 5)))|(v_input_data_u8 << 5));
+                bhy_assign_meta_event_byte6(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 27, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_7 & (~(1 << 4)))|(v_input_data_u8 << 4));
+                bhy_assign_meta_event_byte6(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_28:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 28, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_7 & (~(1 << 7)))|(v_input_data_u8 << 7));
+                bhy_assign_meta_event_byte6(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 28, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_7 & (~(1 << 6)))|(v_input_data_u8 << 6));
+                bhy_assign_meta_event_byte6(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_29:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 29, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_8 & (~(1 << 1)))|(v_input_data_u8 << 1));
+                bhy_assign_meta_event_byte7(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 29, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_8 & (~(1 << 0)))|(v_input_data_u8 << 0));
+                bhy_assign_meta_event_byte7(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_30:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 30, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_8 & (~(1 << 3)))|(v_input_data_u8 << 3));
+                bhy_assign_meta_event_byte7(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 30, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_8 & (~(1 << 2)))|(v_input_data_u8 << 2));
+                bhy_assign_meta_event_byte7(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_31:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 31, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_8 & (~(1 << 5)))|(v_input_data_u8 << 5));
+                bhy_assign_meta_event_byte7(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 31, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_8 & (~(1 << 4)))|(v_input_data_u8 << 4));
+                bhy_assign_meta_event_byte7(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+        case BHY_META_EVENT_32:
+            switch (v_event_type_u8) {
+            case BHY_META_EVENT_ENABLE:
+                /* set the meta event 32, event enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_8 & (~(1 << 7)))|(v_input_data_u8 << 7));
+                bhy_assign_meta_event_byte7(v_meta_bytes_u8);
+            break;
+            case BHY_META_INTR_ENABLE:
+                /* set the meta event 32, interrupt enable*/
+                v_meta_bytes_u8 = ((read_buffer.parameter_8 & (~(1 << 6)))|(v_input_data_u8 << 6));
+                bhy_assign_meta_event_byte7(v_meta_bytes_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        break;
+
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    }
+    /* write the meta event values to the meta event bytes*/
+    com_rslt += bhy_write_parameter_bytes(
+    BHY_PAGE_1, (v_meta_parameter_request_u8+0x80));
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the meta event control from
+ *  system page-1 parameter 1
+ *
+ *  @param v_meta_event_u8 : The value of meta event selection
+ *       meta event          |   value
+ * --------------------------|---------------
+ *   BHY_META_EVENT_1            |  1
+ *   BHY_META_EVENT_2            |  2
+ *   BHY_META_EVENT_3            |  3
+ *   BHY_META_EVENT_4            |  4
+ *   BHY_META_EVENT_5            |  5
+ *   BHY_META_EVENT_6            |  6
+ *   BHY_META_EVENT_7            |  7
+ *   BHY_META_EVENT_8            |  8
+ *   BHY_META_EVENT_9            |  9
+ *   BHY_META_EVENT_10           |  10
+ *   BHY_META_EVENT_11           |  11
+ *   BHY_META_EVENT_12           |  12
+ *   BHY_META_EVENT_13           |  13
+ *   BHY_META_EVENT_14           |  14
+ *   BHY_META_EVENT_15           |  15
+ *   BHY_META_EVENT_16           |  16
+ *   BHY_META_EVENT_17           |  17
+ *   BHY_META_EVENT_18           |  18
+ *   BHY_META_EVENT_19           |  19
+ *   BHY_META_EVENT_20           |  20
+ *   BHY_META_EVENT_21           |  21
+ *   BHY_META_EVENT_22           |  22
+ *   BHY_META_EVENT_23           |  23
+ *   BHY_META_EVENT_24           |  24
+ *   BHY_META_EVENT_25           |  25
+ *   BHY_META_EVENT_26           |  26
+ *   BHY_META_EVENT_27           |  27
+ *   BHY_META_EVENT_28           |  28
+ *   BHY_META_EVENT_29           |  29
+ *   BHY_META_EVENT_30           |  30
+ *   BHY_META_EVENT_31           |  31
+ *   BHY_META_EVENT_32           |  32
+ *
+ *  @param meta_intr :
+ *  The value of meta event interrupt selection
+ *
+ *  @param meta_event :
+ *  The value of meta event event selection
+ *
+ *  @param v_event_type_u8 : The value of
+ *  interrupt or event selection
+ *          value           |    Event
+ * -------------------------|----------------
+ *   BHY_META_EVENT_INTR_ENABLE |   0
+ *   BHY_META_EVENT_ENABLE      |   1
+ *
+ *  @param v_meta_parameter_request_u8: The value of parameter request
+ *  for wakeup or non wakeup fifo
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_meta_event(
+u8 v_meta_event_u8, u8 v_event_type_u8,
+u8* meta_event_intr,
+u8* meta_event_event,
+u8 v_meta_parameter_request_u8)
+{
+/* variable used for return the status of communication result*/
+BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+u8 v_meta_event_byte_0_u8 = BHY_INIT_VALUE;
+u8 v_meta_event_byte_1_u8 = BHY_INIT_VALUE;
+u8 v_meta_event_byte_2_u8 = BHY_INIT_VALUE;
+u8 v_meta_event_byte_3_u8 = BHY_INIT_VALUE;
+u8 v_meta_event_byte_4_u8 = BHY_INIT_VALUE;
+u8 v_meta_event_byte_5_u8 = BHY_INIT_VALUE;
+u8 v_meta_event_byte_6_u8 = BHY_INIT_VALUE;
+u8 v_meta_event_byte_7_u8 = BHY_INIT_VALUE;
+/* check the p_bhy pointer as NULL*/
+if (BHY_NULL_PTR == p_bhy) {
+    com_rslt =  BHY_NULL;
+} else {
+    /* input as page 1 and parameter 1 for system page*/
+    com_rslt = bhy_read_parameter_bytes(
+    BHY_PAGE_1, v_meta_parameter_request_u8);
+    v_meta_event_byte_0_u8 = read_buffer.parameter_1;
+    v_meta_event_byte_1_u8 = read_buffer.parameter_2;
+    v_meta_event_byte_2_u8 = read_buffer.parameter_3;
+    v_meta_event_byte_3_u8 = read_buffer.parameter_4;
+    v_meta_event_byte_4_u8 = read_buffer.parameter_5;
+    v_meta_event_byte_5_u8 = read_buffer.parameter_6;
+    v_meta_event_byte_6_u8 = read_buffer.parameter_7;
+    v_meta_event_byte_7_u8 = read_buffer.parameter_8;
+    switch (v_meta_event_u8) {
+    case BHY_META_EVENT_1:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            (v_meta_event_byte_0_u8 &
+            BHY_META_EVENT1_INTR_ENABLE);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_0_u8 &
+            BHY_META_EVENT1_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_01_BIT);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_2:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_0_u8 &
+            BHY_META_EVENT2_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_02_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_0_u8 &
+            BHY_META_EVENT2_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_03_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_3:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_0_u8 &
+            BHY_META_EVENT3_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_04_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_0_u8 &
+            BHY_META_EVENT3_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_05_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_4:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_0_u8 &
+            BHY_META_EVENT4_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_06_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_0_u8 &
+            BHY_META_EVENT4_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_07_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_5:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            (v_meta_event_byte_1_u8 &
+            BHY_META_EVENT5_INTR_ENABLE);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_1_u8 &
+            BHY_META_EVENT5_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_01_BIT);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_6:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_1_u8 &
+            BHY_META_EVENT6_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_02_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_1_u8 &
+            BHY_META_EVENT6_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_03_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_7:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_1_u8 &
+            BHY_META_EVENT7_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_04_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_1_u8 &
+            BHY_META_EVENT7_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_05_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_8:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_1_u8 &
+            BHY_META_EVENT8_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_06_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_1_u8 &
+            BHY_META_EVENT8_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_07_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_9:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            (v_meta_event_byte_2_u8 &
+            BHY_META_EVENT9_INTR_ENABLE);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_2_u8 &
+            BHY_META_EVENT9_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_01_BIT);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_10:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_2_u8 &
+            BHY_META_EVENT10_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_02_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_2_u8 &
+            BHY_META_EVENT10_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_03_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_11:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_2_u8 &
+            BHY_META_EVENT11_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_04_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_2_u8 &
+            BHY_META_EVENT11_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_05_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_12:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_2_u8 &
+            BHY_META_EVENT12_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_06_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_2_u8 &
+            BHY_META_EVENT12_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_07_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_13:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            (v_meta_event_byte_3_u8 &
+            BHY_META_EVENT13_INTR_ENABLE);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_3_u8 &
+            BHY_META_EVENT13_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_01_BIT);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_14:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_3_u8 &
+            BHY_META_EVENT14_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_02_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_3_u8 &
+            BHY_META_EVENT14_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_03_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_15:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_3_u8 &
+            BHY_META_EVENT15_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_04_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_3_u8 &
+            BHY_META_EVENT15_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_05_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_16:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_3_u8 &
+            BHY_META_EVENT16_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_06_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_3_u8 &
+            BHY_META_EVENT16_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_07_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_17:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            (v_meta_event_byte_4_u8 &
+            BHY_META_EVENT17_INTR_ENABLE);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_4_u8 &
+            BHY_META_EVENT17_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_01_BIT);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_18:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_4_u8 &
+            BHY_META_EVENT18_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_02_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_4_u8 &
+            BHY_META_EVENT18_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_03_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_19:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_4_u8 &
+            BHY_META_EVENT19_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_04_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_4_u8 &
+            BHY_META_EVENT19_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_05_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_20:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_4_u8 &
+            BHY_META_EVENT20_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_06_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_4_u8 &
+            BHY_META_EVENT20_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_07_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_21:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            (v_meta_event_byte_5_u8 &
+            BHY_META_EVENT21_INTR_ENABLE);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_5_u8 &
+            BHY_META_EVENT21_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_01_BIT);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_22:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_5_u8 &
+            BHY_META_EVENT22_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_02_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_5_u8 &
+            BHY_META_EVENT22_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_03_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_23:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_5_u8 &
+            BHY_META_EVENT23_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_04_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_5_u8 &
+            BHY_META_EVENT23_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_05_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_24:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_5_u8 &
+            BHY_META_EVENT24_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_06_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_5_u8 &
+            BHY_META_EVENT24_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_07_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_25:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            (v_meta_event_byte_6_u8 &
+            BHY_META_EVENT25_INTR_ENABLE);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_6_u8 &
+            BHY_META_EVENT25_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_01_BIT);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_26:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_6_u8 &
+            BHY_META_EVENT26_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_02_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_6_u8 &
+            BHY_META_EVENT26_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_03_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_27:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_6_u8 &
+            BHY_META_EVENT27_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_04_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_6_u8 &
+            BHY_META_EVENT27_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_05_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_28:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_6_u8 &
+            BHY_META_EVENT28_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_06_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_6_u8 &
+            BHY_META_EVENT28_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_07_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_29:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            (v_meta_event_byte_7_u8 &
+            BHY_META_EVENT29_INTR_ENABLE);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_7_u8 &
+            BHY_META_EVENT29_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_01_BIT);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_30:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_7_u8 &
+            BHY_META_EVENT30_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_02_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_7_u8 &
+            BHY_META_EVENT30_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_03_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_31:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_7_u8 &
+            BHY_META_EVENT31_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_04_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_7_u8 &
+            BHY_META_EVENT31_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_05_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    case BHY_META_EVENT_32:
+        switch (v_event_type_u8) {
+        case BHY_META_INTR_ENABLE:
+            *meta_event_intr = (u8)
+            ((v_meta_event_byte_7_u8 &
+            BHY_META_EVENT32_INTR_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_06_BITS);
+        break;
+        case BHY_META_EVENT_ENABLE:
+            *meta_event_event = (u8)
+            ((v_meta_event_byte_7_u8 &
+            BHY_META_EVENT32_EVENT_ENABLE)
+            >> BHY_SHIFT_BIT_POSITION_BY_07_BITS);
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    break;
+    default:
+        com_rslt = BHY_OUT_OF_RANGE;
+    break;
+    }
+}
+return com_rslt;
+}
+/*!
+ *  @brief API used to get the fifo water mark from
+ *  system page-1 parameter 2
+ *
+ *
+ *  @param v_parameter_u8 :
+ *  The value of fifo water mark wakeup or non-wakeup selection
+ *       water mark          |   value
+ * --------------------------|---------------
+ *   FIFO_WM_WAKEUP          |  0
+ *   FIFO_WM_NON_WAKEUP      |  1
+ *
+ *  @param v_fifo_water_mark_u16: The value of fifo water mark
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_fifo_water_mark(u8 v_parameter_u8, u16 *v_fifo_water_mark_u16)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_fifo_wm_wakeup_lsb_u8 = BHY_INIT_VALUE;
+    u8 v_fifo_wm_wakeup_msb_u8 = BHY_INIT_VALUE;
+    u8 v_fifo_wm_non_wakeup_lsb_u8 = BHY_INIT_VALUE;
+    u8 v_fifo_wm_non_wakeup_msb_u8 = BHY_INIT_VALUE;
+    /* input as page 1 and parameter 2 for system page*/
+    com_rslt = bhy_read_parameter_bytes( BHY_PAGE_1, BHY_PARAMETER_REQUEST_READ_PARAMETER_2);
+    if (BHY_SUCCESS == com_rslt)
+    {
+        switch (v_parameter_u8)
+        {
+            case BHY_FIFO_WATER_MARK_WAKEUP:
+                /* fifo wakeup water mark*/
+                v_fifo_wm_wakeup_lsb_u8 = read_buffer.parameter_1;
+                v_fifo_wm_wakeup_msb_u8 = read_buffer.parameter_2;
+                *v_fifo_water_mark_u16 = (u16)((v_fifo_wm_wakeup_msb_u8 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)\
+                                              |(v_fifo_wm_wakeup_lsb_u8));
+            break;
+            case BHY_FIFO_WATER_MARK_NON_WAKEUP:
+                /* fifo non wakeup water mark*/
+                v_fifo_wm_non_wakeup_lsb_u8 = read_buffer.parameter_5;
+                v_fifo_wm_non_wakeup_msb_u8 = read_buffer.parameter_6;
+                *v_fifo_water_mark_u16 = (u16)((v_fifo_wm_non_wakeup_msb_u8<< BHY_SHIFT_BIT_POSITION_BY_08_BITS)\
+                                              |(v_fifo_wm_non_wakeup_lsb_u8));
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+        }
+    }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to set the fifo water mark from
+ *  system page-1 parameter 2
+ *
+ *
+ *  @param v_parameter_u8 :
+ *  The value of fifo water mark wakeup or non-wakeup selection
+ *       water mark          |   value
+ * --------------------------|---------------
+ *   FIFO_WM_WAKEUP          |  0
+ *   FIFO_WM_NON_WAKEUP      |  1
+ *
+ *  @param v_fifo_water_mark_u16: The value of fifo water mark
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_fifo_water_mark(u8 v_parameter_u8, u16 v_fifo_water_mark_u16)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_fifo_wm_lsb_u8 = BHY_INIT_VALUE;
+    u8 v_fifo_wm_msb_u8 = BHY_INIT_VALUE;
+    /* read the fifo water mark using saved parameter bytes*/
+    com_rslt = bhy_read_parameter_bytes( BHY_PAGE_1, BHY_PARAMETER_REQUEST_READ_PARAMETER_2);
+    if (BHY_SUCCESS == com_rslt)
+    {
+        v_fifo_wm_lsb_u8 = (u8)(v_fifo_water_mark_u16 & BHY_MASK_LSB_DATA);
+        v_fifo_wm_msb_u8 = (u8)((v_fifo_water_mark_u16 & BHY_MASK_MSB_DATA)>> BHY_SHIFT_BIT_POSITION_BY_08_BITS);
+        switch (v_parameter_u8)
+        {
+            /* fifo wakeup water mark*/
+            case BHY_FIFO_WATER_MARK_WAKEUP:
+                write_buffer.write_parameter_byte1 = v_fifo_wm_lsb_u8;
+                write_buffer.write_parameter_byte2 = v_fifo_wm_msb_u8;
+                write_buffer.write_parameter_byte5 = read_buffer.parameter_5;
+                write_buffer.write_parameter_byte6 = read_buffer.parameter_6;
+            break;
+            /* fifo non wakeup water mark*/
+            case BHY_FIFO_WATER_MARK_NON_WAKEUP:
+                write_buffer.write_parameter_byte1 = read_buffer.parameter_1;
+                write_buffer.write_parameter_byte2 = read_buffer.parameter_2;
+                write_buffer.write_parameter_byte5 = v_fifo_wm_lsb_u8;
+                write_buffer.write_parameter_byte6 = v_fifo_wm_msb_u8;
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+        }
+    }
+    com_rslt += bhy_write_parameter_bytes(
+    BHY_PAGE_1, BHY_PARAMETER_REQUEST_WRITE_PARAMETER_2);
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the fifo size from
+ *  system page-1 parameter 2
+ *  @note wakeup - bytes from 2 and 3
+ *  @note non wakeup - bytes from 6 and 7
+ *
+ *
+ *  @param v_fifo_size_select_u8 :
+ *  The value of fifo size mark wakeup or non-wakeup selection
+ *       water mark          |   value
+ * --------------------------|---------------
+ *   BHY_FIFO_SIZE_WAKEUP        |  0
+ *   BHY_FIFO_SIZE_NON_WAKEUP    |  1
+ *
+ *  @param v_fifo_size_u16 : The value of fifo size
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_fifo_size(
+u8 v_fifo_size_select_u8, u16 *v_fifo_size_u16)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_fifo_size_wakeup_lsb_u8 = BHY_INIT_VALUE;
+    u8 v_fifo_size_wakeup_msb_u8 = BHY_INIT_VALUE;
+    u8 v_fifo_size_non_wakeup_lsb_u8 = BHY_INIT_VALUE;
+    u8 v_fifo_size_non_wakeup_msb_u8 = BHY_INIT_VALUE;
+    /* check the p_bhy pointer as NULL*/
+    if (BHY_NULL_PTR == p_bhy) {
+        com_rslt =  BHY_NULL;
+        } else {
+            /* input as page 1 and parameter 2 for system page*/
+            com_rslt = bhy_read_parameter_bytes(
+            BHY_PAGE_1, BHY_PARAMETER_REQUEST_READ_PARAMETER_2);
+            if (BHY_SUCCESS == com_rslt) {
+                switch (v_fifo_size_select_u8) {
+                case BHY_FIFO_SIZE_WAKEUP:
+                    /* fifo size in wakeup*/
+                    v_fifo_size_wakeup_lsb_u8 =
+                    read_buffer.parameter_3;
+                    v_fifo_size_wakeup_msb_u8 =
+                    read_buffer.parameter_4;
+                    *v_fifo_size_u16 =
+                    (u16)((v_fifo_size_wakeup_msb_u8
+                    << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+                    |(v_fifo_size_wakeup_lsb_u8));
+                break;
+                case BHY_FIFO_SIZE_NON_WAKEUP:
+                    /* fifo size in non wakeup*/
+                    v_fifo_size_non_wakeup_lsb_u8 =
+                    read_buffer.parameter_7;
+                    v_fifo_size_non_wakeup_msb_u8 =
+                    read_buffer.parameter_8;
+                    *v_fifo_size_u16 =
+                    (u16)((v_fifo_size_non_wakeup_msb_u8
+                    << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+                    |(v_fifo_size_non_wakeup_lsb_u8));
+                break;
+                default:
+                    com_rslt = BHY_OUT_OF_RANGE;
+                break;
+                }
+            }
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to assign the sensor status bank data
+ *
+ *
+ *  @param v_sensor_status_u8 :
+ *  The value for saved parameter data
+ *
+ *
+ *  @return Nothing
+ *
+ *
+*/
+static void bhy_assign_sensor_status_bank(u8 v_sensor_status_u8)
+{
+    /* Assign the sensor status bank*/
+    /* data available*/
+    sensor_status_bank.data_available = (u8)
+    (v_sensor_status_u8
+    & BHY_SENSOR_BANK_STATUS_DATA_AVAILABLE);
+    /* i2c nack*/
+    sensor_status_bank.i2c_nack = (u8)
+    ((v_sensor_status_u8
+    & BHY_SENSOR_BANK_STATUS_I2C_NACK)
+    >> BHY_SHIFT_BIT_POSITION_BY_01_BIT);
+    /* device id error*/
+    sensor_status_bank.device_id_error = (u8)
+    ((v_sensor_status_u8
+    & BHY_SENSOR_BANK_STATUS_DEVICE_ID_ERROR)
+    >> BHY_SHIFT_BIT_POSITION_BY_02_BITS);
+    /* transient error*/
+    sensor_status_bank.transient_error = (u8)
+    ((v_sensor_status_u8
+    & BHY_SENSOR_BANK_STATUS_TRANSIENT_ERROR)
+    >> BHY_SHIFT_BIT_POSITION_BY_03_BITS);
+    /* data lost*/
+    sensor_status_bank.data_lost = (u8)
+    ((v_sensor_status_u8
+    & BHY_SENSOR_BANK_STATUS_DATA_LOST)
+    >> BHY_SHIFT_BIT_POSITION_BY_04_BITS);
+    /* sensor power mode*/
+    sensor_status_bank.sensor_power_mode = (u8)
+    ((v_sensor_status_u8
+    & BHY_SENSOR_BANK_STATUS_POWER_MODE)
+    >> BHY_SHIFT_BIT_POSITION_BY_05_BITS);
+
+}
+/*!
+ *  @brief API used to get the sensor status bank from
+ *  system page-1 parameter 3 to 6
+ *  @note Sensor status bank 0 : parameter 3 contains 1 to 16 sensor type
+ *  @note Sensor status bank 1 : parameter 4 contains 17 to 32 sensor type
+ *  @note Sensor status bank 2 : parameter 5 contains 33 to 48 sensor type
+ *  @note Sensor status bank 3 : parameter 6 contains 49 to 64 sensor type
+ *
+ *
+ *  @param v_sensor_type_u8 :
+ *  The value of sensor status bank sensor type selection
+ *       v_sensor_type_u8             |   value
+ * -----------------------------------|---------------
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_1   |  0
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_2   |  1
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_3   |  3
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_4   |  4
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_5   |  5
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_6   |  6
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_7   |  7
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_8   |  8
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_9   |  9
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_10  |  10
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_11  |  11
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_12  |  12
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_13  |  13
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_14  |  14
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_15  |  15
+ *   BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_16  |  16
+ *
+ *
+ *  @param v_sensor_status_parameter_u8 :
+ *  The value of sensor status bank parameter selection
+ *         parameter               |    value
+ *  -------------------------------|-----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_3 |  0x03
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_4 |  0x04
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_5 |  0x05
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_6 |  0x06
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_sensor_status_bank(
+u8 v_sensor_status_parameter_u8, u8 v_sensor_type_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_data_u8 = BHY_INIT_VALUE;
+        /* input as page 1 and parameter
+        3(4 or 5 or 6)for system page*/
+        com_rslt = bhy_read_parameter_bytes(
+        BHY_PAGE_1, v_sensor_status_parameter_u8);
+        if (BHY_SUCCESS == com_rslt) {
+            switch (v_sensor_type_u8) {
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_1:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_1;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_2:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_2;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_3:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_3;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_4:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_4;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_5:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_5;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_6:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_6;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_7:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_7;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_8:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_8;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_9:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_9;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_10:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_10;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_11:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_11;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_12:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_12;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_13:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_13;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_14:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_14;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_15:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_15;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            case BHY_SENSOR_STATUS_BANK_SENSOR_TYPE_16:
+                /* sensor status of data available*/
+                v_data_u8 = read_buffer.parameter_16;
+                bhy_assign_sensor_status_bank(v_data_u8);
+            break;
+            default:
+                com_rslt = BHY_OUT_OF_RANGE;
+            break;
+            }
+        }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the host IRQ time
+ *  stamp and current time stamp from
+ *  system page-1 parameter 30
+ *  Host IRQ time stamp bytes 0 to 3
+ *  Current time stamp bytes 4 to 7
+ *
+ *
+ *  @param v_time_stamp_selection_u8 :
+ *  The value of Host IRQ or current time stamp selection
+ *       time stamp          |   value
+ * --------------------------|---------------
+ *   BHY_HOST_IRQ_TIMESTAMP     |  0
+ *   BHY_CURRENT_TIME_STAMP      |  1
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *  @param v_time_stamp_u32 :
+ *  The value of Host IRQ or current time stamp
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_time_stamp(
+u8 v_time_stamp_selection_u8, u32 *v_time_stamp_u32)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u16 v_lsb_time_u16 = BHY_INIT_VALUE;
+    u16 v_msb_time_u16 = BHY_INIT_VALUE;
+    /* input as page 1 and parameter 30 for system page*/
+    com_rslt = bhy_read_parameter_bytes(
+    BHY_PAGE_1, BHY_PARAMETER_REQUEST_READ_PARAMETER_30);
+    if (BHY_SUCCESS == com_rslt) {
+        switch (v_time_stamp_selection_u8) {
+        case BHY_HOST_IRQ_TIMESTAMP:
+            /* host IRQ time stamp*/
+            /* IRQ time stamp lsb data*/
+            v_lsb_time_u16 = (u16)((read_buffer.parameter_2
+             << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+             | (read_buffer.parameter_1));
+             /* IRQ time stamp msb data*/
+            v_msb_time_u16 = (u16)((read_buffer.parameter_4
+             << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+             | (read_buffer.parameter_3));
+             /* return IRQ time stamp*/
+            *v_time_stamp_u32 = (u32)(((u32)v_msb_time_u16
+            << BHY_SHIFT_BIT_POSITION_BY_16_BITS)
+            | (v_lsb_time_u16));
+        break;
+        case BHY_CURRENT_TIME_STAMP:
+            /* current time stamp*/
+             /* current time stamp lsb data*/
+            v_lsb_time_u16 = (u16)((read_buffer.parameter_6
+             << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+             | (read_buffer.parameter_5));
+             /* current time stamp msb data*/
+             v_msb_time_u16 = (u16)((read_buffer.parameter_8
+             << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+             | (read_buffer.parameter_7));
+             /* return current time stamp*/
+             *v_time_stamp_u32 = (u32)(((u32)v_msb_time_u16
+            << BHY_SHIFT_BIT_POSITION_BY_16_BITS)
+            | (v_lsb_time_u16));
+        break;
+        default:
+            com_rslt = BHY_OUT_OF_RANGE;
+        break;
+        }
+    }
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the physical sensor status
+ *  system page-1 parameter 31
+ *  @note Accel sample rate byte 0 and 1
+ *  @note Accel dynamic range byte 2 and 3
+ *  @note Accel flags byte 4
+ *  @note Gyro sample rate byte 5 and 6
+ *  @note Gyro dynamic range byte 7 and 8
+ *  @note Gyro flags byte 9
+ *  @note Mag sample rate byte 10 and 11
+ *  @note Mag dynamic range byte 12 and 13
+ *  @note Mag flags byte 14
+ *
+ *  @param accel_status : contains the accel physical status
+ *  @param gyro_status : contains the gyro physical status
+ *  @param mag_status : contains the mag physical status
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_physical_sensor_status(
+struct accel_physical_status_t *accel_status,
+struct gyro_physical_status_t *gyro_status,
+struct mag_physical_status_t *mag_status)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* input as page 1 and parameter 31 for system page*/
+    com_rslt = bhy_read_parameter_bytes(
+    BHY_PAGE_1, BHY_PARAMETER_REQUEST_READ_PARAMETER_31);
+    /* accel physical status*/
+    /* accl sample rate*/
+    accel_status->accel_sample_rate = (u16)((read_buffer.parameter_2
+    << BHY_SHIFT_BIT_POSITION_BY_08_BITS) | (read_buffer.parameter_1));
+    /* accel dynamic range*/
+    accel_status->accel_dynamic_range = (u16)((read_buffer.parameter_4
+    << BHY_SHIFT_BIT_POSITION_BY_08_BITS) | (read_buffer.parameter_3));
+    /* accel flag*/
+    accel_status->accel_flag = read_buffer.parameter_5;
+    /* gyro physical status*/
+    /* gyro sample rate*/
+    gyro_status->gyro_sample_rate = (u16)((read_buffer.parameter_7
+    << BHY_SHIFT_BIT_POSITION_BY_08_BITS) | (read_buffer.parameter_6));
+    /* accel dynamic range*/
+    gyro_status->gyro_dynamic_range = (u16)((read_buffer.parameter_9
+    << BHY_SHIFT_BIT_POSITION_BY_08_BITS) | (read_buffer.parameter_8));
+    /* accel flag*/
+    gyro_status->gyro_flag = (u8)(read_buffer.parameter_10);
+    /* mag physical status*/
+    /* mag sample rate*/
+    mag_status->mag_sample_rate = (u16)((read_buffer.parameter_12
+    << BHY_SHIFT_BIT_POSITION_BY_08_BITS) | (read_buffer.parameter_11));
+    /* mag dynamic range*/
+    mag_status->mag_dynamic_range = (u16)((read_buffer.parameter_14
+    << BHY_SHIFT_BIT_POSITION_BY_08_BITS) | (read_buffer.parameter_13));
+    /* accel flag*/
+    mag_status->mag_flag = (u8)(read_buffer.parameter_15);
+
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the non wakeup sensor information,
+ *  Sensor page-3 parameter 1 to 31
+ *
+ *  @param v_parameter_request_u8 :
+ *  Value desired parameter to read non wakeup sensor information
+ *   param_request                   | value | Virtual sensor
+ * ----------------------------------|-------|----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_1   | 0x01  | Accelerometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_2   | 0x02  | Magnetometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_3   | 0x03  | Orientation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_4   | 0x04  | Gyroscope
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_5   | 0x05  | Light
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_6   | 0x06  | Barometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_7   | 0x87  | Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_8   | 0x88  | Proximity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_9   | 0x89  | Gravity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_10  | 0x8A  | Liner accel
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_11  | 0x8B  | Rotation vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_12  | 0x8C  | Humidity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_13  | 0x8D  | Ambient Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_14  | 0x8E  | Uncalibrated Mag
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_15  | 0x8F  | Game rotation Vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_16  | 0x90  | Uncalibrated Gyro
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_17  | 0x91  | Signification Motion
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_18  | 0x92  | Step detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_19  | 0x93  | Step Counter
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_20  | 0x94  | Geomagnetic
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_21  | 0x95  | Heart Rate
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_22  | 0x96  | Tilt Detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_23  | 0x97  | Wakeup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_24  | 0x98  | Glance Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_25  | 0x99  | Pickup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_31  | 0x9F  | Activity
+ *
+ *  @param sensor_information :
+ *  holds the value of non wakeup sensor information
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_non_wakeup_sensor_information(
+u8 v_parameter_request_u8,
+struct sensor_information_non_wakeup_t *sensor_information)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* input as page 3 and parameter request for sensor page*/
+    com_rslt = bhy_read_parameter_bytes(
+    BHY_PAGE_3, v_parameter_request_u8);
+    /* sensor type information */
+    sensor_information->non_wakeup_sensor_type
+    = (u8)(read_buffer.parameter_1);
+    /* driver id information */
+    sensor_information->non_wakeup_driver_id =
+    (u8)(read_buffer.parameter_2);
+    /* driver version information */
+    sensor_information->non_wakeup_driver_version =
+    (u8)(read_buffer.parameter_3);
+    /* power information */
+    sensor_information->non_wakeup_power =
+    (u8)(read_buffer.parameter_4);
+    /* maximum range information */
+    sensor_information->non_wakeup_max_range = (u16)
+    ((read_buffer.parameter_6 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_5));
+    /* resolution information */
+    sensor_information->non_wakeup_resolution = (u16)
+    ((read_buffer.parameter_8 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_7));
+    /* maximum rate information */
+    sensor_information->non_wakeup_max_rate = (u16)
+    ((read_buffer.parameter_10 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_9));
+    /* fifo reserved information */
+    sensor_information->non_wakeup_fifo_reserved = (u16)
+    ((read_buffer.parameter_12 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_11));
+    /* fifo max information */
+    sensor_information->non_wakeup_fifo_max = (u16)
+    ((read_buffer.parameter_14 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_13));
+    /* event size information */
+    sensor_information->non_wakeup_event_size = read_buffer.parameter_15;
+    /* minimum rate information */
+    sensor_information->non_wakeup_min_rate = read_buffer.parameter_16;
+
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the wakeup sensor information,
+ *  Sensor page-3 parameter 32 to 63
+ *
+ *  @param v_parameter_request_u8 :
+ *  Value desired parameter to read non wakeup sensor information
+ *   param_request                   | value | Virtual sensor
+ * ----------------------------------|-------|----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_33  | 0xA1  | Accelerometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_34  | 0xA2  | Magnetometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_35  | 0xA3  | Orientation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_36  | 0xA4  | Gyroscope
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_37  | 0xA5  | Light
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_38  | 0xA6  | Barometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_39  | 0xA7  | Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_40  | 0xA8  | Proximity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_41  | 0xA9  | Gravity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_42  | 0xAA  | Liner accel
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_43  | 0xAB  | Rotation vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_44  | 0xAC  | Humidity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_45  | 0xAD  | Ambient Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_46  | 0xAE  | Uncalibrated Mag
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_47  | 0xAF  | Game rotation Vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_48  | 0xB0  | Uncalibrated Gyro
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_49  | 0xB1  | Signification Motion
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_50  | 0xB2  | Step detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_51  | 0xB3  | Step Counter
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_52  | 0xB4  | Geomagnetic
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_53  | 0xB5  | Heart Rate
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_54  | 0xB6  | Tilt Detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_55  | 0xB7  | Wakeup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_56  | 0xB8  | Glance Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_57  | 0xB9  | Pickup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_63  | 0xBF  | Activity
+ *
+ *  @param sensor_information :
+ *  holds the value of non wakeup sensor information
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_wakeup_sensor_information(
+u8 v_parameter_request_u8,
+struct sensor_information_wakeup_t *sensor_information)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* input as page 3 and parameter request for sensor page*/
+    com_rslt = bhy_read_parameter_bytes(
+    BHY_PAGE_3, v_parameter_request_u8);
+    /* sensor type information */
+    sensor_information->wakeup_sensor_type =
+    (u8)(read_buffer.parameter_1);
+    /* driver id information */
+    sensor_information->wakeup_driver_id =
+    (u8)(read_buffer.parameter_2);
+    /* driver version information */
+    sensor_information->wakeup_driver_version =
+    (u8)(read_buffer.parameter_3);
+    /* power information */
+    sensor_information->wakeup_power =
+    (u8)(read_buffer.parameter_4);
+    /* maximum range information */
+    sensor_information->wakeup_max_range = (u16)
+    ((read_buffer.parameter_6 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_5));
+    /* resolution information */
+    sensor_information->wakeup_resolution = (u16)
+    ((read_buffer.parameter_8 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_7));
+    /* maximum rate information */
+    sensor_information->wakeup_max_rate = (u16)
+    ((read_buffer.parameter_10 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_9));
+    /* fifo reserved information */
+    sensor_information->wakeup_fifo_reserved = (u16)
+    ((read_buffer.parameter_12 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_11));
+    /* fifo max information */
+    sensor_information->wakeup_fifo_max = (u16)
+    ((read_buffer.parameter_14 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_13));
+    /* event size information */
+    sensor_information->wakeup_event_size = read_buffer.parameter_15;
+    /* minimum rate information */
+    sensor_information->wakeup_min_rate = read_buffer.parameter_16;
+
+    return com_rslt;
+}
+/*!
+ *  @brief API used to set the sensor non wakeup configuration
+ *  Sensor page-3 parameter 65 to 89
+ *
+ *  @param sensor_configuration : contains the non wakeup sensor configuration
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *   param_request                   | value | Virtual sensor
+ * ----------------------------------|-------|----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_65  | 0xC1  | Accelerometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_66  | 0xC2  | Magnetometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_67  | 0xC3  | Orientation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_68  | 0xC4  | Gyroscope
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_69  | 0xC5  | Light
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_70  | 0xC6  | Barometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_71  | 0xC7  | Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_72  | 0xC8  | Proximity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_73  | 0xC9  | Gravity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_74  | 0xCA  | Liner accel
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_75  | 0xCB  | Rotation vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_76  | 0xCC  | Humidity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_77  | 0xCD  | Ambient Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_78  | 0xCE  | Uncalibrated Mag
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_79  | 0xCF  | Game rotation Vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_80  | 0xD0  | Uncalibrated Gyro
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_81  | 0xD1  | Signification Motion
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_82  | 0xD2  | Step detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_83  | 0xD3  | Step Counter
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_84  | 0xD4  | Geomagnetic
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_85  | 0xD5  | Heart Rate
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_86  | 0xD6  | Tilt Detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_87  | 0xD7  | Wakeup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_88  | 0xD8  | Glance Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_89  | 0xD9  | Pickup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_95  | 0xDF  | Activity
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_non_wakeup_sensor_configuration(
+struct sensor_configuration_non_wakeup_t *sensor_configuration,
+u8 v_parameter_request_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* write sample rate*/
+    write_buffer.write_parameter_byte1 = (u8)(
+    sensor_configuration->non_wakeup_sample_rate & BHY_MASK_LSB_DATA);
+    write_buffer.write_parameter_byte2 = (u8)(
+    (sensor_configuration->non_wakeup_sample_rate
+    & BHY_MASK_MSB_DATA) >> BHY_SHIFT_BIT_POSITION_BY_08_BITS);
+    /* write maximum report latency*/
+    write_buffer.write_parameter_byte3 = (u8)(
+    sensor_configuration->non_wakeup_max_report_latency
+    & BHY_MASK_LSB_DATA);
+    write_buffer.write_parameter_byte4 = (u8)(
+    (sensor_configuration->non_wakeup_max_report_latency
+    & BHY_MASK_MSB_DATA) >> BHY_SHIFT_BIT_POSITION_BY_08_BITS);
+    /* write sensitivity*/
+    write_buffer.write_parameter_byte5 = (u8)(
+    sensor_configuration->non_wakeup_change_sensitivity
+     & BHY_MASK_LSB_DATA);
+    write_buffer.write_parameter_byte6 = (u8)(
+    (sensor_configuration->non_wakeup_change_sensitivity
+    & BHY_MASK_MSB_DATA) >> BHY_SHIFT_BIT_POSITION_BY_08_BITS);
+    /* write dynamic range*/
+    write_buffer.write_parameter_byte7 = (u8)(
+    sensor_configuration->non_wakeup_dynamic_range & BHY_MASK_LSB_DATA);
+    write_buffer.write_parameter_byte8 = (u8)(
+    (sensor_configuration->non_wakeup_dynamic_range
+    & BHY_MASK_MSB_DATA) >> BHY_SHIFT_BIT_POSITION_BY_08_BITS);
+    /* load the parameter of non wakeup sensor configuration*/
+    com_rslt = bhy_write_parameter_bytes(
+    BHY_PAGE_3, v_parameter_request_u8);
+
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the sensor non wakeup configuration
+ *  Sensor page-3 parameter 65 to 89
+ *
+ *  @param v_sample_rate_u16 :
+ *  contains the non wakeup sample rate data
+ *  @param v_max_report_latency_u16:
+ *  contains the non wakeup max report latency
+ *  @param v_change_sensitivity_u16:
+ *  contains the non wakeup sensitivity
+ *  @param v_dynamic_range_u16:
+ *  contains the non wakeup dynamic range
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *   param_request                   | value | Virtual sensor
+ * ----------------------------------|-------|----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_65  | 0xC1  | Accelerometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_66  | 0xC2  | Magnetometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_67  | 0xC3  | Orientation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_68  | 0xC4  | Gyroscope
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_69  | 0xC5  | Light
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_70  | 0xC6  | Barometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_71  | 0xC7  | Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_72  | 0xC8  | Proximity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_73  | 0xC9  | Gravity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_74  | 0xCA  | Liner accel
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_75  | 0xCB  | Rotation vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_76  | 0xCC  | Humidity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_77  | 0xCD  | Ambient Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_78  | 0xCE  | Uncalibrated Mag
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_79  | 0xCF  | Game rotation Vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_80  | 0xD0  | Uncalibrated Gyro
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_81  | 0xD1  | Signification Motion
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_82  | 0xD2  | Step detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_83  | 0xD3  | Step Counter
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_84  | 0xD4  | Geomagnetic
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_85  | 0xD5  | Heart Rate
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_86  | 0xD6  | Tilt Detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_87  | 0xD7  | Wakeup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_88  | 0xD8  | Glance Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_89  | 0xD9  | Pickup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_95  | 0xDF  | Activity
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_non_wakeup_sensor_configuration(
+u8 v_parameter_request_u8,
+u16 *v_sample_rate_u16, u16 *v_max_report_latency_u16,
+u16 *v_change_sensitivity_u16, u16 *v_dynamic_range_u16)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* input as page 3 and parameter request for sensor page*/
+    com_rslt = bhy_read_parameter_bytes(
+    BHY_PAGE_3, v_parameter_request_u8);
+    /* sample rate information */
+    *v_sample_rate_u16 = (u16)
+    ((read_buffer.parameter_2 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_1));
+    /* max report latency information */
+    *v_max_report_latency_u16 = (u16)
+    ((read_buffer.parameter_4 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_3));
+    /* sensitivity information */
+    *v_change_sensitivity_u16 = (u16)
+    ((read_buffer.parameter_6 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_5));
+    /* dynamic range information */
+    *v_dynamic_range_u16 = (u16)
+    ((read_buffer.parameter_8 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_7));
+
+    return com_rslt;
+}
+/*!
+ *  @brief API used to set the sensor wakeup configuration
+ *  Sensor page-3 parameter 65 to 89
+ *
+ *  @param sensor_configuration : contains the wakeup sensor configuration
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *   param_request                    | value | Virtual sensor
+ * -----------------------------------|-------|----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_97   | 0xE1  | Accelerometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_98   | 0xE2  | Magnetometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_99   | 0xE3  | Orientation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_100  | 0xE4  | Gyroscope
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_101  | 0xE5  | Light
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_102  | 0xE6  | Barometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_103  | 0xE7  | Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_104  | 0xE8  | Proximity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_105  | 0xE9  | Gravity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_106  | 0xEA  | Liner accel
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_107  | 0xEB  | Rotation vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_108  | 0xEC  | Humidity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_109  | 0xED  | Ambient Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_110  | 0xEE  | Uncalibrated Mag
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_111  | 0xEF  | Game rotation Vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_112  | 0xF0  | Uncalibrated Gyro
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_113  | 0xF1  | Signification Motion
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_114  | 0xF2  | Step detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_115  | 0xF3  | Step Counter
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_116  | 0xF4  | Geomagnetic
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_117  | 0xF5  | Heart Rate
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_118  | 0xF6  | Tilt Detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_119  | 0xF7  | Wakeup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_120  | 0xF8  | Glance Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_121  | 0xF9  | Pickup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_127  | 0xFF  | Activity
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_wakeup_sensor_configuration(
+struct sensor_configuration_wakeup_t *sensor_configuration,
+u8 v_parameter_request_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* write sample rate*/
+    write_buffer.write_parameter_byte1 = (u8)(
+    sensor_configuration->wakeup_sample_rate & BHY_MASK_LSB_DATA);
+    write_buffer.write_parameter_byte2 = (u8)(
+    (sensor_configuration->wakeup_sample_rate
+    & BHY_MASK_MSB_DATA) >> BHY_SHIFT_BIT_POSITION_BY_08_BITS);
+    /* write maximum report latency*/
+    write_buffer.write_parameter_byte3 = (u8)(
+    sensor_configuration->wakeup_max_report_latency & BHY_MASK_LSB_DATA);
+    write_buffer.write_parameter_byte4 = (u8)(
+    (sensor_configuration->wakeup_max_report_latency
+    & BHY_MASK_MSB_DATA) >> BHY_SHIFT_BIT_POSITION_BY_08_BITS);
+    /* write change sensitivity*/
+    write_buffer.write_parameter_byte5 = (u8)(
+    sensor_configuration->wakeup_change_sensitivity & BHY_MASK_LSB_DATA);
+    write_buffer.write_parameter_byte6 = (u8)(
+    (sensor_configuration->wakeup_change_sensitivity
+    & BHY_MASK_MSB_DATA) >> BHY_SHIFT_BIT_POSITION_BY_08_BITS);
+    /* write dynamic range*/
+    write_buffer.write_parameter_byte7 = (u8)(
+    sensor_configuration->wakeup_dynamic_range & BHY_MASK_LSB_DATA);
+    write_buffer.write_parameter_byte8 = (u8)(
+    (sensor_configuration->wakeup_dynamic_range
+    & BHY_MASK_MSB_DATA) >> BHY_SHIFT_BIT_POSITION_BY_08_BITS);
+    /* load the parameter of non wakeup sensor configuration*/
+    com_rslt = bhy_write_parameter_bytes(
+    BHY_PAGE_3, v_parameter_request_u8);
+
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the sensor wakeup configuration
+ *  Sensor page-3 parameter 65 to 89
+ *
+ *  @param v_sample_rate_u16 : contains the  wakeup sample rate data
+ *  @param v_max_report_latency_u16: contains the  wakeup max report latency
+ *  @param v_change_sensitivity_u16: contains the  wakeup sensitivity
+ *  @param v_dynamic_range_u16: contains the  wakeup dynamic range
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *   param_request                    | value | Virtual sensor
+ * -----------------------------------|-------|----------------
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_97   | 0xE1  | Accelerometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_98   | 0xE2  | Magnetometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_99   | 0xE3  | Orientation
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_100  | 0xE4  | Gyroscope
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_101  | 0xE5  | Light
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_102  | 0xE6  | Barometer
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_103  | 0xE7  | Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_104  | 0xE8  | Proximity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_105  | 0xE9  | Gravity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_106  | 0xEA  | Liner accel
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_107  | 0xEB  | Rotation vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_108  | 0xEC  | Humidity
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_109  | 0xED  | Ambient Temperature
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_110  | 0xEE  | Uncalibrated Mag
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_111  | 0xEF  | Game rotation Vector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_112  | 0xF0  | Uncalibrated Gyro
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_113  | 0xF1  | Signification Motion
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_114  | 0xF2  | Step detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_115  | 0xF3  | Step Counter
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_116  | 0xF4  | Geomagnetic
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_117  | 0xF5  | Heart Rate
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_118  | 0xF6  | Tilt Detector
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_119  | 0xF7  | Wakeup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_120  | 0xF8  | Glance Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_121  | 0xF9  | Pickup Gesture
+ *  BHY_PARAMETER_REQUEST_READ_PARAMETER_127  | 0xFF  | Activity
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_wakeup_sensor_configuration(
+u8 v_parameter_request_u8,
+u16 *v_sample_rate_u16, u16 *v_max_report_latency_u16,
+u16 *v_change_sensitivity_u16, u16 *v_dynamic_range_u16)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* input as page 3 and parameter request for sensor page*/
+    com_rslt = bhy_read_parameter_bytes(
+    BHY_PAGE_3, v_parameter_request_u8);
+    /* sample rate information */
+    *v_sample_rate_u16 = (u16)
+    ((read_buffer.parameter_2 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_1));
+    /* max report latency information */
+    *v_max_report_latency_u16 = (u16)
+    ((read_buffer.parameter_4 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_3));
+    /* sensitivity information */
+    *v_change_sensitivity_u16 = (u16)
+    ((read_buffer.parameter_6 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_5));
+    /* dynamic range information */
+    *v_dynamic_range_u16 = (u16)
+    ((read_buffer.parameter_8 << BHY_SHIFT_BIT_POSITION_BY_08_BITS)
+    | (read_buffer.parameter_7));
+
+    return com_rslt;
+}
+/*!
+ *  @brief API used to get the soft pass through
+ *  Sensor page-15 parameter 0 to 7
+ *
+ *  @param soft_pass_through :
+ *  contains the value of soft pass through
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *              parameter               |        value
+ *  ------------------------------------|--------------------
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_1   |       0x01
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_2   |       0x02
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_3   |       0x03
+ *
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_get_soft_pass_through(
+struct soft_pass_through_read_t *soft_pass_through,
+u8 v_parameter_request_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* input as page 3 and parameter request for sensor page*/
+    com_rslt = bhy_read_parameter_bytes(
+    BHY_PAGE_15, v_parameter_request_u8);
+    /* i2c slave address information */
+    soft_pass_through->i2c_slave_address =
+    (u8)(read_buffer.parameter_1);
+        /* start register information */
+    soft_pass_through->start_register =
+    (u8)(read_buffer.parameter_2);
+        /* read length information */
+    soft_pass_through->read_length =
+    (u8)(read_buffer.parameter_3);
+        /* completion status information */
+    soft_pass_through->completion_status =
+    (u8)(read_buffer.parameter_4);
+        /* return register value 1 information */
+    soft_pass_through->reg_value_byte1 =
+    (u8)(read_buffer.parameter_5);
+        /* return register value 2 information */
+    soft_pass_through->reg_value_byte2 =
+    (u8)(read_buffer.parameter_6);
+        /* return register value 3 information */
+    soft_pass_through->reg_value_byte3 =
+    (u8)(read_buffer.parameter_7);
+        /* return register value 4 information */
+    soft_pass_through->reg_value_byte4 =
+    (u8)(read_buffer.parameter_8);
+
+    return com_rslt;
+}
+/*!
+ *  @brief API used to set the soft pass through
+ *  Sensor page-15 parameter 0 to 7
+ *
+ *  @param soft_pass_through :
+ *  contains the value of soft pass through
+ *
+ *  @param v_parameter_request_u8: value of selected parameter request
+ *              parameter               |        value
+ *  ------------------------------------|--------------------
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_1   |       0x01
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_2   |       0x02
+ *    BHY_PARAMETER_REQUEST_WRITE_PARAMETER_3   |       0x03
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_set_soft_pass_through(
+struct soft_pass_through_write_t *soft_pass_through,
+u8 v_parameter_request_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    /* i2c slave address information */
+    write_buffer.write_parameter_byte1 =
+    soft_pass_through->i2c_slave_address;
+    /* start register information */
+    write_buffer.write_parameter_byte2 =
+    soft_pass_through->start_register;
+    /* write length information */
+    write_buffer.write_parameter_byte3 =
+    soft_pass_through->write_length;
+    /* completion status information */
+    write_buffer.write_parameter_byte4 =
+    soft_pass_through->completion_status;
+    /* return register value 1 information */
+    write_buffer.write_parameter_byte5 =
+    soft_pass_through->reg_value_byte1;
+    /* return register value 2 information */
+    write_buffer.write_parameter_byte6 =
+    soft_pass_through->reg_value_byte2;
+    /* return register value 3 information */
+    write_buffer.write_parameter_byte7 =
+    soft_pass_through->reg_value_byte3;
+    /* return register value 4 information */
+    write_buffer.write_parameter_byte8 =
+    soft_pass_through->reg_value_byte4;
+    /* load the parameter of soft
+    pass through sensor configuration*/
+    com_rslt = bhy_write_parameter_bytes(
+    BHY_PAGE_15, v_parameter_request_u8);
+    return com_rslt;
+}
+
+/*!
+ *  @brief API used to get the data from the parameter
+ *  I2C page register from 0x3B to 0x4A
+ *
+ *
+ *  @param v_page_select_u8 : This input value for set the desired page
+ *  @param v_parameter_request_u8 :
+ *  This input value for set the desired parameter
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_read_parameter_bytes(
+u8 v_page_select_u8, u8 v_parameter_request_u8)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_parameter_ack_u8 = BHY_INIT_VALUE;
+    u8 init_array_data = BHY_INIT_VALUE;
+    u8 a_read_data_u8[BHY_READ_BUFFER_SIZE];
+    u8 v_parameter_ack_check_u8 = BHY_INIT_VALUE;
+
+    for (; init_array_data < BHY_READ_BUFFER_SIZE; init_array_data++)
+        a_read_data_u8[init_array_data] = BHY_INIT_VALUE;
+    /* select the page*/
+    com_rslt = bhy_set_parameter_page_select(v_page_select_u8);
+    /* select the parameter*/
+    com_rslt += bhy_set_parameter_request(v_parameter_request_u8);
+    /* read the values*/
+    for (v_parameter_ack_check_u8 = BHY_INIT_VALUE;
+    v_parameter_ack_check_u8 < BHY_PARAMETER_ACK_LENGTH;
+    v_parameter_ack_check_u8++) {
+        /* read acknowledgement*/
+        com_rslt = bhy_get_parameter_acknowledge(&v_parameter_ack_u8);
+        if (v_parameter_ack_u8 == v_parameter_request_u8) {
+                break;
+        } else if (v_parameter_ack_u8 == BHY_PARAMETER_ACK_CHECK) {
+            p_bhy->delay_msec(BHY_PARAMETER_ACK_DELAY);
+            com_rslt = BHY_ERROR;
+        } else {
+                /* device not ready yet */
+                p_bhy->delay_msec(1);
+        }
+    }
+    com_rslt =
+    p_bhy->BHY_BUS_READ_FUNC(p_bhy->device_addr,
+    BHY_I2C_REG_PARAMETER_READ_BUFFER_ZERO,
+    a_read_data_u8, BHY_READ_BUFFER_LENGTH);
+    read_buffer.parameter_1 =
+    a_read_data_u8[BHY_READ_BUFFER_1_REG];
+    read_buffer.parameter_2 =
+    a_read_data_u8[BHY_READ_BUFFER_2_REG];
+    read_buffer.parameter_3 =
+    a_read_data_u8[BHY_READ_BUFFER_3_REG];
+    read_buffer.parameter_4 =
+    a_read_data_u8[BHY_READ_BUFFER_4_REG];
+    read_buffer.parameter_5 =
+    a_read_data_u8[BHY_READ_BUFFER_5_REG];
+    read_buffer.parameter_6 =
+    a_read_data_u8[BHY_READ_BUFFER_6_REG];
+    read_buffer.parameter_7 =
+    a_read_data_u8[BHY_READ_BUFFER_7_REG];
+    read_buffer.parameter_8 =
+    a_read_data_u8[BHY_READ_BUFFER_8_REG];
+    read_buffer.parameter_9 =
+    a_read_data_u8[BHY_READ_BUFFER_9_REG];
+    read_buffer.parameter_10 =
+    a_read_data_u8[BHY_READ_BUFFER_10_REG];
+    read_buffer.parameter_11 =
+    a_read_data_u8[BHY_READ_BUFFER_11_REG];
+    read_buffer.parameter_12 =
+    a_read_data_u8[BHY_READ_BUFFER_12_REG];
+    read_buffer.parameter_13 =
+    a_read_data_u8[BHY_READ_BUFFER_13_REG];
+    read_buffer.parameter_14 =
+    a_read_data_u8[BHY_READ_BUFFER_14_REG];
+    read_buffer.parameter_15 =
+    a_read_data_u8[BHY_READ_BUFFER_15_REG];
+    read_buffer.parameter_16 =
+    a_read_data_u8[BHY_READ_BUFFER_16_REG];
+
+    return com_rslt;
+}
+/*!
+ *  @brief API used to set the data from the parameter
+ *  I2C page register from 0x5C to 0x63
+ *
+ *
+ *  @param v_page_select_u8 : This input value for set the desired page
+ *  @param v_parameter_request_u8 :
+ *  This input value for set the desired parameter
+ *
+ *  @return results of bus communication function
+ *  @retval 0 -> Success
+ *  @retval -1 -> Error
+ *
+ *
+*/
+BHY_RETURN_FUNCTION_TYPE bhy_write_parameter_bytes(
+u8 v_page_select_u8, u8 v_parameter_request_u8)
+{
+/* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+    u8 v_parameter_ack_u8 = BHY_INIT_VALUE;
+    u8 v_parameter_ack_check_u8 = BHY_INIT_VALUE;
+    u8 v_write_parameter_byte_u8[BHY_WRITE_BUFFER_SIZE];
+    u8 init_array_data = BHY_INIT_VALUE;
+
+    for (; init_array_data < BHY_WRITE_BUFFER_SIZE; init_array_data++)
+        v_write_parameter_byte_u8[init_array_data] = BHY_INIT_VALUE;
+    /* check the p_bhy structure as NULL*/
+    if (p_bhy == BHY_NULL) {
+        return BHY_NULL;
+        } else {
+        /* Assign the load parameters*/
+        v_write_parameter_byte_u8[BHY_WRITE_BUFFER_1_REG]
+        = write_buffer.write_parameter_byte1;
+        v_write_parameter_byte_u8[BHY_WRITE_BUFFER_2_REG]
+        = write_buffer.write_parameter_byte2;
+        v_write_parameter_byte_u8[BHY_WRITE_BUFFER_3_REG]
+        = write_buffer.write_parameter_byte3;
+        v_write_parameter_byte_u8[BHY_WRITE_BUFFER_4_REG]
+        = write_buffer.write_parameter_byte4;
+        v_write_parameter_byte_u8[BHY_WRITE_BUFFER_5_REG]
+        = write_buffer.write_parameter_byte5;
+        v_write_parameter_byte_u8[BHY_WRITE_BUFFER_6_REG]
+        = write_buffer.write_parameter_byte6;
+        v_write_parameter_byte_u8[BHY_WRITE_BUFFER_7_REG]
+        = write_buffer.write_parameter_byte7;
+        v_write_parameter_byte_u8[BHY_WRITE_BUFFER_8_REG]
+        = write_buffer.write_parameter_byte8;
+        /* write values to the load address*/
+        com_rslt = p_bhy->BHY_BUS_WRITE_FUNC
+        (p_bhy->device_addr,
+        BHY_I2C_REG_PARAMETER_WRITE_BUFFER_ZERO,
+        &v_write_parameter_byte_u8[BHY_WRITE_BUFFER_1_REG],
+        BHY_WRITE_BUFFER_SIZE);
+        /* select the page*/
+        com_rslt += bhy_set_parameter_page_select(v_page_select_u8);
+        /* select the parameter*/
+        com_rslt += bhy_set_parameter_request(v_parameter_request_u8);
+        for (v_parameter_ack_check_u8 = BHY_INIT_VALUE;
+        v_parameter_ack_check_u8 < BHY_PARAMETER_ACK_LENGTH;
+        v_parameter_ack_check_u8++) {
+            /* read the acknowledgement*/
+            com_rslt += bhy_get_parameter_acknowledge(
+            &v_parameter_ack_u8);
+            if (v_parameter_ack_u8 == v_parameter_request_u8) {
+                com_rslt += BHY_SUCCESS;
+                break;
+            } else if (v_parameter_ack_u8
+            == BHY_PARAMETER_ACK_CHECK) {
+                p_bhy->delay_msec(BHY_PARAMETER_ACK_DELAY);
+                com_rslt += BHY_ERROR;
+            } else {
+                /* device not ready yet */
+                p_bhy->delay_msec(1);
+            }
+        }
+
+    }
+    return com_rslt;
+}
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy_support.c b/lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy_support.c
new file mode 100644
index 00000000..bca9c5ae
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy_support.c
@@ -0,0 +1,133 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  *
+  *
+  * @file              bhy_support.c
+  *
+  * @date              12/19/2016
+  *
+  * @brief             driver on MCU for bhy
+  *
+  *
+  */
+
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include "bhy_support.h"
+#include "bhy_uc_driver_config.h"
+
+#include "FreeRTOS.h"
+#include "task.h"
+
+/********************************************************************************/
+/*                                STATIC VARIABLES                              */
+/********************************************************************************/
+static struct bhy_t bhy;
+static uint8_t *version = BHY_MCU_REFERENCE_VERSION;
+
+/********************************************************************************/
+/*                         EXTERN FUNCTION DECLARATIONS                         */
+/********************************************************************************/
+extern int8_t sensor_i2c_write(uint8_t addr, uint8_t reg, uint8_t *p_buf, uint16_t size);
+extern int8_t sensor_i2c_read(uint8_t addr, uint8_t reg, uint8_t *p_buf, uint16_t size);
+extern void trace_log(const char *fmt, ...);
+
+/********************************************************************************/
+/*                             FUNCTION DECLARATIONS                            */
+/********************************************************************************/
+/*!
+* @brief        Initializes BHY smart sensor and its required connections
+*
+*/
+int8_t bhy_initialize_support(void)
+{
+    uint8_t tmp_retry = RETRY_NUM;
+
+    bhy.bus_write = &sensor_i2c_write;
+    bhy.bus_read = &sensor_i2c_read;
+    bhy.delay_msec  = &bhy_delay_msec;
+    bhy.device_addr = BHY_I2C_SLAVE_ADDRESS;
+
+    bhy_init(&bhy);
+
+    bhy_set_reset_request(BHY_RESET_ENABLE);;
+
+    while(tmp_retry--)
+    {
+        bhy_get_product_id(&bhy.product_id);
+
+        if(PRODUCT_ID_7183 == bhy.product_id)
+        {
+            return BHY_SUCCESS;
+        }
+
+        bhy_delay_msec(BHY_PARAMETER_ACK_DELAY);
+    }
+
+    return BHY_PRODUCT_ID_ERROR;
+}
+/*!
+* @brief        Initiates a delay of the length of the argument in milliseconds
+*
+* @param[in]    msec    Delay length in terms of milliseconds
+*
+*/
+void bhy_delay_msec(uint32_t msec)
+{
+    vTaskDelay(msec);
+}
+/*!
+ * @brief provides a print function to the bhy driver on DD2.0 platform
+ */
+void bhy_printf(const u8 * string)
+{
+    trace_log("%s",string);
+}
+/*!
+ * @brief provides the mcu reference code version
+ */
+uint8_t * bhy_get_version(void)
+{
+    return (version);
+}
+/** @}*/
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy_uc_driver.c b/lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy_uc_driver.c
new file mode 100644
index 00000000..ceeb534c
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/driver/src/bhy_uc_driver.c
@@ -0,0 +1,1630 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  *
+  *
+  * @file              bhy_uc_driver.c
+  *
+  * @date              12/19/2016
+  *
+  * @brief             driver on MCU for bhy
+  *
+  *
+  */
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include "bhy_uc_driver.h"
+
+/********************************************************************************/
+/*                                       MACROS                                 */
+/********************************************************************************/
+
+/* firmware download retry time */
+#define BHY_INIT_RETRY_COUNT            3
+/* these FIFO sizes are dependent on the type enumeration  */
+/* do not change the order                                 */
+#define BHY_DATA_SIZE_PADDING           1
+#define BHY_DATA_SIZE_QUATERNION        11
+#define BHY_DATA_SIZE_VECTOR            8
+#define BHY_DATA_SIZE_SCALAR_U8         2
+#define BHY_DATA_SIZE_SCALAR_U16        3
+#define BHY_DATA_SIZE_SCALAR_S16        3
+#define BHY_DATA_SIZE_SCALAR_U24        4
+#define BHY_DATA_SIZE_SENSOR_EVENT      1
+#define BHY_DATA_SIZE_UNCALIB_VECTOR    14
+#define BHY_DATA_SIZE_META_EVENT        4
+#define BHY_DATA_SIZE_BSX               17
+#define BHY_DATA_SIZE_DEBUG             14
+
+/* set default custom sensor packet size to 1, same as padding */
+#define BHY_DATA_SIZE_CUS1              1
+#define BHY_DATA_SIZE_CUS2              1
+#define BHY_DATA_SIZE_CUS3              1
+#define BHY_DATA_SIZE_CUS4              1
+#define BHY_DATA_SIZE_CUS5              1
+
+#define MAX_PAGE_NUM                    15
+#define MAX_SENSOR_ID                   0x20
+#define MAX_SENSOR_ID_NONWAKEUP         0x3F
+#define MAX_WRITE_BYTES                 8
+#define SENSOR_CALLBACK_LIST_NUM        64
+#define TIMESTAMP_CALLBACK_LIST_NUM     2
+#define METAEVENT_CALLBACK_LIST_NUM     32
+#define SENSOR_PARAMETER_WRITE          0xC0
+#define MAX_METAEVENT_ID                17
+
+/********************************************************************************/
+/*                                GLOBAL VARIABLES                              */
+/********************************************************************************/
+
+/* these FIFO sizes are dependent on the enumeration above */
+/* do not change the order                                 */
+uint8_t _fifoSizes[] = {
+    BHY_DATA_SIZE_PADDING,
+    BHY_DATA_SIZE_QUATERNION,
+    BHY_DATA_SIZE_VECTOR,
+    BHY_DATA_SIZE_SCALAR_U8,
+    BHY_DATA_SIZE_SCALAR_U16,
+    BHY_DATA_SIZE_SCALAR_S16,
+    BHY_DATA_SIZE_SCALAR_U24,
+    BHY_DATA_SIZE_SENSOR_EVENT,
+    BHY_DATA_SIZE_UNCALIB_VECTOR,
+    BHY_DATA_SIZE_META_EVENT,
+    BHY_DATA_SIZE_BSX,
+    BHY_DATA_SIZE_DEBUG,
+    BHY_DATA_SIZE_CUS1,
+    BHY_DATA_SIZE_CUS2,
+    BHY_DATA_SIZE_CUS3,
+    BHY_DATA_SIZE_CUS4,
+    BHY_DATA_SIZE_CUS5,
+};
+
+#if BHY_CALLBACK_MODE
+/* The callback feature is a type of software interrupt.   */
+/* The driver keeps in RAM an array of function pointers   */
+/* for every sensor ID, wakeup and non-wakeup, every meta  */
+/* event, and both wakeup and non-wakeup timestamps. When  */
+/* parsing the fifo within the bhy_parse_next_fifo_packet  */
+/* function, it will jump into the callback if the pointer */
+/* is non-null.                                            */
+/* to sort through the array, it use either the sensor_id  */
+/* or the event id.                                        */
+
+static void (*sensor_callback_list[SENSOR_CALLBACK_LIST_NUM])(bhy_data_generic_t *, bhy_virtual_sensor_t) = {0};
+static void (*timestamp_callback_list[TIMESTAMP_CALLBACK_LIST_NUM])(bhy_data_scalar_u16_t *) = {0};
+static void (*meta_event_callback_list[METAEVENT_CALLBACK_LIST_NUM])(bhy_data_meta_event_t *, bhy_meta_event_type_t) = {0};
+#endif
+
+extern void trace_log(const char *fmt, ...);
+
+/********************************************************************************/
+/*                                    FUNCTIONS                                 */
+/********************************************************************************/
+
+/*!
+ * @brief        This function initializes the driver, the API and loads the ram patch into the sensor
+ *
+ * @param[in]    bhy_fw_data    pointer to the firmware of bhy
+ *
+ * @retval       result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_driver_init(const uint8_t *bhy_fw_data)
+{
+    uint32_t tmp_fw_len               = 0;
+    int8_t   init_retry_count         = BHY_INIT_RETRY_COUNT;
+    BHY_RETURN_FUNCTION_TYPE result   = BHY_SUCCESS;
+
+    /* get fw lenght */
+    tmp_fw_len = 16 + bhy_fw_data[12] + (256 * bhy_fw_data[13]);
+
+    /* retry BHY_INIT_RETRY_COUNT times to avoid firmware download fail*/
+    while (init_retry_count > 0)
+    {
+        bhy_initialize_support();
+
+        /* downloads the ram patch to the BHy */
+        result += bhy_initialize_from_rom(bhy_fw_data, /*bhy_fw_len*/tmp_fw_len);
+
+        if (result == BHY_SUCCESS)
+        {
+            break;
+        }
+
+        init_retry_count--;
+    }
+
+    return result;
+}
+
+/*!
+ * @brief        this function configures meta event
+ *
+ * @param[in]    meta_event_id       ID of meta event
+ * @param[in]    fifo_sel                 to choose the FIFO
+ * @param[in]    enable_state         enable state of bhy
+ * @param[in]    int_enable_state    enable state of interrupt
+ *
+ * @retval       result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_meta_event_set_config(bhy_meta_event_type_t meta_event_id,
+                                                bhy_meta_event_fifo_type_t fifo_sel,
+                                                uint8_t enable_state, uint8_t int_enable_state)
+{
+    BHY_RETURN_FUNCTION_TYPE result = BHY_SUCCESS;
+
+    result += bhy_set_meta_event(meta_event_id, enable_state, BHY_META_EVENT_ENABLE, fifo_sel);
+    result += bhy_set_meta_event(meta_event_id, int_enable_state, BHY_META_INTR_ENABLE, fifo_sel);
+
+    return result;
+}
+
+/*!
+ * @brief        this function gets configuration from specific meta event
+ *
+ * @param[in]    meta_event_id          ID of meta event
+ * @param[in]    fifo_sel                    to choose the FIFO
+ * @param[in]    p_enable_state         pointer of enable state of bhy
+ * @param[in]    p_int_enable_state    pointer of the enable state of interrupt
+ *
+ * @retval       result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_meta_event_get_config(bhy_meta_event_type_t meta_event_id,
+                                                bhy_meta_event_fifo_type_t fifo_sel,
+                                                uint8_t *p_enable_state, uint8_t *p_int_enable_state)
+{
+    BHY_RETURN_FUNCTION_TYPE result = BHY_SUCCESS;
+
+    result += bhy_get_meta_event(meta_event_id, BHY_META_EVENT_ENABLE, p_int_enable_state, p_enable_state, fifo_sel);
+    result += bhy_get_meta_event(meta_event_id, BHY_META_INTR_ENABLE, p_int_enable_state, p_enable_state, fifo_sel);
+
+    return result;
+}
+
+/*!
+ * @brief        this functions enables the selected virtual sensor
+ *
+ * @param[in]    sensor_id                       sensor ID
+ * @param[in]    wakeup_status               status after wakeup
+ * @param[in]    sample_rate                   sample rate
+ * @param[in]    max_report_latency_ms    max report latency,unit is millisecond
+ * @param[in]    flush_sensor                   how to flush the fifo of sensor
+ * @param[in]    change_sensitivity           whether to change the sensitivity
+ * @param[in]    dynamic_range                dynamic range
+ *
+ * @retval       result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_enable_virtual_sensor(bhy_virtual_sensor_t sensor_id, uint8_t wakeup_status,
+                                                    uint16_t sample_rate, uint16_t max_report_latency_ms,
+                                                    uint8_t flush_sensor, uint16_t change_sensitivity,
+                                                    uint16_t dynamic_range)
+{
+    BHY_RETURN_FUNCTION_TYPE result = BHY_SUCCESS;
+    union
+    {
+        struct sensor_configuration_wakeup_t sensor_configuration_wakeup;
+        struct sensor_configuration_non_wakeup_t sensor_configuration_non_wakeup;
+    } sensor_configuration;
+
+    /* checks if sensor id is in range */
+    if ((uint8_t)sensor_id >= MAX_SENSOR_ID)
+    {
+        return BHY_OUT_OF_RANGE;
+    }
+
+    /*computes the sensor id */
+    sensor_id += wakeup_status;
+
+    /* flush the fifo if requested */
+    switch (flush_sensor)
+    {
+        case VS_FLUSH_SINGLE:
+            result += bhy_set_fifo_flush(sensor_id);
+            break;
+        case VS_FLUSH_ALL:
+            result += bhy_set_fifo_flush(VS_FLUSH_ALL);
+            break;
+        case VS_FLUSH_NONE:
+            break;
+        default:
+            return BHY_OUT_OF_RANGE;
+    }
+
+    /* computes the param page as sensor_id + 0xC0 (sensor parameter write)*/
+    sensor_id += SENSOR_PARAMETER_WRITE;
+
+    /*calls the right function */
+    switch (wakeup_status)
+    {
+        case VS_NON_WAKEUP:
+            sensor_configuration.sensor_configuration_non_wakeup.non_wakeup_sample_rate = sample_rate;
+            sensor_configuration.sensor_configuration_non_wakeup.non_wakeup_max_report_latency = max_report_latency_ms;
+            sensor_configuration.sensor_configuration_non_wakeup.non_wakeup_change_sensitivity = change_sensitivity;
+            sensor_configuration.sensor_configuration_non_wakeup.non_wakeup_dynamic_range = dynamic_range;
+            result += bhy_set_non_wakeup_sensor_configuration( &sensor_configuration.sensor_configuration_non_wakeup, sensor_id);
+            return result;
+        case VS_WAKEUP:
+            sensor_configuration.sensor_configuration_wakeup.wakeup_sample_rate = sample_rate;
+            sensor_configuration.sensor_configuration_wakeup.wakeup_max_report_latency = max_report_latency_ms;
+            sensor_configuration.sensor_configuration_wakeup.wakeup_change_sensitivity = change_sensitivity;
+            sensor_configuration.sensor_configuration_wakeup.wakeup_dynamic_range = dynamic_range;
+            result += bhy_set_wakeup_sensor_configuration(&sensor_configuration.sensor_configuration_wakeup, sensor_id);
+            return result;
+        default:
+            return BHY_OUT_OF_RANGE;
+    }
+}
+
+/*!
+ * @brief        this functions disables the selected virtual sensor
+ *
+ * @param[in]    sensor_id                   sensor ID
+ * @param[in]    wakeup_status               status of WAKEUP OR NONWAKEUP
+ *
+ * @retval       result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_disable_virtual_sensor(bhy_virtual_sensor_t sensor_id, uint8_t wakeup_status)
+{
+    union
+    {
+        struct sensor_configuration_wakeup_t sensor_configuration_wakeup;
+        struct sensor_configuration_non_wakeup_t sensor_configuration_non_wakeup;
+    } sensor_configuration;
+
+    /* checks if sensor id is in range */
+    if (sensor_id >= MAX_SENSOR_ID)
+    {
+        return BHY_OUT_OF_RANGE;
+    }
+
+    /* computes the param page as */
+    /* wakeup_status + sensor_id + 0xC0 (sensor parameter write) */
+    sensor_id += wakeup_status + SENSOR_PARAMETER_WRITE;
+
+    /*calls the right function */
+    switch (wakeup_status)
+    {
+        case VS_NON_WAKEUP:
+            sensor_configuration.sensor_configuration_non_wakeup.non_wakeup_sample_rate = 0;
+            sensor_configuration.sensor_configuration_non_wakeup.non_wakeup_max_report_latency = 0;
+            sensor_configuration.sensor_configuration_non_wakeup.non_wakeup_change_sensitivity = 0;
+            sensor_configuration.sensor_configuration_non_wakeup.non_wakeup_dynamic_range = 0;
+            return bhy_set_non_wakeup_sensor_configuration(&sensor_configuration.sensor_configuration_non_wakeup, sensor_id);
+
+        case VS_WAKEUP:
+            sensor_configuration.sensor_configuration_wakeup.wakeup_sample_rate = 0;
+            sensor_configuration.sensor_configuration_wakeup.wakeup_max_report_latency = 0;
+            sensor_configuration.sensor_configuration_wakeup.wakeup_change_sensitivity = 0;
+            sensor_configuration.sensor_configuration_wakeup.wakeup_dynamic_range = 0;
+            return bhy_set_wakeup_sensor_configuration(&sensor_configuration.sensor_configuration_wakeup, sensor_id);
+
+        default:
+            return BHY_OUT_OF_RANGE;
+    }
+}
+
+/*!
+ * @brief          this functions retrieves the fifo data,it needs a buffer of at least (BHY_I2C_REG_BUFFER_LENGTH + 1) bytes to work.
+ *                      it outputs the data into the variable buffer. the number of bytes read.
+ *
+ * @param[in]      buffer               pointer of buffer
+ * @param[in]      buffer_size          size of the buffer in bytes
+ * @param[out]     bytes_read           the bytes in fifo which have been read
+ * @param[out]     bytes_left           the bytes left in fifo which have not been read
+ *
+ * @retval         result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_read_fifo(uint8_t *buffer, uint16_t buffer_size, uint16_t *bytes_read, uint16_t *bytes_left)
+{
+    BHY_RETURN_FUNCTION_TYPE result = BHY_SUCCESS;
+    static uint16_t current_index = 0;
+    static uint16_t current_transaction_size = 0;
+
+    if (buffer_size <= BHY_I2C_REG_BUFFER_LENGTH)
+    {
+        return BHY_OUT_OF_RANGE;
+    }
+
+    /* gets the number of bytes left in the fifo either from memory of from */
+    /* the register                                                         */
+    if (current_transaction_size == 0)
+    {
+        result = bhy_read_bytes_remaining(&current_transaction_size);
+    }
+
+    /* if there are bytes in the fifo to read */
+    if (current_transaction_size)
+    {
+        /* calculates the number of bytes to read. either the number of     */
+        /* bytes left, or the buffer size, or just enough so the last page  */
+        /* does not get turned                                              */
+        if (buffer_size >= current_transaction_size - current_index)
+        {
+            *bytes_read = current_transaction_size - current_index;
+        }
+        else if (current_transaction_size - (current_index+buffer_size) <= BHY_I2C_REG_BUFFER_LENGTH)
+        {
+            *bytes_read = (current_transaction_size - (BHY_I2C_REG_BUFFER_LENGTH + 1)) - current_index;
+        }
+        else
+        {
+            *bytes_read = buffer_size;
+        }
+
+        result += bhy_read_reg(current_index % BHY_I2C_REG_BUFFER_LENGTH, buffer, *bytes_read);
+
+        current_index += *bytes_read;
+
+        (*bytes_left) = current_transaction_size - current_index;
+
+        if ((*bytes_left) == 0)
+        {
+            current_index = 0;
+            current_transaction_size = 0;
+        }
+
+    }
+    else
+    {
+        (*bytes_read) = 0;
+        (*bytes_left) = 0;
+        return result;
+    }
+
+    return result;
+}
+
+/*!
+ * @brief           this functions parse the packet in fifo and get the actual fifo data of sensors
+ *
+ *
+ * @param[in]       fifo_buffer                    pointer of fifo
+ * @param[in]       fifo_buffer_length             size of the fifo
+ * @param[out]      fifo_data_output               the actual fifo data of sensors
+ * @param[out]      fifo_data_type                 data type of fifo data
+ *
+ * @retval          result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_parse_next_fifo_packet (uint8_t **fifo_buffer, uint16_t *fifo_buffer_length,
+                                                        bhy_data_generic_t * fifo_data_output,
+                                                        bhy_data_type_t * fifo_data_type)
+{
+    uint16_t i = 0;
+
+    if ((*fifo_buffer_length) == 0)
+    {
+        /* there are no more bytes in the fifo buffer to read */
+        return BHY_SUCCESS;
+    }
+
+    /* the first fifo byte should be a known virtual sensor ID */
+    switch (**fifo_buffer)
+    {
+        case VS_ID_PADDING:
+            (*fifo_data_type) = BHY_DATA_TYPE_PADDING;
+            fifo_data_output->data_padding.sensor_id = (**fifo_buffer);
+            break;
+
+        case VS_ID_ROTATION_VECTOR:
+        case VS_ID_ROTATION_VECTOR_WAKEUP:
+        case VS_ID_GAME_ROTATION_VECTOR:
+        case VS_ID_GAME_ROTATION_VECTOR_WAKEUP:
+        case VS_ID_GEOMAGNETIC_ROTATION_VECTOR:
+        case VS_ID_GEOMAGNETIC_ROTATION_VECTOR_WAKEUP:
+            if ((*fifo_buffer_length) < _fifoSizes[BHY_DATA_TYPE_QUATERNION])
+                return BHY_OUT_OF_RANGE;
+            (*fifo_data_type) = BHY_DATA_TYPE_QUATERNION;
+            fifo_data_output->data_quaternion.sensor_id = (**fifo_buffer);
+            fifo_data_output->data_quaternion.x =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 1)) | ((uint16_t)*((*fifo_buffer) + 2) << 8));
+            fifo_data_output->data_quaternion.y =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 3)) | ((uint16_t)*((*fifo_buffer) + 4) << 8));
+            fifo_data_output->data_quaternion.z =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 5)) | ((uint16_t)*((*fifo_buffer) + 6) << 8));
+            fifo_data_output->data_quaternion.w =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 7)) | ((uint16_t)*((*fifo_buffer) + 8) << 8));
+            fifo_data_output->data_quaternion.estimated_accuracy =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 9)) | ((uint16_t)*((*fifo_buffer) + 10) << 8));
+            break;
+
+        case VS_ID_ACCELEROMETER:
+        case VS_ID_ACCELEROMETER_WAKEUP:
+        case VS_ID_MAGNETOMETER:
+        case VS_ID_MAGNETOMETER_WAKEUP:
+        case VS_ID_ORIENTATION:
+        case VS_ID_ORIENTATION_WAKEUP:
+        case VS_ID_GYROSCOPE:
+        case VS_ID_GYROSCOPE_WAKEUP:
+        case VS_ID_GRAVITY:
+        case VS_ID_GRAVITY_WAKEUP:
+        case VS_ID_LINEAR_ACCELERATION:
+        case VS_ID_LINEAR_ACCELERATION_WAKEUP:
+            if ((*fifo_buffer_length) < _fifoSizes[BHY_DATA_TYPE_VECTOR])
+            {
+                return BHY_OUT_OF_RANGE;
+            }
+
+            (*fifo_data_type) = BHY_DATA_TYPE_VECTOR;
+            fifo_data_output->data_vector.sensor_id = (**fifo_buffer);
+            fifo_data_output->data_vector.x =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 1)) | ((uint16_t)*((*fifo_buffer) + 2) << 8));
+            fifo_data_output->data_vector.y =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 3)) | ((uint16_t)*((*fifo_buffer) + 4) << 8));
+            fifo_data_output->data_vector.z =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 5)) | ((uint16_t)*((*fifo_buffer) + 6) << 8));
+            fifo_data_output->data_vector.status = *((*fifo_buffer) + 7);
+            break;
+
+        case VS_ID_HEART_RATE:
+        case VS_ID_HEART_RATE_WAKEUP:
+            if ((*fifo_buffer_length) < _fifoSizes[BHY_DATA_TYPE_SCALAR_U8])
+            {
+                return BHY_OUT_OF_RANGE;
+            }
+
+            (*fifo_data_type) = BHY_DATA_TYPE_SCALAR_U8;
+            fifo_data_output->data_scalar_u8.sensor_id = (**fifo_buffer);
+            fifo_data_output->data_scalar_u8.data = *((*fifo_buffer) + 1);
+            break;
+
+        case VS_ID_LIGHT:
+        case VS_ID_LIGHT_WAKEUP:
+        case VS_ID_PROXIMITY:
+        case VS_ID_PROXIMITY_WAKEUP:
+        case VS_ID_HUMIDITY:
+        case VS_ID_HUMIDITY_WAKEUP:
+        case VS_ID_STEP_COUNTER:
+        case VS_ID_STEP_COUNTER_WAKEUP:
+        case VS_ID_ACTIVITY:
+        case VS_ID_ACTIVITY_WAKEUP:
+        case VS_ID_TIMESTAMP_LSW:
+        case VS_ID_TIMESTAMP_LSW_WAKEUP:
+        case VS_ID_TIMESTAMP_MSW:
+        case VS_ID_TIMESTAMP_MSW_WAKEUP:
+            if ((*fifo_buffer_length) < _fifoSizes[BHY_DATA_TYPE_SCALAR_U16])
+            {
+                return BHY_OUT_OF_RANGE;
+            }
+
+            (*fifo_data_type) = BHY_DATA_TYPE_SCALAR_U16;
+            fifo_data_output->data_scalar_u16.sensor_id = (**fifo_buffer);
+            fifo_data_output->data_scalar_u16.data =
+            (uint16_t)(((uint16_t)*((*fifo_buffer) + 1)) | ((uint16_t)*((*fifo_buffer) + 2) << 8));
+            break;
+
+        case VS_ID_TEMPERATURE:
+        case VS_ID_TEMPERATURE_WAKEUP:
+        case VS_ID_AMBIENT_TEMPERATURE:
+        case VS_ID_AMBIENT_TEMPERATURE_WAKEUP:
+            if ((*fifo_buffer_length) < _fifoSizes[BHY_DATA_TYPE_SCALAR_S16])
+            {
+                return BHY_OUT_OF_RANGE;
+            }
+
+            (*fifo_data_type) = BHY_DATA_TYPE_SCALAR_S16;
+            fifo_data_output->data_scalar_s16.sensor_id = (**fifo_buffer);
+            fifo_data_output->data_scalar_s16.data =
+            (int16_t)(((uint16_t)*(*fifo_buffer + 1)) | ((uint16_t)*(*fifo_buffer + 2) << 8));
+            break;
+
+        case VS_ID_BAROMETER:
+        case VS_ID_BAROMETER_WAKEUP:
+            if ((*fifo_buffer_length) < _fifoSizes[BHY_DATA_TYPE_SCALAR_U24])
+            {
+                return BHY_OUT_OF_RANGE;
+            }
+
+            (*fifo_data_type) = BHY_DATA_TYPE_SCALAR_U24;
+            fifo_data_output->data_scalar_u24.sensor_id = (**fifo_buffer);
+            fifo_data_output->data_scalar_u24.data =
+            (uint32_t)(((uint32_t)*((*fifo_buffer) + 1)) | ((uint32_t)*((*fifo_buffer) + 2) << 8) |
+              ((uint32_t)*((*fifo_buffer) + 3) << 16));
+            break;
+
+        case VS_ID_SIGNIFICANT_MOTION:
+        case VS_ID_SIGNIFICANT_MOTION_WAKEUP:
+        case VS_ID_STEP_DETECTOR:
+        case VS_ID_STEP_DETECTOR_WAKEUP:
+        case VS_ID_TILT_DETECTOR:
+        case VS_ID_TILT_DETECTOR_WAKEUP:
+        case VS_ID_WAKE_GESTURE:
+        case VS_ID_WAKE_GESTURE_WAKEUP:
+        case VS_ID_GLANCE_GESTURE:
+        case VS_ID_GLANCE_GESTURE_WAKEUP:
+        case VS_ID_PICKUP_GESTURE:
+        case VS_ID_PICKUP_GESTURE_WAKEUP:
+            (*fifo_data_type) = BHY_DATA_TYPE_SENSOR_EVENT;
+            fifo_data_output->data_sensor_event.sensor_id = (**fifo_buffer);
+            break;
+
+        case VS_ID_UNCALIBRATED_MAGNETOMETER:
+        case VS_ID_UNCALIBRATED_MAGNETOMETER_WAKEUP:
+        case VS_ID_UNCALIBRATED_GYROSCOPE:
+        case VS_ID_UNCALIBRATED_GYROSCOPE_WAKEUP:
+            if ((*fifo_buffer_length) < _fifoSizes[BHY_DATA_TYPE_UNCALIB_VECTOR])
+            {
+                return BHY_OUT_OF_RANGE;
+            }
+
+            (*fifo_data_type) = BHY_DATA_TYPE_UNCALIB_VECTOR;
+            fifo_data_output->data_uncalib_vector.sensor_id = (**fifo_buffer);
+            fifo_data_output->data_uncalib_vector.x =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 1)) | ((uint16_t)*((*fifo_buffer) + 2) << 8));
+            fifo_data_output->data_uncalib_vector.y =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 3)) | ((uint16_t)*((*fifo_buffer) + 4) << 8));
+            fifo_data_output->data_uncalib_vector.z =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 5)) | ((uint16_t)*((*fifo_buffer) + 6) << 8));
+            fifo_data_output->data_uncalib_vector.x_bias =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 7)) | ((uint16_t)*((*fifo_buffer) + 8) << 8));
+            fifo_data_output->data_uncalib_vector.y_bias =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 9)) | ((uint16_t)*((*fifo_buffer) + 10) << 8));
+            fifo_data_output->data_uncalib_vector.z_bias =
+            (int16_t)(((uint16_t)*((*fifo_buffer) + 11)) | ((uint16_t)*((*fifo_buffer) + 12) << 8));
+            fifo_data_output->data_uncalib_vector.status = *((*fifo_buffer)+13);
+            break;
+
+        case VS_ID_META_EVENT:
+        case VS_ID_META_EVENT_WAKEUP:
+            if ((*fifo_buffer_length) < _fifoSizes[BHY_DATA_TYPE_META_EVENT])
+            {
+                return BHY_OUT_OF_RANGE;
+            }
+
+            (*fifo_data_type) = BHY_DATA_TYPE_META_EVENT;
+            fifo_data_output->data_meta_event.meta_event_id    = (**fifo_buffer);
+            fifo_data_output->data_meta_event.event_number     = (bhy_meta_event_type_t)(*((*fifo_buffer) + 1));
+            fifo_data_output->data_meta_event.sensor_type      = *((*fifo_buffer) + 2);
+            fifo_data_output->data_meta_event.event_specific   = *((*fifo_buffer) + 3);
+            break;
+        case VS_ID_DEBUG:
+            if ((*fifo_buffer_length) < _fifoSizes[BHY_DATA_TYPE_DEBUG])
+            {
+                return BHY_OUT_OF_RANGE;
+            }
+
+            (*fifo_data_type) = BHY_DATA_TYPE_DEBUG;
+            fifo_data_output->data_debug.sensor_id   = (**fifo_buffer);
+            fifo_data_output->data_debug.data[0]     = *((*fifo_buffer) + 1);
+            fifo_data_output->data_debug.data[1]     = *((*fifo_buffer) + 2);
+            fifo_data_output->data_debug.data[2]     = *((*fifo_buffer) + 3);
+            fifo_data_output->data_debug.data[3]     = *((*fifo_buffer) + 4);
+            fifo_data_output->data_debug.data[4]     = *((*fifo_buffer) + 5);
+            fifo_data_output->data_debug.data[5]     = *((*fifo_buffer) + 6);
+            fifo_data_output->data_debug.data[6]     = *((*fifo_buffer) + 7);
+            fifo_data_output->data_debug.data[7]     = *((*fifo_buffer) + 8);
+            fifo_data_output->data_debug.data[8]     = *((*fifo_buffer) + 9);
+            fifo_data_output->data_debug.data[9]     = *((*fifo_buffer) + 10);
+            fifo_data_output->data_debug.data[10]    = *((*fifo_buffer) + 11);
+            fifo_data_output->data_debug.data[11]    = *((*fifo_buffer) + 12);
+            fifo_data_output->data_debug.data[12]    = *((*fifo_buffer) + 13);
+            break;
+        case VS_ID_BSX_C:
+        case VS_ID_BSX_B:
+        case VS_ID_BSX_A:
+            if ((*fifo_buffer_length) < _fifoSizes[BHY_DATA_TYPE_BSX])
+            {
+                return BHY_OUT_OF_RANGE;
+            }
+
+            (*fifo_data_type) = BHY_DATA_TYPE_BSX;
+            fifo_data_output->data_bsx.sensor_id =  (**fifo_buffer);
+            fifo_data_output->data_bsx.x =
+            (uint32_t)(((uint32_t)*((*fifo_buffer) + 1)) | ((uint32_t)*((*fifo_buffer) + 2) << 8) |
+              ((uint32_t)*((*fifo_buffer) + 3) << 16) | ((uint32_t)*((*fifo_buffer) + 4) << 24));
+            fifo_data_output->data_bsx.y =
+            (uint32_t)(((uint32_t)*((*fifo_buffer) + 5)) | ((uint32_t)*((*fifo_buffer) + 6) << 8) |
+              ((uint32_t)*((*fifo_buffer) + 7) << 16) | ((uint32_t)*((*fifo_buffer) + 8) << 24));
+            fifo_data_output->data_bsx.z =
+            (uint32_t)(((uint32_t)*((*fifo_buffer) + 9)) | ((uint32_t)*((*fifo_buffer) + 10) << 8) |
+              ((uint32_t)*((*fifo_buffer) + 11) << 16) | ((uint32_t)*((*fifo_buffer) + 12) << 24));
+            fifo_data_output->data_bsx.timestamp =
+            (uint32_t)(((uint32_t)*((*fifo_buffer) + 13)) | ((uint32_t)*((*fifo_buffer) + 14) << 8) |
+              ((uint32_t)*((*fifo_buffer) + 15) << 16) | ((uint32_t)*((*fifo_buffer) + 16) << 24));
+            break;
+
+       case VS_ID_CUS1:
+       case VS_ID_CUS2:
+       case VS_ID_CUS3:
+       case VS_ID_CUS4:
+       case VS_ID_CUS5:
+            (*fifo_data_type) = BHY_DATA_TYPE_CUS1+ **fifo_buffer - VS_ID_CUS1;
+
+            if ((*fifo_buffer_length) < _fifoSizes[*fifo_data_type])
+            {
+                return BHY_OUT_OF_RANGE;
+            }
+
+            fifo_data_output->data_pdr.sensor_id   = (**fifo_buffer);
+
+            for(i = 0; i < _fifoSizes[*fifo_data_type] - 1; i++)
+                fifo_data_output->data_custom.data[i] = *((*fifo_buffer) + i);
+            break;
+
+       case VS_ID_CUS1_WAKEUP:
+       case VS_ID_CUS2_WAKEUP:
+       case VS_ID_CUS3_WAKEUP:
+       case VS_ID_CUS4_WAKEUP:
+       case VS_ID_CUS5_WAKEUP:
+            (*fifo_data_type) = BHY_DATA_TYPE_CUS1+ **fifo_buffer - VS_ID_CUS1_WAKEUP;
+
+            if ((*fifo_buffer_length) < _fifoSizes[*fifo_data_type])
+            {
+                return BHY_OUT_OF_RANGE;
+            }
+
+            fifo_data_output->data_pdr.sensor_id   = (**fifo_buffer);
+
+            for(i = 0; i < _fifoSizes[*fifo_data_type]-1; i++)
+                fifo_data_output->data_custom.data[i] = *((*fifo_buffer) + i);
+            break;
+
+        /* the VS sensor ID is unknown. Either the sync has been lost or the */
+        /* ram patch implements a new sensor ID that this driver doesn't yet */
+        /* support                               */
+        default:
+            return BHY_OUT_OF_RANGE;
+    }
+
+
+#if defined(BHY_DEBUG)
+    {
+        uint8_t *p_name = "UnDefined";
+        const char *sensors[] = {"PAdding", "Acc",      "Mag",      "Orient",   "Gyro",        "Light",      "Bar",     "Temp"
+                                 ,"Prox",   "Gravity",  "Line Acc", "R Vector", "Humidity",    "A temp",     "un Mag",  "GR Vector"
+                                 ,"Un Gyro","SigMotion","StepDet",  "StepCnt",  "GeoR Vector", "HeartRate",  "TiltDect","WGesture"
+                                 ,"Glance", "PickUp",   "Cus1",     "Cus2",     "Cus3",        "Cus4",       "Cus5",    "Activity"
+                                };
+
+        if((uint8_t)**fifo_buffer <= VS_ID_ACTIVITY)
+        {
+            p_name = sensors[(uint8_t)**fifo_buffer];
+        }
+        else if((uint8_t)**fifo_buffer <= VS_ID_ACTIVITY_WAKEUP)
+        {
+            p_name = sensors[(uint8_t)**fifo_buffer - 32];
+        }
+        else
+        {
+            switch(**fifo_buffer)
+            {
+                case VS_ID_DEBUG:
+                    p_name = "DString";
+                    break;
+                case VS_ID_TIMESTAMP_LSW_WAKEUP:
+                case VS_ID_TIMESTAMP_LSW:
+                    p_name = "LSW";
+                    break;
+                case VS_ID_TIMESTAMP_MSW_WAKEUP:
+                case VS_ID_TIMESTAMP_MSW:
+                    p_name = "MSW";
+                    break;
+                case VS_ID_META_EVENT_WAKEUP:
+                case VS_ID_META_EVENT:
+                    p_name = "Meta Evt";
+                    break;
+                case VS_ID_BSX_A:
+                    p_name = "BSX A";
+                    break;
+                case VS_ID_BSX_B:
+                    p_name = "BSX B";
+                    break;
+                case VS_ID_BSX_C:
+                    p_name = "BSX C";
+                    break;
+                default:
+                    p_name = "UnKnown";
+                    break;
+            }
+        }
+
+        trace_log("[Sample](%12s):(%02d)", p_name, _fifoSizes[*fifo_data_type]);
+        for(i = 0; i < _fifoSizes[*fifo_data_type]; i++)
+            trace_log(" %02x", *((*fifo_buffer) + i));
+        trace_log("\n");
+    }
+#endif
+
+
+#if BHY_CALLBACK_MODE
+    if((**fifo_buffer) < 0x40)
+    {
+        if (sensor_callback_list[(**fifo_buffer)] != 0)
+        {
+            sensor_callback_list[(**fifo_buffer)](fifo_data_output, (bhy_virtual_sensor_t)(**fifo_buffer));
+        }
+    }
+    else if ((**fifo_buffer) == VS_ID_TIMESTAMP_LSW ||(**fifo_buffer) == VS_ID_TIMESTAMP_MSW)
+    {
+        if (timestamp_callback_list[0] != 0)
+        {
+            timestamp_callback_list[0](&fifo_data_output->data_scalar_u16);
+        }
+    }
+    else if ((**fifo_buffer) == VS_ID_TIMESTAMP_LSW_WAKEUP ||(**fifo_buffer) == VS_ID_TIMESTAMP_MSW_WAKEUP)
+    {
+        if (timestamp_callback_list[1] != 0)
+        {
+            timestamp_callback_list[1](&fifo_data_output->data_scalar_u16);
+        }
+    }
+    else if ((**fifo_buffer) == VS_ID_META_EVENT ||(**fifo_buffer) == VS_ID_META_EVENT_WAKEUP)
+    {
+        if (meta_event_callback_list[fifo_data_output->data_meta_event.event_number] != 0)
+        {
+            meta_event_callback_list[fifo_data_output->data_meta_event.event_number](&fifo_data_output->data_meta_event,
+                                                                                           fifo_data_output->data_meta_event.event_number);
+        }
+    }
+#endif
+
+
+    (*fifo_buffer)         += _fifoSizes[*fifo_data_type];
+    (*fifo_buffer_length)  -= _fifoSizes[*fifo_data_type];
+
+    return BHY_SUCCESS;
+};
+
+/*!
+ * @brief                  This function will detect the timestamp packet accordingly and update
+ *                            either the MSW or the LSW of the system timestamp
+ *
+ *                         system_timestamp is only valid after LSW comes.
+ *
+ * @param[in]              timestamp_packet               timestamp of packets
+ * @param[in/out]          system_timestamp               timestamp of system
+ *
+ * @retval                 result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_update_system_timestamp(bhy_data_scalar_u16_t *timestamp_packet,
+                                                        uint32_t *system_timestamp)
+{
+    static uint32_t timestamp_wakeup = 0;
+    static uint32_t timestamp_nonwakeup = 0;
+    
+    switch (timestamp_packet->sensor_id)
+    {
+        case VS_ID_TIMESTAMP_LSW:
+            timestamp_nonwakeup = (timestamp_nonwakeup & 0xFFFF0000) | (uint32_t)timestamp_packet->data;
+            *system_timestamp = timestamp_nonwakeup;
+            break;
+        case VS_ID_TIMESTAMP_LSW_WAKEUP:
+            timestamp_wakeup = (timestamp_wakeup & 0xFFFF0000) | (uint32_t)timestamp_packet->data;
+            *system_timestamp = timestamp_wakeup;
+            break;;
+
+        case VS_ID_TIMESTAMP_MSW:
+            timestamp_nonwakeup = (timestamp_nonwakeup & 0x0000FFFF) | ((uint32_t)timestamp_packet->data << 16);
+            break;
+        case VS_ID_TIMESTAMP_MSW_WAKEUP:
+            timestamp_wakeup = (timestamp_wakeup & 0x0000FFFF) | ((uint32_t)timestamp_packet->data << 16);
+            break;
+        default:
+            return BHY_OUT_OF_RANGE;
+    }
+}
+
+/*!
+ * @brief                This function writes arbitrary data to an arbitrary parameter page
+ *
+ * @param[in]            page                 select the page of parameter
+ * @param[in]            parameter          select the parameter
+ * @param[in]            data                 data to be written to parameter
+ * @param[in]            length               length of data
+ *
+ * @retval               result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_write_parameter_page(uint8_t page, uint8_t parameter, uint8_t *data, uint8_t length)
+{
+    /* variable used for return the status of communication result */
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+
+    uint8_t v_parameter_ack = BHY_INIT_VALUE;
+    uint8_t v_parameter_ack_check = BHY_INIT_VALUE;
+
+    /* write values to the load address*/
+    if (length > MAX_WRITE_BYTES)
+    {
+        length = MAX_WRITE_BYTES;
+    }
+    else if (length == 0)
+    {
+        return BHY_SUCCESS;
+    }
+
+    com_rslt = bhy_write_reg(BHY_I2C_REG_PARAMETER_WRITE_BUFFER_ZERO, data, length);
+
+    /* select the page*/
+    if (page > MAX_PAGE_NUM)
+    {
+        page = MAX_PAGE_NUM;
+    }
+    else if (page == 0)
+    {
+        return BHY_SUCCESS;
+    }
+
+    page = ((length & 0x07) << 4) | page;
+    com_rslt += bhy_write_reg(BHY_I2C_REG_PARAMETER_PAGE_SELECT__REG, &page, 1);
+
+    /* select the parameter*/
+    parameter |= 0x80;
+    com_rslt += bhy_set_parameter_request(parameter);
+    for (v_parameter_ack_check = BHY_INIT_VALUE;
+        v_parameter_ack_check < BHY_PARAMETER_ACK_LENGTH;
+        v_parameter_ack_check++)
+    {
+        /* read the acknowledgment*/
+        com_rslt += bhy_get_parameter_acknowledge(&v_parameter_ack);
+        if (v_parameter_ack == parameter)
+        {
+            com_rslt += BHY_SUCCESS;
+            break;
+        }
+        else if (v_parameter_ack == BHY_PARAMETER_ACK_CHECK)
+        {
+            bhy_delay_msec(BHY_PARAMETER_ACK_DELAY);
+            com_rslt += BHY_ERROR;
+        }
+        else
+        {
+            /* device not ready yet */
+            bhy_delay_msec(1);
+        }
+    }
+    return com_rslt;
+}
+
+/*!
+ * @brief                This function reads arbitrary data from an arbitrary parameter page
+ *
+ * @param[in]            page                 select the page of parameter
+ * @param[in]            parameter            select the parameter
+ * @param[out]           data                 data to be read from parameter
+ * @param[in]            length               length of data
+ *
+ * @retval               result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_read_parameter_page(uint8_t page, uint8_t parameter, uint8_t *data, uint8_t length)
+{
+    /* variable used for return the status of communication result*/
+    BHY_RETURN_FUNCTION_TYPE com_rslt = BHY_COMM_RES;
+
+    uint8_t v_parameter_ack = BHY_INIT_VALUE;
+    uint8_t v_parameter_ack_check = BHY_INIT_VALUE;
+
+    if (length > 16)
+    {
+        length = 16;
+    }
+    else if (length == 0)
+    {
+        return BHY_SUCCESS;
+    }
+
+    /* select the page*/
+    if (page > 15)
+    {
+        page = 15;
+    }
+    else if (page == 0)
+    {
+        return BHY_SUCCESS;
+    }
+
+    page = ((length & 0x0F) << 4) | page;
+    com_rslt = bhy_write_reg(BHY_I2C_REG_PARAMETER_PAGE_SELECT__REG, &page, 1);
+
+    /* select the parameter*/
+    parameter &= 0x7F;
+    com_rslt += bhy_set_parameter_request(parameter);
+    for (v_parameter_ack_check = BHY_INIT_VALUE;
+        v_parameter_ack_check < BHY_PARAMETER_ACK_LENGTH;
+        v_parameter_ack_check++)
+    {
+        /* read the acknowledgment*/
+        com_rslt += bhy_get_parameter_acknowledge(&v_parameter_ack);
+        if (v_parameter_ack == parameter)
+        {
+            com_rslt += BHY_SUCCESS;
+            break;
+        }
+        else if(v_parameter_ack == BHY_PARAMETER_ACK_CHECK)
+        {
+            bhy_delay_msec(BHY_PARAMETER_ACK_DELAY);
+            com_rslt += BHY_ERROR;
+        }
+        else
+        {
+            /* device not ready yet */
+            bhy_delay_msec(1);
+        }
+    }
+    /* read values to the load address*/
+    com_rslt += bhy_read_reg(BHY_I2C_REG_PARAMETER_READ_BUFFER_ZERO, data, length);
+
+    return com_rslt;
+}
+
+/*!
+ * @brief                This function set mapping matrix to a corresponding physical sensor.
+ *
+ * @param[in]            index                physical sensor index
+ * @param[in]            mapping_matrix       pointer to a int8_t mapping_matrix[9]
+ *
+ * @retval               result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_mapping_matrix_set(bhy_physical_sensor_index_type_t index ,int8_t *mapping_matrix)
+{
+    uint8_t data[8] = { 0, };
+    int32_t i;
+    int32_t handle;
+    BHY_RETURN_FUNCTION_TYPE ret = BHY_SUCCESS;
+
+    switch (index)
+    {
+        case PHYSICAL_SENSOR_INDEX_ACC:
+              handle = VS_ID_ACCELEROMETER;
+              break;
+        case PHYSICAL_SENSOR_INDEX_MAG:
+              handle = VS_ID_UNCALIBRATED_MAGNETOMETER;
+              break;
+        case PHYSICAL_SENSOR_INDEX_GYRO:
+              handle = VS_ID_UNCALIBRATED_GYROSCOPE;
+              break;
+        default:
+              return BHY_ERROR;
+    }
+
+    for (i = 0; i < 5; ++i)
+    {
+        switch (mapping_matrix[2 * i])
+        {
+            case 0:
+                 data[i] = 0;
+                 break;
+            case 1:
+                 data[i] = 1;
+                 break;
+            case -1:
+                 data[i] = 0xF;
+                 break;
+            default:
+                 return BHY_ERROR;
+        }
+
+        if (i == 4)
+        {
+            break;
+        }
+
+        switch (mapping_matrix[2 * i + 1])
+        {
+            case 0:
+                 break;
+            case 1:
+                 data[i] |= 0x10;
+                 break;
+            case -1:
+                 data[i] |= 0xF0;
+                 break;
+            default:
+                 return BHY_ERROR;
+         }
+    }
+
+    /* mutex_lock(&client_data->mutex_bus_op); */
+    ret = bhy_write_parameter_page(BHY_PAGE_SYSTEM, BHY_PARAM_SYSTEM_PHYSICAL_SENSOR_DETAIL_0 + handle, data, sizeof(data));
+
+    /* mutex_unlock(&client_data->mutex_bus_op); */
+    if (ret < 0)
+    {
+        return ret;
+    }
+
+    return 0;
+}
+
+/*!
+ * @brief                This function get mapping matrix from a corresponding physical sensor.
+ *
+ * @param[in]            index                physical sensor index
+ * @param[in]            mapping_matrix       pointer to a int8_t mapping_matrix[9]
+ *
+ * @retval               result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_mapping_matrix_get(bhy_physical_sensor_index_type_t index , int8_t* mapping_matrix)
+{
+    int32_t i, j;
+    BHY_RETURN_FUNCTION_TYPE ret = BHY_SUCCESS;
+    uint8_t data[16];
+    uint8_t map[32];
+    uint8_t handle[3] =
+    {
+          VS_ID_ACCELEROMETER,
+          VS_ID_UNCALIBRATED_MAGNETOMETER,
+          VS_ID_UNCALIBRATED_GYROSCOPE,
+    };
+    uint8_t param;
+
+    /* Check sensor existance */
+    ret = bhy_read_parameter_page(BHY_PAGE_SYSTEM, BHY_PARAM_SYSTEM_PHYSICAL_SENSOR_PRESENT,
+                                   data, sizeof(data));
+    if (ret < 0)
+    {
+        return ret;
+    }
+
+    for (i = 0; i < 4; ++i)
+    {
+        for (j = 0; j < 8; ++j)
+        {
+            if (data[i] & (1 << j))
+            {
+                map[i * 8 + j] = 1;
+            }
+            else
+            {
+                map[i * 8 + j] = 0;
+            }
+        }
+    }
+
+    if (!map[handle[index]])
+    {
+        return BHY_ERROR;
+    }
+
+    param = BHY_PARAM_SYSTEM_PHYSICAL_SENSOR_DETAIL_0 + handle[index];
+    ret = bhy_read_parameter_page(BHY_PAGE_SYSTEM,param, data, sizeof(data));
+    if (ret < 0)
+    {
+        return ret;
+    }
+
+    mapping_matrix[0] = ((data[11] & 0x0F) == 0x0F) ? (-1) : (data[11] & 0x0F);
+    mapping_matrix[1] = (((data[11] >> 4) & 0x0F) == 0x0F) ? (-1) : ((data[11] >> 4) & 0x0F);
+    mapping_matrix[2] = (data[12] & 0x0F) == 0x0F ? (-1) : (data[12] & 0x0F);
+    mapping_matrix[3] = (((data[12] >> 4) & 0x0F) == 0x0F) ? (-1) : ((data[12] >> 4) & 0x0F);
+    mapping_matrix[4] = (data[13] & 0x0F) == 0x0F ? (-1) : (data[13] & 0x0F);
+    mapping_matrix[5] = (((data[13] >> 4) & 0x0F) == 0x0F) ? (-1) : ((data[13] >> 4) & 0x0F);
+    mapping_matrix[6] = (data[14] & 0x0F) == 0x0F ? (-1) : (data[14] & 0x0F);
+    mapping_matrix[7] = (((data[14] >> 4) & 0x0F) == 0x0F) ? (-1) : ((data[14] >> 4) & 0x0F);
+    mapping_matrix[8] = (data[15] & 0x0F) == 0x0F ? (-1) : (data[15] & 0x0F);
+
+    return ret;
+}
+
+/*!
+ * @brief                Soft pass-through parameter write function.
+ *
+ * @param[in]            addr             physical sensor index
+ * @param[in]            reg              register address to be written
+ * @param[in]            data             pointer to data to be written
+ * @param[in]            length
+ * @param[in]            increment_reg    if true, the function will automatically increment the register between successive 4-bytes transfers
+ *
+ * @retval               result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_soft_passthru_write(uint8_t addr, uint8_t reg, uint8_t *data, uint8_t length, uint8_t increment_reg)
+{
+    /* follows data structures in page table 26 and 27 of datasheet */
+    uint8_t temp_data[8];
+    BHY_RETURN_FUNCTION_TYPE ret = BHY_SUCCESS;
+
+    while (length)
+    {
+        temp_data[0] = addr;
+        temp_data[1] = reg;
+        temp_data[2] = (length > 4) ? 4 : length;
+        length -= temp_data[2];
+        if (increment_reg)
+        {
+            reg += temp_data[2];
+        }
+        temp_data[3] = 0x00;
+        temp_data[4] = *(data++);
+        temp_data[5] = (temp_data[2] >= 2) ? *(data++) : 0x00;
+        temp_data[6] = (temp_data[2] >= 3) ? *(data++) : 0x00;
+        temp_data[7] = (temp_data[2] >= 4) ? *(data++) : 0x00;
+
+        ret = bhy_write_parameter_page(15, 2, temp_data, 8);
+
+        /* wait until transaction is over */
+        do
+        {
+            ret = bhy_read_parameter_page(15, 2, temp_data, 8);
+        } while (temp_data[3] == 0x00);
+    }
+    return ret;
+}
+
+/*!
+ * @brief                Soft pass-through parameter read function.
+ *
+ * @param[in]            addr             physical sensor index
+ * @param[in]            reg              register address to be written
+ * @param[out]           data             pointer to data to be written
+ * @param[in]            length
+ * @param[in]            increment_reg    if true, the function will automatically increment the register between successive 4-bytes transfers
+ *
+ * @retval               result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_soft_passthru_read(uint8_t addr, uint8_t reg, uint8_t *data, uint8_t length, uint8_t increment_reg)
+{
+    /* follows data structures in page table 26 and 27 of datasheet */
+    uint8_t temp_data[8];
+    BHY_RETURN_FUNCTION_TYPE ret = BHY_SUCCESS;
+
+    while (length)
+    {
+        temp_data[0] = addr;
+        temp_data[1] = reg;
+        temp_data[2] = (length > 4) ? 4 : length;
+        length -= temp_data[2];
+        if (increment_reg)
+        {
+            reg += temp_data[2];
+        }
+        temp_data[3] = 0x00;
+        temp_data[4] = 0x00;
+        temp_data[5] = 0x00;
+        temp_data[6] = 0x00;
+        temp_data[7] = 0x00;
+
+        ret = bhy_write_parameter_page(15, 1, temp_data, 8);
+
+        /* wait until transaction is over */
+        do
+        {
+            ret = bhy_read_parameter_page(15, 1, temp_data, 8);
+        } while (temp_data[3] == 0x00);
+
+        if (temp_data[3] == 0x01)
+        {
+            *(data++) = temp_data[4];
+            if (temp_data[2] >= 2)
+            {
+                *(data++) = temp_data[5];
+            }
+
+            if (temp_data[2] >= 3)
+            {
+                *(data++) = temp_data[6];
+            }
+
+            if (temp_data[2] >= 4)
+            {
+                *(data++) = temp_data[7];
+            }
+        }
+    }
+
+    return ret;
+}
+
+/*!
+ * @brief                Write data to specific GP register.
+ *
+ * @param[in]            gp_reg           GP register address
+ * @param[in]            data             data to be written to GP register
+ *
+ * @retval               result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_gp_register_write(bhy_gp_register_type_t gp_reg, uint8_t data)
+{
+    BHY_RETURN_FUNCTION_TYPE ret = BHY_SUCCESS;
+
+    if((gp_reg >= BHY_GP_REG_20) && (gp_reg <= BHY_GP_REG_24))
+    {
+        /* GP register 20~24 are read only */
+        ret = BHY_ERROR;
+    }
+    else
+    {
+        ret += bhy_write_reg(gp_reg, &data, 1);
+    }
+
+    return ret;
+}
+
+/*!
+ * @brief                Write data to specific GP register.
+ *
+ * @param[in]            gp_reg           GP register address
+ * @param[in]            data             pointer to receive buffer
+ *
+ * @retval               result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_gp_register_read(bhy_gp_register_type_t gp_reg, uint8_t *data)
+{
+    BHY_RETURN_FUNCTION_TYPE ret = BHY_SUCCESS;
+
+    ret += bhy_read_reg(gp_reg, data, 1);
+
+    return ret;
+}
+
+/*!
+ * @brief              This function reads out the current SIC matrix from BHy
+ *
+ * @param[in]          sic_matrix            pointer to SIC matrix
+ *
+ * @retval             result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_get_sic_matrix(float * sic_matrix)
+{
+    BHY_RETURN_FUNCTION_TYPE return_val;
+
+    return_val = bhy_read_parameter_page(BHY_PAGE_2, PAGE2_SIC_MATRIX_0_1, (uint8_t *)(&sic_matrix[0]), 8);
+
+    if (BHY_SUCCESS == return_val)
+    {
+        return_val = bhy_read_parameter_page(BHY_PAGE_2, PAGE2_SIC_MATRIX_2_3, (uint8_t *)(&sic_matrix[2]), 8);
+    }
+
+    if (BHY_SUCCESS == return_val)
+    {
+        return_val = bhy_read_parameter_page(BHY_PAGE_2, PAGE2_SIC_MATRIX_4_5, (uint8_t *)(&sic_matrix[4]), 8);
+    }
+
+    if (BHY_SUCCESS == return_val)
+    {
+        return_val = bhy_read_parameter_page(BHY_PAGE_2, PAGE2_SIC_MATRIX_6_7, (uint8_t *)(&sic_matrix[6]), 8);
+    }
+
+    if (BHY_SUCCESS == return_val)
+    {
+        return_val = bhy_read_parameter_page(BHY_PAGE_2, PAGE2_SIC_MATRIX_8, (uint8_t *)(&sic_matrix[8]), 4);
+    }
+
+    return return_val;
+}
+
+/*!
+ * @brief              This function get all the custom sensor data length according reading information from hub.
+ *
+ * @param[in]          none
+ *
+ * @retval             result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_sync_cus_evt_size(void)
+{
+    struct sensor_information_wakeup_t sensor_info_wakeup;
+    uint8_t i = 0;
+
+    for(i = 0; i < 5; i++)
+    {
+        bhy_get_wakeup_sensor_information(VS_ID_CUS1 + i, &sensor_info_wakeup);
+
+        if(sensor_info_wakeup.wakeup_sensor_type == (VS_TYPE_CUS1 + i))
+        {
+            _fifoSizes[BHY_DATA_TYPE_CUS1+i] = sensor_info_wakeup.wakeup_event_size;
+        }
+    }
+
+    return BHY_SUCCESS;
+}
+
+/*!
+ * @brief              This function get the specific custom sensor data length according reading information from hub.
+ *
+ * @param[in]          sensor_id            pointer to sensor_id
+ *
+ * @retval             result of data length
+ */
+int8_t bhy_get_cus_evt_size(bhy_virtual_sensor_t sensor_id)
+{
+    if(sensor_id >= VS_TYPE_CUS1 && sensor_id <= VS_TYPE_CUS5)
+    {
+        return _fifoSizes[BHY_DATA_TYPE_CUS1 + sensor_id - VS_TYPE_CUS1];
+    }
+
+    return BHY_ERROR;
+}
+
+/*!
+ * @brief              This function write a new SIC matrix to the BHy
+ *
+ * @param[in]          sic_matrix            pointer to SIC matrix
+ *
+ * @retval             result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_set_sic_matrix(float *sic_matrix)
+{
+    BHY_RETURN_FUNCTION_TYPE return_val;
+
+    return_val = bhy_write_parameter_page(BHY_PAGE_2, PAGE2_SIC_MATRIX_0_1, (uint8_t *)(&sic_matrix[0]), 8);
+
+    if (BHY_SUCCESS == return_val)
+    {
+        return_val = bhy_write_parameter_page(BHY_PAGE_2,PAGE2_SIC_MATRIX_2_3, (uint8_t *)(&sic_matrix[2]), 8);
+    }
+
+    if (BHY_SUCCESS == return_val)
+    {
+        return_val = bhy_write_parameter_page(BHY_PAGE_2,PAGE2_SIC_MATRIX_4_5, (uint8_t *)(&sic_matrix[4]), 8);
+    }
+
+    if (BHY_SUCCESS == return_val)
+    {
+        return_val = bhy_write_parameter_page(BHY_PAGE_2,PAGE2_SIC_MATRIX_6_7, (uint8_t *)(&sic_matrix[6]), 8);
+    }
+
+    if (BHY_SUCCESS == return_val)
+    {
+        return_val = bhy_write_parameter_page(BHY_PAGE_2,PAGE2_SIC_MATRIX_8, (uint8_t *)(&sic_matrix[8]), 4);
+    }
+
+    return return_val;
+}
+
+/*!
+ * @brief              This function outputs the debug data to function pointer
+ *                          You need to provide a function that takes as argument a zero-terminated string and prints it
+ *
+ * @param[in]          packet             debug message
+ * @param[in]          debug_print_ptr    print function
+ *
+ * @retval             result of execution
+ */
+void bhy_print_debug_packet(bhy_data_debug_t *packet, void (*debug_print_ptr)(const uint8_t *))
+{
+    uint8_t len;
+    uint8_t tempstr[25];
+    uint8_t i=0;
+
+    len = packet->data[0] & 0x3F;
+    if (packet->data[0] & 0x40)
+    {
+        /* Binary data */
+        while (i < len)
+        {
+            tempstr[i*2] = (packet->data[i+1] & 0xF0) > 0x90 ?
+                    ((packet->data[i+1] & 0xF0)>>4) - 0x0A + 'A' :
+                    ((packet->data[i+1] & 0xF0)>>4) + '0' ;
+            tempstr[i*2+1] = (packet->data[i+1] & 0x0F) > 0x09 ?
+                    (packet->data[i+1] & 0x0F) - 0x0A + 'A' :
+                    (packet->data[i+1] & 0x0F) + '0' ;
+            ++i;
+        }
+        tempstr[i*2] = '\0';
+    }
+    else
+    {
+        while (i < len)
+        {
+            tempstr[i] = packet->data[i+1];
+            ++i;
+        }
+        tempstr[i] = '\0';
+    }
+
+    debug_print_ptr(tempstr);
+}
+
+#if BHY_CALLBACK_MODE
+/*!
+ * @brief               configure callback function for sensor
+ *
+ * @param[in]           sensor_id          sensor ID
+ * @param[in]           wakeup_status      status of WAKEUP OR NONWAKEUP
+ * @param[in]           sensor_callback    callback function to be configured
+ *
+ * @retval              result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_install_sensor_callback (bhy_virtual_sensor_t sensor_id, uint8_t wakeup_status,
+                                                          void (*sensor_callback)(bhy_data_generic_t *, bhy_virtual_sensor_t))
+{
+    if ((uint8_t)sensor_id > MAX_SENSOR_ID_NONWAKEUP)
+    {
+        /* Invalid sensor ID */
+        return BHY_OUT_OF_RANGE;
+    }
+
+    if ((wakeup_status != VS_WAKEUP) && (wakeup_status != VS_NON_WAKEUP))
+    {
+        /* Invalid wakeup state */
+        return BHY_OUT_OF_RANGE;
+    }
+
+    sensor_id = (bhy_virtual_sensor_t)((sensor_id & 0x1F) + wakeup_status);
+
+    if (sensor_callback_list[sensor_id] != 0)
+    {
+        /* There is already a callback installed */
+        return BHY_OUT_OF_RANGE;
+    }
+    else
+    {
+        sensor_callback_list[sensor_id] = sensor_callback;
+        return BHY_SUCCESS;
+    }
+}
+
+/*!
+ * @brief               uninstall callback function for sensor
+ *
+ *
+ * @param[in]           sensor_id              sensor ID
+ * @param[in]           wakeup_status      status of WAKEUP OR NONWAKEUP
+ *
+ * @retval              result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_uninstall_sensor_callback(bhy_virtual_sensor_t sensor_id, uint8_t wakeup_status)
+{
+    if ((uint8_t)sensor_id > MAX_SENSOR_ID_NONWAKEUP)
+    {
+        /* Invalid sensor ID */
+        return BHY_OUT_OF_RANGE;
+    }
+
+    if ((wakeup_status != VS_WAKEUP) && (wakeup_status != VS_NON_WAKEUP))
+    {
+        /* Invalid wakeup state */
+        return BHY_OUT_OF_RANGE;
+    }
+
+    sensor_id = (bhy_virtual_sensor_t)((sensor_id & 0x1F) + wakeup_status);
+    if (sensor_callback_list[sensor_id] == 0)
+    {
+        /* There are no callback installed */
+        return BHY_OUT_OF_RANGE;
+    }
+    else
+    {
+        sensor_callback_list[sensor_id] = 0;
+        return BHY_SUCCESS;
+    }
+}
+
+/*!
+ * @brief                 install callback function for timestamp
+ *
+ *
+ * @param[in]             wakeup_status      status of WAKEUP OR NONWAKEUP
+ * @param[in]             sensor_callback     callback function to be configured
+ *
+ * @retval                result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_install_timestamp_callback (uint8_t wakeup_status, void (*timestamp_callback)(bhy_data_scalar_u16_t *))
+{
+    if ((wakeup_status != VS_WAKEUP) && (wakeup_status != VS_NON_WAKEUP))
+    {
+        /* Invalid wakeup state */
+        return BHY_OUT_OF_RANGE;
+    }
+    if (timestamp_callback_list[wakeup_status == VS_WAKEUP] != 0)
+    {
+        /* There is already a callback installed */
+        return BHY_OUT_OF_RANGE;
+    }
+    else
+    {
+        timestamp_callback_list[wakeup_status == VS_WAKEUP] = timestamp_callback;
+        return BHY_SUCCESS;
+    }
+}
+
+/*!
+ * @brief                uninstall callback function for timestamp
+ *
+ * @param[in]            wakeup_status      status of WAKEUP OR NONWAKEUP
+ *
+ * @retval               result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_uninstall_timestamp_callback (uint8_t wakeup_status)
+{
+    if ((wakeup_status != VS_WAKEUP) && (wakeup_status != VS_NON_WAKEUP))
+    {
+        /* Invalid wakeup state */
+        return BHY_OUT_OF_RANGE;
+    }
+    if (timestamp_callback_list[wakeup_status == VS_WAKEUP] == 0)
+    {
+        /* There are no callback installed */
+        return BHY_OUT_OF_RANGE;
+    }
+    else
+    {
+        timestamp_callback_list[wakeup_status == VS_WAKEUP] = 0;
+        return BHY_SUCCESS;
+    }
+}
+
+/*!
+ * @brief                 install callback function for meta event
+ *
+ *
+ * @param[in]             meta_event_id            meta event ID
+ * @param[in]             meta_event_callback    callback function to be configured
+ *
+ * @retval                result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_install_meta_event_callback (bhy_meta_event_type_t meta_event_id,
+                                                        void (*meta_event_callback)(bhy_data_meta_event_t *,
+                                                        bhy_meta_event_type_t))
+{
+    if (meta_event_id > MAX_METAEVENT_ID)
+    {
+        /* Invalid meta event ID */
+        return BHY_OUT_OF_RANGE;
+    }
+    else if (meta_event_callback_list[meta_event_id] != 0)
+    {
+        /* There is already a callback installed */
+        return BHY_OUT_OF_RANGE;
+    }
+    else
+    {
+        meta_event_callback_list[meta_event_id] = meta_event_callback;
+        return BHY_SUCCESS;
+    }
+}
+
+/*!
+ * @brief           uninstall callback function for meta event
+ *
+ *
+ * @param[in]       meta_event_id            meta event ID
+ *
+ * @retval          result of execution
+ */
+BHY_RETURN_FUNCTION_TYPE bhy_uninstall_meta_event_callback (bhy_meta_event_type_t meta_event_id)
+{
+    if (meta_event_id > MAX_METAEVENT_ID)
+    {
+        /* Invalid meta event ID */
+        return BHY_OUT_OF_RANGE;
+    }
+    else if (meta_event_callback_list[meta_event_id] == 0)
+    {
+        /* There is no callback installed */
+        return BHY_OUT_OF_RANGE;
+    }
+    else
+    {
+        meta_event_callback_list[meta_event_id] = 0;
+        return BHY_SUCCESS;
+    }
+}
+#endif
+
+/** @}*/
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/accelerometer_remapping_example.c b/lib/bosch/BHy1_driver_and_MCU_solution/examples/accelerometer_remapping_example.c
new file mode 100644
index 00000000..7b21dde4
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/accelerometer_remapping_example.c
@@ -0,0 +1,249 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  */
+
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include <stdint.h>
+#include <string.h>
+#include <stdarg.h>
+
+#include "asf.h"
+#include "task.h"
+#include "arm_math.h"
+#include "demo-tasks.h"
+
+#include "bhy_support.h"
+#include "bhy_uc_driver.h"
+#include ".\firmware\Bosch_PCB_7183_di03_BMI160-7183_di03.2.1.11696_170103.h"
+
+
+
+/********************************************************************************/
+/*                                       MACROS                                 */
+/********************************************************************************/
+/* should be greater or equal to 69 bytes, page size (50) + maximum packet size(18) + 1 */
+#define FIFO_SIZE                      300
+#define MAX_PACKET_LENGTH              18
+#define TICKS_IN_ONE_SECOND            32000.0F
+
+/********************************************************************************/
+/*                                GLOBAL VARIABLES                              */
+/********************************************************************************/
+
+
+
+/********************************************************************************/
+/*                                STATIC VARIABLES                              */
+/********************************************************************************/
+/* system timestamp */
+uint32_t bhy_timestamp = 0;
+
+uint8_t fifo[FIFO_SIZE];
+
+
+/********************************************************************************/
+/*                                 FUNCTIONS                                    */
+/********************************************************************************/
+
+/*!
+ * @brief This function is time stamp callback function that process data in fifo.
+ *
+ * @param[in]   new_timestamp
+ */
+static void timestamp_callback(bhy_data_scalar_u16_t *new_timestamp)
+{
+    /* updates the system timestamp */
+    bhy_update_system_timestamp(new_timestamp, &bhy_timestamp);
+}
+
+/*!
+ * @brief This function is  callback function for acquring sensor datas
+ *
+ * @param[in]   sensor_data
+ * @param[in]   sensor_id
+ */
+static void sensors_callback_acc(bhy_data_generic_t * sensor_data, bhy_virtual_sensor_t sensor_id)
+{
+    float   time_stamp    = 0;
+    uint8_t sensor_type   = 0;
+    int16_t x_raw         = 0;
+    int16_t y_raw         = 0;
+    int16_t z_raw         = 0;
+    float   x_data        = 0;
+    float   y_data        = 0;
+    float   z_data        = 0;
+
+    /* Since a timestamp is always sent before every new data, and that the callbacks   */
+    /* are called while the parsing is done, then the system timestamp is always equal  */
+    /* to the sample timestamp. (in callback mode only)                                 */
+    time_stamp = (float)(bhy_timestamp) / TICKS_IN_ONE_SECOND;
+
+    DEBUG("sensor_id = %d\n", sensor_id);
+
+    switch(sensor_id)
+    {
+        case VS_ID_ACCELEROMETER:
+        case VS_ID_ACCELEROMETER_WAKEUP:
+            x_raw  = sensor_data->data_vector.x;
+            y_raw  = sensor_data->data_vector.y;
+            z_raw  = sensor_data->data_vector.z;
+            /* The resolution is  15bit ,the default range is 4g, actual acceleration equals: raw_data/(exp(2,15) == 32768) */
+            x_data = (float)x_raw / 32768.0f * 4.0f;
+            y_data = (float)y_raw / 32768.0f * 4.0f;
+            z_data = (float)z_raw / 32768.0f * 4.0f;
+
+            DEBUG("Time:%6.3fs acc %f %f %f\n", time_stamp, x_data, y_data, z_data);
+            break;
+
+        default:
+            DEBUG("unknown id = %d\n", sensor_id);
+            break;
+    }
+}
+/*!
+ * @brief This function is used to run bhy hub
+ */
+void demo_sensor(void)
+{
+    int8_t ret;
+
+    /* BHY Variable*/
+    uint8_t                    *fifoptr           = NULL;
+    uint8_t                    bytes_left_in_fifo = 0;
+    uint16_t                   bytes_remaining    = 0;
+    uint16_t                   bytes_read         = 0;
+    bhy_data_generic_t         fifo_packet;
+    bhy_data_type_t            packet_type;
+    BHY_RETURN_FUNCTION_TYPE   result;
+    int8_t                    bhy_mapping_matrix_init[3*3]   = {0};
+    int8_t                    bhy_mapping_matrix_config[3*3] = {0,1,0,-1,0,0,0,0,1};
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //struct cus_version_t      bhy_cus_version;
+
+    /* init the bhy chip */
+    if(bhy_driver_init(&bhy1_fw))
+    {
+        DEBUG("Fail to init bhy\n");
+    }
+
+    /* wait for the bhy trigger the interrupt pin go down and up again */
+    while (ioport_get_pin_level(BHY_INT));
+
+    while (!ioport_get_pin_level(BHY_INT));
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //bhy_read_parameter_page(BHY_PAGE_2, PAGE2_CUS_FIRMWARE_VERSION, (uint8_t*)&bhy_cus_version, sizeof(struct cus_version_t));
+    //DEBUG("cus version base:%d major:%d minor:%d\n", bhy_cus_version.base, bhy_cus_version.major, bhy_cus_version.minor);
+
+    /* config mapping matrix, for customer platform, this remapping matrix need to be changed */
+    /* according to 'Application Note Axes remapping of BHA250(B) /BHI160(B)' document.       */
+    bhy_mapping_matrix_get(PHYSICAL_SENSOR_INDEX_ACC, bhy_mapping_matrix_init);
+    bhy_mapping_matrix_set(PHYSICAL_SENSOR_INDEX_ACC, bhy_mapping_matrix_config);
+    bhy_mapping_matrix_get(PHYSICAL_SENSOR_INDEX_ACC, bhy_mapping_matrix_init);
+
+    /* install time stamp callback */
+    bhy_install_timestamp_callback(VS_WAKEUP, timestamp_callback);
+    bhy_install_timestamp_callback(VS_NON_WAKEUP, timestamp_callback);
+
+    
+    /* install the callback function for parse fifo data */
+    if(bhy_install_sensor_callback(VS_TYPE_ACCELEROMETER, VS_WAKEUP, sensors_callback_acc))
+    {
+        DEBUG("Fail to install sensor callback\n");
+    }
+
+    /* enables the virtual sensor */
+    if(bhy_enable_virtual_sensor(VS_TYPE_ACCELEROMETER, VS_WAKEUP, 10, 0, VS_FLUSH_NONE, 0, 0))
+    {
+        DEBUG("Fail to enable sensor id=%d\n", VS_TYPE_ACCELEROMETER);
+    }
+
+    /* continuously read and parse the fifo */
+    while(1)
+    {
+        /* wait until the interrupt fires */
+        /* unless we already know there are bytes remaining in the fifo */
+        while (!ioport_get_pin_level(BHY_INT) && !bytes_remaining)
+        {
+        }
+
+        bhy_read_fifo(fifo + bytes_left_in_fifo, FIFO_SIZE - bytes_left_in_fifo, &bytes_read, &bytes_remaining);
+        bytes_read           += bytes_left_in_fifo;
+        fifoptr              = fifo;
+        packet_type          = BHY_DATA_TYPE_PADDING;
+
+        do
+        {
+            /* this function will call callbacks that are registered */
+            result = bhy_parse_next_fifo_packet(&fifoptr, &bytes_read, &fifo_packet, &packet_type);
+
+            /* prints all the debug packets */
+            if (packet_type == BHY_DATA_TYPE_DEBUG)
+            {
+                bhy_print_debug_packet(&fifo_packet.data_debug, bhy_printf);
+            }
+            
+            /* the logic here is that if doing a partial parsing of the fifo, then we should not parse  */
+            /* the last 18 bytes (max length of a packet) so that we don't try to parse an incomplete   */
+            /* packet */
+        } while ((result == BHY_SUCCESS) && (bytes_read > (bytes_remaining ? MAX_PACKET_LENGTH : 0)));
+
+        bytes_left_in_fifo = 0;
+
+        if (bytes_remaining)
+        {
+            /* shifts the remaining bytes to the beginning of the buffer */
+            while (bytes_left_in_fifo < bytes_read)
+            {
+                fifo[bytes_left_in_fifo++] = *(fifoptr++);
+            }
+        }
+    }
+}
+/** @}*/
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/activity_recognition_example.c b/lib/bosch/BHy1_driver_and_MCU_solution/examples/activity_recognition_example.c
new file mode 100644
index 00000000..ca0880b6
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/activity_recognition_example.c
@@ -0,0 +1,224 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  */
+
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include <stdint.h>
+#include <string.h>
+#include <stdarg.h>
+
+#include "asf.h"
+#include "task.h"
+#include "arm_math.h"
+#include "demo-tasks.h"
+
+#include "bhy_support.h"
+#include "bhy_uc_driver.h"
+#include ".\firmware\Bosch_PCB_7183_di03_BMI160-7183_di03.2.1.11696_170103.h"
+
+
+
+/********************************************************************************/
+/*                                       MACROS                                 */
+/********************************************************************************/
+/* should be greater or equal to 69 bytes, page size (50) + maximum packet size(18) + 1 */
+#define FIFO_SIZE                      300
+#define MAX_PACKET_LENGTH              18
+#define TICKS_IN_ONE_SECOND            32000.0F
+
+/********************************************************************************/
+/*                                GLOBAL VARIABLES                              */
+/********************************************************************************/
+
+
+
+/********************************************************************************/
+/*                                STATIC VARIABLES                              */
+/********************************************************************************/
+/* system timestamp */
+static uint32_t bhy_system_timestamp = 0;
+
+uint8_t fifo[FIFO_SIZE];
+
+
+/********************************************************************************/
+/*                                 FUNCTIONS                                    */
+/********************************************************************************/
+
+/*!
+ * @brief This function is  callback function for acquring sensor datas
+ *
+ * @param[in]   sensor_data
+ * @param[in]   sensor_id
+ */
+static void sensors_callback(bhy_data_generic_t * sensor_data, bhy_virtual_sensor_t sensor_id)
+{
+    /* Since a timestamp is always sent before every new data, and that the callbacks   */
+    /* are called while the parsing is done, then the system timestamp is always equal  */
+    /* to the sample timestamp. (in callback mode only)                                 */
+    float time_stamp = (float)(bhy_system_timestamp) / TICKS_IN_ONE_SECOND;
+    
+    DEBUG("sensor_id %d\n", sensor_id);
+
+    switch(sensor_id)
+    {
+        case VS_ID_ACTIVITY:
+        case VS_ID_ACTIVITY_WAKEUP:
+            DEBUG("activity recognized %f\n", time_stamp);
+            break;
+
+        default:
+            DEBUG("unknown id = %d\n", sensor_id);
+            break;
+    }
+
+    /* activity recognition is not time critical, so let's wait a little bit */
+    delay_ms(200);
+}
+
+/*!
+ * @brief This function is time stamp callback function that process data in fifo.
+ *
+ * @param[in]   new_timestamp
+ */
+static void timestamp_callback(bhy_data_scalar_u16_t *new_timestamp)
+{
+    /* updates the system timestamp */
+    bhy_update_system_timestamp(new_timestamp, &bhy_system_timestamp);
+}
+
+
+/*!
+ * @brief This function is used to run bhy hub
+ */
+void demo_sensor(void)
+{
+    int8_t ret;
+
+    /* BHY Variable*/
+    uint8_t                    *fifoptr           = NULL;
+    uint8_t                    bytes_left_in_fifo = 0;
+    uint16_t                   bytes_remaining    = 0;
+    uint16_t                   bytes_read         = 0;
+    bhy_data_generic_t         fifo_packet;
+    bhy_data_type_t            packet_type;
+    BHY_RETURN_FUNCTION_TYPE   result;
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //struct cus_version_t      bhy_cus_version;
+
+
+
+    /* init the bhy chip */
+    if(bhy_driver_init(&bhy1_fw))
+    {
+        DEBUG("Fail to init bhy\n");
+    }
+
+    /* wait for the bhy trigger the interrupt pin go down and up again */
+    while (ioport_get_pin_level(BHY_INT));
+
+    while (!ioport_get_pin_level(BHY_INT));
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //bhy_read_parameter_page(BHY_PAGE_2, PAGE2_CUS_FIRMWARE_VERSION, (uint8_t*)&bhy_cus_version, sizeof(struct cus_version_t));
+    //DEBUG("cus version base:%d major:%d minor:%d\n", bhy_cus_version.base, bhy_cus_version.major, bhy_cus_version.minor);
+
+    /* enables the activity recognition and assigns the callback */
+    bhy_enable_virtual_sensor(VS_TYPE_ACTIVITY_RECOGNITION, VS_NON_WAKEUP, 1, 0, VS_FLUSH_NONE, 0, 0);
+    
+    bhy_install_sensor_callback(VS_TYPE_ACTIVITY_RECOGNITION, VS_NON_WAKEUP, sensors_callback);
+    bhy_install_timestamp_callback(VS_NON_WAKEUP, timestamp_callback);
+
+    DEBUG("%s", "System is now monitoring activity, press SW1 \n");
+
+    /* wait for the push-button to be pressed */
+    while(gpio_pin_is_high(GPIO_PUSH_BUTTON_1));
+
+    DEBUG("%s", "Here is what has been recorded \n");
+
+    /* continuously read and parse the fifo after the push of the button*/
+    while (true)
+    {
+        bhy_read_fifo(fifo+bytes_left_in_fifo, FIFO_SIZE - bytes_left_in_fifo, &bytes_read, &bytes_remaining);
+        bytes_read         += bytes_left_in_fifo;
+        fifoptr             = fifo;
+        packet_type        = BHY_DATA_TYPE_PADDING;
+
+        if (bytes_read)
+        {
+            do
+            {
+                /* this function will call callbacks that are registered */
+                result = bhy_parse_next_fifo_packet(&fifoptr, &bytes_read, &fifo_packet, &packet_type);
+                /* the logic here is that if doing a partial parsing of the fifo, then we should not parse        */
+                /* the last 18 bytes (max length of a packet) so that we don't try to parse an incomplete   */
+                /* packet                                                                                                            */
+            } while ((result == BHY_SUCCESS) && (bytes_read > (bytes_remaining ? MAX_PACKET_LENGTH : 0)));
+
+            bytes_left_in_fifo = 0;
+
+            if (bytes_remaining)
+            {
+                /* shifts the remaining bytes to the beginning of the buffer */
+                while (bytes_left_in_fifo < bytes_read)
+                {
+                    fifo[bytes_left_in_fifo++] = *(fifoptr++);
+                }
+            }
+        }
+        else
+        {
+            /* activity recognition is not time critical, so let's wait a little bit */
+            delay_ms(100);
+        }
+    }
+
+    return BHY_SUCCESS;
+}
+/** @}*/
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/bmp280_example.c b/lib/bosch/BHy1_driver_and_MCU_solution/examples/bmp280_example.c
new file mode 100644
index 00000000..5f194037
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/bmp280_example.c
@@ -0,0 +1,278 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  */
+
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include <stdint.h>
+#include <string.h>
+#include <stdarg.h>
+
+#include "asf.h"
+#include "task.h"
+#include "arm_math.h"
+#include "demo-tasks.h"
+
+#include "bhy_support.h"
+#include "bhy_uc_driver.h"
+#include ".\firmware\Bosch_PCB_7183_di01_BMI160_BMP280-7183_di01.2.1.10836.h"
+
+
+
+/********************************************************************************/
+/*                                       MACROS                                 */
+/********************************************************************************/
+/* ctrl_meas osrs_t[2:0] */
+#define BMP280_OSRS_T_POS              (5)
+#define BMP280_OSRS_T_SKIPPED          (0x00)
+#define BMP280_OSRS_T_1X               (0x01)
+#define BMP280_OSRS_T_2X               (0x02)
+#define BMP280_OSRS_T_4X               (0x03)
+#define BMP280_OSRS_T_8X               (0x04)
+#define BMP280_OSRS_T_16X              (0x05)
+
+/* ctrl_meas osrs_p[2:0] */
+#define BMP280_OSRS_P_POS              (2)
+#define BMP280_OSRS_P_SKIPPED          (0x00)
+#define BMP280_OSRS_P_1X               (0x01)
+#define BMP280_OSRS_P_2X               (0x02)
+#define BMP280_OSRS_P_4X               (0x03)
+#define BMP280_OSRS_P_8X               (0x04)
+#define BMP280_OSRS_P_16X              (0x05)
+
+/* ctrl_meas mode[1:0] Sensor Specific constants */
+#define BMP280_MODE_POS                (0)
+#define BMP280_SLEEP_MODE              (0x00)
+#define BMP280_FORCED_MODE             (0x01)
+#define BMP280_NORMAL_MODE             (0x03)
+
+/* config t_sb[2:0] standby duration */
+#define BMP280_STANDBYTIME_POS         (5)
+#define BMP280_STANDBYTIME_0_5_MS      (0x00)
+#define BMP280_STANDBYTIME_63_MS       (0x01)
+#define BMP280_STANDBYTIME_125_MS      (0x02)
+#define BMP280_STANDBYTIME_250_MS      (0x03)
+#define BMP280_STANDBYTIME_500_MS      (0x04)
+#define BMP280_STANDBYTIME_1000_MS     (0x05)
+#define BMP280_STANDBYTIME_2000_MS     (0x06)
+#define BMP280_STANDBYTIME_4000_MS     (0x07)
+
+/* config filter[2:0] Filter coefficient */
+#define BMP280_FILTER_COEFF_POS        (2)
+#define BMP280_FILTER_COEFF_OFF        (0x00)
+#define BMP280_FILTER_COEFF_2          (0x01)
+#define BMP280_FILTER_COEFF_4          (0x02)
+#define BMP280_FILTER_COEFF_8          (0x03)
+#define BMP280_FILTER_COEFF_16         (0x04)
+
+
+#define BMP280_REG_CTRL_MEAS_VAL(osrs_t, osrs_p, mode) ((osrs_t << BMP280_OSRS_T_POS) | (osrs_p << BMP280_OSRS_P_POS) | (mode << BMP280_MODE_POS))
+#define BMP280_REG_CONFIG_VAL(standby, filter) ((standby << BMP280_STANDBYTIME_POS) | (filter << BMP280_FILTER_COEFF_POS))
+
+
+/* recommended 6 usecase settings.for applications. Detail BMP280 see datasheet Table 15 
+ *
+ * !!! Please consult Bosch engineer for fine tuning these BMP parameters. !!!
+ */
+#define USECASE1_LOWPOWER_CTRL_MEAS           BMP280_REG_CTRL_MEAS_VAL(BMP280_OSRS_T_2X, BMP280_OSRS_P_16X, BMP280_NORMAL_MODE)  //0x57
+#define USECASE1_LOWPOWER_CONFIG              BMP280_REG_CONFIG_VAL(BMP280_STANDBYTIME_63_MS, BMP280_FILTER_COEFF_4)             //0x28
+
+#define USECASE2_DYNAMIC_CTRL_MEAS            BMP280_REG_CTRL_MEAS_VAL(BMP280_OSRS_T_1X, BMP280_OSRS_P_4X, BMP280_NORMAL_MODE)   //0x2f
+#define USECASE2_DYNAMIC_CONFIG               BMP280_REG_CONFIG_VAL(BMP280_STANDBYTIME_0_5_MS, BMP280_FILTER_COEFF_16)           //0x10
+
+#define USECASE3_LOWPOWER_FORCED_CTRL_MEAS    BMP280_REG_CTRL_MEAS_VAL(BMP280_OSRS_T_1X, BMP280_OSRS_P_1X, BMP280_FORCED_MODE)   //0x25
+#define USECASE3_LOWPOWER_FORCED_CONFIG       BMP280_REG_CONFIG_VAL(BMP280_STANDBYTIME_1000_MS, BMP280_FILTER_COEFF_OFF)         //0xa0
+
+#define USECASE4_CHANGE_DETECTION_CTRL_MEAS   BMP280_REG_CTRL_MEAS_VAL(BMP280_OSRS_T_1X, BMP280_OSRS_P_4X, BMP280_NORMAL_MODE)   //0x2f
+#define USECASE4_CHANGE_DETECTION_CONFIG      BMP280_REG_CONFIG_VAL(BMP280_STANDBYTIME_125_MS, BMP280_FILTER_COEFF_4)            //0x48
+
+#define USECASE5_DROP_DETECTION_CTRL_MEAS     BMP280_REG_CTRL_MEAS_VAL(BMP280_OSRS_T_1X, BMP280_OSRS_P_2X, BMP280_NORMAL_MODE)   //0x2b
+#define USECASE5_DROP_DETECTION_CONFIG        BMP280_REG_CONFIG_VAL(BMP280_STANDBYTIME_0_5_MS, BMP280_FILTER_COEFF_OFF)          //0x00
+
+#define USECASE6_INDOOR_NAVIGATION_CTRL_MEAS  BMP280_REG_CTRL_MEAS_VAL(BMP280_OSRS_T_2X, BMP280_OSRS_P_16X, BMP280_NORMAL_MODE)  //0x57
+#define USECASE6_INDOOR_NAVIGATION_CONFIG     BMP280_REG_CONFIG_VAL(BMP280_STANDBYTIME_0_5_MS, BMP280_FILTER_COEFF_16)           //0x10
+
+
+
+/* should be greater or equal to 69 bytes, page size (50) + maximum packet size(18) + 1 */
+#define FIFO_SIZE                      300
+#define MAX_PACKET_LENGTH              18
+
+#define BMP280_PARAM_PAGE       2
+#define BMP280_PARAM_ITEM       18
+
+/********************************************************************************/
+/*                                GLOBAL VARIABLES                              */
+/********************************************************************************/
+
+
+
+/********************************************************************************/
+/*                                STATIC VARIABLES                              */
+/********************************************************************************/
+static uint8_t fifo[FIFO_SIZE];
+static uint8_t bmp_settings[2];
+
+
+/********************************************************************************/
+/*                                 FUNCTIONS                                    */
+/********************************************************************************/
+
+/*!
+ * @brief This function is  callback function for acquring sensor datas
+ *
+ * @param[in]   sensor_data
+ * @param[in]   sensor_id
+ */
+static void sensors_callback_pressure(bhy_data_generic_t * sensor_data, bhy_virtual_sensor_t sensor_id)
+{
+    if(sensor_id == VS_ID_BAROMETER_WAKEUP)
+    {
+        /* 1/128Pa Detail see BHI datasheet */
+        DEBUG("pressure[%d] data: 0x%x %dPa\n", sensor_data->data_scalar_u24.sensor_id,\
+                            sensor_data->data_scalar_u24.data, sensor_data->data_scalar_u24.data/128);
+    }
+}
+
+/*!
+ * @brief This function is used to run bhy hub
+ */
+void demo_sensor(void)
+{
+    int8_t ret;
+
+    /* BHY Variable*/
+    uint8_t                    *fifoptr           = NULL;
+    uint8_t                    bytes_left_in_fifo = 0;
+    uint16_t                   bytes_remaining    = 0;
+    uint16_t                   bytes_read         = 0;
+    bhy_data_generic_t         fifo_packet;
+    bhy_data_type_t            packet_type;
+    BHY_RETURN_FUNCTION_TYPE   result;
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //struct cus_version_t      bhy_cus_version;
+
+
+    /* init the bhy chip */
+    if(bhy_driver_init(&bhy1_fw))
+    {
+        DEBUG("Fail to init bhy\n");
+    }
+
+    /* wait for the bhy trigger the interrupt pin go down and up again */
+    while (ioport_get_pin_level(BHY_INT));
+
+    while (!ioport_get_pin_level(BHY_INT));
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //bhy_read_parameter_page(BHY_PAGE_2, PAGE2_CUS_FIRMWARE_VERSION, (uint8_t*)&bhy_cus_version, sizeof(struct cus_version_t));
+    //DEBUG("cus version base:%d major:%d minor:%d\n", bhy_cus_version.base, bhy_cus_version.major, bhy_cus_version.minor);
+
+    /* recommended 6 usecase settings.for applications. Detail BMP280 see datasheet Table 15 
+     *
+     * !!! Please consult Bosch engineer for fine tuning these BMP parameters. !!!
+     */
+    bmp_settings[0] = USECASE1_LOWPOWER_CTRL_MEAS;
+    bmp_settings[1] = USECASE1_LOWPOWER_CONFIG;
+    bhy_write_parameter_page(BMP280_PARAM_PAGE, BMP280_PARAM_ITEM, &bmp_settings[0], 2);
+
+
+    /* install the callback function for parse fifo data */
+    if(bhy_install_sensor_callback(VS_TYPE_PRESSURE, VS_WAKEUP, sensors_callback_pressure))
+    {
+        DEBUG("Fail to install sensor callback\n");
+    }
+
+    /* enables the virtual sensor */
+    if(bhy_enable_virtual_sensor(VS_TYPE_PRESSURE, VS_WAKEUP, 20, 0, VS_FLUSH_NONE, 0, 0))
+    {
+        DEBUG("Fail to enable sensor id=%d\n", VS_TYPE_PRESSURE);
+    }
+
+    while(1)
+    {
+        /* wait until the interrupt fires */
+        /* unless we already know there are bytes remaining in the fifo */
+        while (!ioport_get_pin_level(BHY_INT) && !bytes_remaining)
+        {
+        }
+
+        bhy_read_fifo(fifo + bytes_left_in_fifo, FIFO_SIZE - bytes_left_in_fifo, &bytes_read, &bytes_remaining);
+        bytes_read           += bytes_left_in_fifo;
+        fifoptr              = fifo;
+        packet_type          = BHY_DATA_TYPE_PADDING;
+
+        do
+        {
+            /* this function will call callbacks that are registered */
+            result = bhy_parse_next_fifo_packet(&fifoptr, &bytes_read, &fifo_packet, &packet_type);
+
+            /* prints all the debug packets */
+            if (packet_type == BHY_DATA_TYPE_DEBUG)
+            {
+                bhy_print_debug_packet(&fifo_packet.data_debug, bhy_printf);
+            }
+            
+            /* the logic here is that if doing a partial parsing of the fifo, then we should not parse  */
+            /* the last 18 bytes (max length of a packet) so that we don't try to parse an incomplete   */
+            /* packet */
+        } while ((result == BHY_SUCCESS) && (bytes_read > (bytes_remaining ? MAX_PACKET_LENGTH : 0)));
+
+        bytes_left_in_fifo = 0;
+
+        if (bytes_remaining)
+        {
+            /* shifts the remaining bytes to the beginning of the buffer */
+            while (bytes_left_in_fifo < bytes_read)
+            {
+                fifo[bytes_left_in_fifo++] = *(fifoptr++);
+            }
+        }
+    }
+}
+/** @}*/
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/calib_profile_example.c b/lib/bosch/BHy1_driver_and_MCU_solution/examples/calib_profile_example.c
new file mode 100644
index 00000000..07d85396
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/calib_profile_example.c
@@ -0,0 +1,393 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  */
+
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include <stdint.h>
+#include <string.h>
+#include <stdarg.h>
+
+#include "asf.h"
+#include "task.h"
+#include "arm_math.h"
+#include "demo-tasks.h"
+
+#include "bhy_support.h"
+#include "bhy_uc_driver.h"
+#include ".\firmware\Bosch_PCB_7183_di03_BMI160_BMM150-7183_di03.2.1.11696_170103.h"
+
+
+
+/********************************************************************************/
+/*                                       MACROS                                 */
+/********************************************************************************/
+/* should be greater or equal to 69 bytes, page size (50) + maximum packet size(18) + 1 */
+#define FIFO_SIZE                      300
+#define ROTATION_VECTOR_SAMPLE_RATE    100
+#define MAX_PACKET_LENGTH              18
+#define OUT_BUFFER_SIZE                60
+
+
+#define BHY_PARAM_OFFSET_ACC_GET    6
+#define BHY_PARAM_OFFSET_MAG_GET    7
+#define BHY_PARAM_OFFSET_GYRO_GET    8
+
+#define BHY_PARAM_OFFSET_ACC_SET    15
+#define BHY_PARAM_OFFSET_MAG_SET    16
+#define BHY_PARAM_OFFSET_GYRO_SET    17
+
+/*!
+*   @brief Sensor configuration
+*   This structure holds calib profile informations
+*/
+typedef struct
+{
+    s16  x_offset; /** 3-axis offset */
+    s16  y_offset; /** 3-axis offset */
+    s16  z_offset; /** 3-axis offset */
+    s16  radius;   /** radius */
+}ts_calibparam;
+
+/*!
+*   struct ts_calibparam
+*   brief calibration parameters
+*/
+typedef struct
+{
+    ts_calibparam calibParam;
+    uint8_t    accuracy;
+}ts_calibprofile;
+
+
+
+/********************************************************************************/
+/*                                GLOBAL VARIABLES                              */
+/********************************************************************************/
+
+
+
+/********************************************************************************/
+/*                                STATIC VARIABLES                              */
+/********************************************************************************/
+char out_buffer[OUT_BUFFER_SIZE] = " W: 0.999  X: 0.999  Y: 0.999  Z: 0.999   \r";
+
+uint8_t fifo[FIFO_SIZE];
+
+ts_calibprofile calib_profile[3];
+
+
+/********************************************************************************/
+/*                                 FUNCTIONS                                    */
+/********************************************************************************/
+
+/*!
+ * @brief This function is  callback function for acquring sensor datas
+ *
+ * @param[in]   sensor_data
+ * @param[in]   sensor_id
+ */
+static void sensors_callback_calib_profile(bhy_data_generic_t * sensor_data, bhy_virtual_sensor_t sensor_id)
+{
+    float temp;
+    uint8_t index;
+
+    temp = sensor_data->data_quaternion.w / 16384.0f; /* change the data unit by dividing 16384 */
+    out_buffer[3] = temp < 0 ? '-' : ' ';
+    temp = temp < 0 ? -temp : temp;
+    out_buffer[4] = floor(temp) + '0';
+
+    for (index = 6; index <= 8; index++)
+    {
+        temp = (temp - floor(temp)) * 10;
+        out_buffer[index] = floor(temp) + '0';
+    }
+
+    temp = sensor_data->data_quaternion.x / 16384.0f;
+    out_buffer[13] = temp < 0 ? '-' : ' ';
+    temp = temp < 0 ? -temp : temp;
+    out_buffer[14] = floor(temp) + '0';
+
+    for (index = 16; index <= 18; index++)
+    {
+        temp = (temp - floor(temp)) * 10;
+        out_buffer[index] = floor(temp) + '0';
+    }
+
+    temp = sensor_data->data_quaternion.y / 16384.0f;
+    out_buffer[23] = temp < 0 ? '-' : ' ';
+    temp = temp < 0 ? -temp : temp;
+    out_buffer[24] = floor(temp) + '0';
+
+    for (index = 26; index <= 28; index++)
+    {
+        temp = (temp - floor(temp)) * 10;
+        out_buffer[index] = floor(temp) + '0';
+    }
+
+    temp = sensor_data->data_quaternion.z / 16384.0f;
+    out_buffer[33] = temp < 0 ? '-' : ' ';
+    temp = temp < 0 ? -temp : temp;
+    out_buffer[34] = floor(temp) + '0';
+
+    for (index = 36; index <= 38; index++)
+    {
+        temp = (temp - floor(temp)) * 10;
+        out_buffer[index] = floor(temp) + '0';
+    }
+
+
+    DEBUG("x=%d, y=%d, z=%d, w=%d\n",
+    sensor_data->data_quaternion.x,
+    sensor_data->data_quaternion.y,
+    sensor_data->data_quaternion.z,
+    sensor_data->data_quaternion.w
+    );
+}
+/*!
+ * @brief This function is used to run bhy hub
+ */
+void demo_sensor(void)
+{
+    int8_t ret;
+
+    /* BHY Variable*/
+    uint8_t                    *fifoptr           = NULL;
+    uint8_t                    bytes_left_in_fifo = 0;
+    uint16_t                   bytes_remaining    = 0;
+    uint16_t                   bytes_read         = 0;
+    bhy_data_generic_t         fifo_packet;
+    bhy_data_type_t            packet_type;
+    BHY_RETURN_FUNCTION_TYPE   result;
+    uint32_t                   count = 0;
+    uint32_t                   i;
+    /* the remapping matrix for BHA or BHI here should be configured according to its placement on customer's PCB. */
+    /* for details, please check 'Application Notes Axes remapping of BHA250(B)/BHI160(B)' document. */
+    int8_t                     bhy_mapping_matrix_config[3*3] = {0,1,0,-1,0,0,0,0,1};
+    /* the remapping matrix for Magnetometer should be configured according to its placement on customer's PCB.  */
+    /* for details, please check 'Application Notes Axes remapping of BHA250(B)/BHI160(B)' document. */
+    int8_t                     mag_mapping_matrix_config[3*3] = {0,1,0,1,0,0,0,0,-1};
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //struct cus_version_t      bhy_cus_version;
+
+
+    /* init the bhy chip */
+    if(bhy_driver_init(&bhy1_fw))
+    {
+        DEBUG("Fail to init bhy\n");
+    }
+
+    /* wait for the bhy trigger the interrupt pin go down and up again */
+    while (ioport_get_pin_level(BHY_INT));
+
+    while (!ioport_get_pin_level(BHY_INT));
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //bhy_read_parameter_page(BHY_PAGE_2, PAGE2_CUS_FIRMWARE_VERSION, (uint8_t*)&bhy_cus_version, sizeof(struct cus_version_t));
+    //DEBUG("cus version base:%d major:%d minor:%d\n", bhy_cus_version.base, bhy_cus_version.major, bhy_cus_version.minor);
+
+    /* the remapping matrix for BHI and Magmetometer should be configured here to make sure rotation vector is */
+    /* calculated in a correct coordinates system. */
+    bhy_mapping_matrix_set(PHYSICAL_SENSOR_INDEX_ACC, bhy_mapping_matrix_config);
+    bhy_mapping_matrix_set(PHYSICAL_SENSOR_INDEX_MAG, mag_mapping_matrix_config);
+    bhy_mapping_matrix_set(PHYSICAL_SENSOR_INDEX_GYRO, bhy_mapping_matrix_config);
+
+    /* install the callback function for parse fifo data */
+    if(bhy_install_sensor_callback(VS_TYPE_ROTATION_VECTOR, VS_WAKEUP, sensors_callback_calib_profile))
+    {
+        DEBUG("Fail to install sensor callback\n");
+    }
+
+
+do_calibrate:
+    
+    /* first time run rotation vector, do calibrate actions for a while */
+    DEBUG("Presss button1 and do calibrate with BSX running...\n");
+    while(gpio_pin_is_high(GPIO_PUSH_BUTTON_1));
+
+
+    /* enables the virtual sensor */
+    if(bhy_enable_virtual_sensor(VS_TYPE_ROTATION_VECTOR, VS_WAKEUP, ROTATION_VECTOR_SAMPLE_RATE, 0, VS_FLUSH_NONE, 0, 0))
+    {
+        DEBUG("Fail to enable sensor id=%d\n", VS_TYPE_ROTATION_VECTOR);
+    }
+
+    while(count++ < 1500)
+    {
+        /* wait until the interrupt fires */
+        /* unless we already know there are bytes remaining in the fifo */
+        while (!ioport_get_pin_level(BHY_INT) && !bytes_remaining)
+        {
+        }
+
+        bhy_read_fifo(fifo + bytes_left_in_fifo, FIFO_SIZE - bytes_left_in_fifo, &bytes_read, &bytes_remaining);
+        bytes_read           += bytes_left_in_fifo;
+        fifoptr              = fifo;
+        packet_type          = BHY_DATA_TYPE_PADDING;
+
+        do
+        {
+            /* this function will call callbacks that are registered */
+            result = bhy_parse_next_fifo_packet(&fifoptr, &bytes_read, &fifo_packet, &packet_type);
+
+            /* prints all the debug packets */
+            if (packet_type == BHY_DATA_TYPE_DEBUG)
+            {
+                bhy_print_debug_packet(&fifo_packet.data_debug, bhy_printf);
+            }
+            
+            /* the logic here is that if doing a partial parsing of the fifo, then we should not parse  */
+            /* the last 18 bytes (max length of a packet) so that we don't try to parse an incomplete   */
+            /* packet */
+        } while ((result == BHY_SUCCESS) && (bytes_read > (bytes_remaining ? MAX_PACKET_LENGTH : 0)));
+
+        bytes_left_in_fifo = 0;
+
+        if (bytes_remaining)
+        {
+            /* shifts the remaining bytes to the beginning of the buffer */
+            while (bytes_left_in_fifo < bytes_read)
+            {
+                fifo[bytes_left_in_fifo++] = *(fifoptr++);
+            }
+        }
+    }
+    count = 0;
+    
+    /* disable the rotation vector sensor */
+    if(bhy_disable_virtual_sensor(VS_TYPE_ROTATION_VECTOR, VS_WAKEUP))
+    {
+        DEBUG("Fail to disable sensor\n");
+    }
+
+    /* get the calibrate profile(acc mag gyro) from bhy and save to the host side. */
+    for(i = 0; i < 3; i++)
+    {
+        if(bhy_read_parameter_page(BHY_PAGE_2, BHY_PARAM_OFFSET_ACC_GET+i, &calib_profile[i], sizeof(ts_calibprofile)))
+        {
+            DEBUG("calibrate profile %d loaded. 0x%d, x=0x%x, y=0x%x, z=0x%x,r=0x%d\n",
+                i,
+                calib_profile[i].accuracy,
+                calib_profile[i].calibParam.x_offset,
+                calib_profile[i].calibParam.y_offset,
+                calib_profile[i].calibParam.z_offset,
+                calib_profile[i].calibParam.radius);
+        }
+        else
+        {
+            DEBUG("calibrate read failed on %d, re-do calibrate..\n", i);
+            goto do_calibrate;
+        }
+
+        /* set the valid profile(accuracy=3) to bhy */
+        if(calib_profile[i].accuracy != 3)
+        {
+            DEBUG("calibrate accuracy failed on %d, re-do calibrate..\n", i);
+            goto do_calibrate;
+        }
+    }
+    DEBUG("profile save to host side success\n");
+
+
+    DEBUG("enable the rotation vector sensor again with set calibrate profile(acc mag gyro) in advance\n");
+    for(i = 0; i < 3; i++)
+    {
+        if(calib_profile[i].accuracy != 3
+            || bhy_write_parameter_page(BHY_PAGE_2, BHY_PARAM_OFFSET_ACC_SET+i, &calib_profile[i].calibParam, sizeof(ts_calibparam)))
+        {
+            DEBUG("calibrate set failed on %d ...\n", i);
+        }
+    }
+    
+    if(bhy_enable_virtual_sensor(VS_TYPE_ROTATION_VECTOR, VS_WAKEUP, ROTATION_VECTOR_SAMPLE_RATE, 0, VS_FLUSH_NONE, 0, 0))
+    {
+        DEBUG("Fail to enable sensor\n");
+    }
+    
+    while(1)
+    {
+        /* wait until the interrupt fires */
+        /* unless we already know there are bytes remaining in the fifo */
+        while (!ioport_get_pin_level(BHY_INT) && !bytes_remaining)
+        {
+        }
+
+        bhy_read_fifo(fifo + bytes_left_in_fifo, FIFO_SIZE - bytes_left_in_fifo, &bytes_read, &bytes_remaining);
+        bytes_read           += bytes_left_in_fifo;
+        fifoptr              = fifo;
+        packet_type          = BHY_DATA_TYPE_PADDING;
+
+        do
+        {
+            /* this function will call callbacks that are registered */
+            result = bhy_parse_next_fifo_packet(&fifoptr, &bytes_read, &fifo_packet, &packet_type);
+
+            /* prints all the debug packets */
+            if (packet_type == BHY_DATA_TYPE_DEBUG)
+            {
+                bhy_print_debug_packet(&fifo_packet.data_debug, bhy_printf);
+            }
+            
+            /* the logic here is that if doing a partial parsing of the fifo, then we should not parse  */
+            /* the last 18 bytes (max length of a packet) so that we don't try to parse an incomplete   */
+            /* packet */
+        } while ((result == BHY_SUCCESS) && (bytes_read > (bytes_remaining ? MAX_PACKET_LENGTH : 0)));
+
+        bytes_left_in_fifo = 0;
+
+        if (bytes_remaining)
+        {
+            /* shifts the remaining bytes to the beginning of the buffer */
+            while (bytes_left_in_fifo < bytes_read)
+            {
+                fifo[bytes_left_in_fifo++] = *(fifoptr++);
+            }
+        }
+    }
+}
+/** @}*/
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/custom_sensor_example.c b/lib/bosch/BHy1_driver_and_MCU_solution/examples/custom_sensor_example.c
new file mode 100644
index 00000000..06ec757e
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/custom_sensor_example.c
@@ -0,0 +1,304 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  */
+
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include <stdint.h>
+#include <string.h>
+#include <stdarg.h>
+
+#include "asf.h"
+#include "task.h"
+#include "demo-tasks.h"
+
+#include "bhy.h"
+#include "bhy_support.h"
+#include "bhy_uc_driver.h"
+#include ".\firmware\Bosch_PCB_7183_di03_BMA2x2_Cus-7183_di03.2.1.11703.h"
+
+
+
+/********************************************************************************/
+/*                                       MACROS                                 */
+/********************************************************************************/
+/* should be greater or equal to 69 bytes, page size (50) + maximum packet size(18) + 1 */
+#define FIFO_SIZE                      300
+#define MAX_PACKET_LENGTH              18
+#define TICKS_IN_ONE_SECOND            32000.0F
+
+/********************************************************************************/
+/*                                GLOBAL VARIABLES                              */
+/********************************************************************************/
+
+
+
+/********************************************************************************/
+/*                                STATIC VARIABLES                              */
+/********************************************************************************/
+uint8_t fifo[FIFO_SIZE];
+
+static uint32_t bhy_system_timestamp = 0;
+static uint32_t bhy_system_timestamp_previous = 0;
+
+struct accel_physical_status_t phy_acc;
+struct gyro_physical_status_t phy_gyro;
+struct mag_physical_status_t phy_mag;
+uint8_t physical_sensor_present_bitmap[8];
+
+/********************************************************************************/
+/*                                 FUNCTIONS                                    */
+/********************************************************************************/
+/*!
+ * @brief This function is  callback function for get meta event
+ *
+ * @param[in]   event_data
+ * @param[in]   event_type
+ */
+static void meta_event_callback(bhy_data_meta_event_t *event_data, bhy_meta_event_type_t event_type)
+{
+    switch(event_type)
+    {
+        case BHY_META_EVENT_TYPE_INITIALIZED:
+            DEBUG("initialize success!\n");
+            break;
+
+        case BHY_META_EVENT_TYPE_SELF_TEST_RESULTS:
+            if(event_data->event_specific == BHY_SUCCESS)
+                DEBUG("self test result success!  sensor_type=%d \n", event_data->sensor_type);
+            else
+                DEBUG("self test result fail!  sensor_type=%d  \n", event_data->sensor_type);
+            break;
+        default:
+            DEBUG("unknown meta event\n");
+            break;
+    }
+}
+
+/*!
+ * @brief This function is  callback function for acquring sensor datas
+ *
+ * @param[in]   sensor_data
+ * @param[in]   sensor_id
+ */
+static void sensors_callback(bhy_data_generic_t * sensor_data, bhy_virtual_sensor_t sensor_id)
+{
+    uint16_t i = 0;
+    
+    switch(sensor_id)
+    {
+        case VS_ID_CUS1:
+        case VS_ID_CUS1_WAKEUP:
+            DEBUG("Cus1 id = %d      len = %d ", sensor_id, bhy_get_cus_evt_size(VS_ID_CUS1));
+            for(i = 0; i < (bhy_get_cus_evt_size(VS_ID_CUS1) - 1); i++)
+            {
+                DEBUG("%2x ", sensor_data->data_custom.data[i]);
+            }
+            DEBUG("\n");
+            break;
+        default:
+            DEBUG("unknown id = %d\n", sensor_id);
+            break;
+    }
+}
+
+/*!
+ * @brief This function is used to run bhy hub
+ */
+void demo_sensor(void)
+{
+    /* BHY Variable*/
+    uint8_t                    *fifoptr           = NULL;
+    uint8_t                    bytes_left_in_fifo = 0;
+    uint16_t                   bytes_remaining    = 0;
+    uint16_t                   bytes_read         = 0;
+    uint32_t                   i                  = 0;
+    bhy_data_generic_t         fifo_packet;
+    bhy_data_type_t            packet_type;
+    BHY_RETURN_FUNCTION_TYPE   result;
+    struct sensor_information_non_wakeup_t sensor_info_non_wakeup;
+    struct sensor_information_wakeup_t sensor_info_wakeup;
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //struct cus_version_t      bhy_cus_version;
+
+    /* If custom sensor is related to IMU sensor, then the remapping matrix for BHA or BHI here should 
+    /* be configured according to its placement on customer's PCB. */
+    /* for details, please check 'Application Notes Axes remapping of BHA250(B)/BHI160(B)' document. */
+    /* for how to configure remapping matrix, please check example of 'acceleromete_remapping_example.c'. */
+
+    bhy_install_meta_event_callback(BHY_META_EVENT_TYPE_INITIALIZED, meta_event_callback);
+    bhy_install_meta_event_callback(BHY_META_EVENT_TYPE_SELF_TEST_RESULTS, meta_event_callback);
+    bhy_install_sensor_callback(VS_ID_CUS1, VS_WAKEUP, sensors_callback);
+
+    /* init the bhy chip */
+    if(bhy_driver_init(&bhy1_fw))
+    {
+        DEBUG("Fail to init bhy\n");
+    }
+
+    /* wait for the bhy trigger the interrupt pin go down and up again */
+    while (ioport_get_pin_level(BHY_INT));
+    while (!ioport_get_pin_level(BHY_INT));
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //bhy_read_parameter_page(BHY_PAGE_2, PAGE2_CUS_FIRMWARE_VERSION, (uint8_t*)&bhy_cus_version, sizeof(struct cus_version_t));
+    //DEBUG("cus version base:%d major:%d minor:%d\n", bhy_cus_version.base, bhy_cus_version.major, bhy_cus_version.minor);
+
+
+    /* get physical sensor present from sensor hub */
+    bhy_read_parameter_page(BHY_PAGE_1, BHY_PARAM_SYSTEM_PHYSICAL_SENSOR_PRESENT, &physical_sensor_present_bitmap[0], 8);
+    DEBUG("Physical Sensor Present:\n");
+    for(i = 0; i < 8; i++)
+        DEBUG("bitmap[%d] = 0x%x\n", i, physical_sensor_present_bitmap[i]);
+    DEBUG("");
+
+
+    /* get physical sensor status from sensor hub */
+    bhy_get_physical_sensor_status(&phy_acc, &phy_gyro, &phy_mag);
+
+	/*	Physical Sensor Status:
+		Flags[bit 0]:  interrupt enable
+		Flags[bits 5-7]: Sensor Power Mode values:
+			0: Sensor Not Present
+			1: Power Down
+			2: Suspend
+			3: Self-Test
+			4: Interrupt Motion
+			5: One Shot
+			6: Low Power Active
+			7: Active
+	*/
+    DEBUG("Physical Sensor Status:\n");
+    DEBUG("Acc : sample rate %d, range %d, int %d pwr %d\n",\
+        phy_acc.accel_sample_rate, phy_acc.accel_dynamic_range, phy_acc.accel_flag & 0x01, (phy_acc.accel_flag & 0xE0) >> 5);
+    DEBUG("Gyro: sample rate %d, range %d, int %d pwr %d\n", \
+        phy_gyro.gyro_sample_rate, phy_gyro.gyro_dynamic_range, phy_gyro.gyro_flag & 0x01, (phy_gyro.gyro_flag & 0xE0) >> 5);
+    DEBUG("Mag : sample rate %d, range %d, int %d pwr %d\n", \
+        phy_mag.mag_sample_rate, phy_mag.mag_dynamic_range, phy_mag.mag_flag & 0x01, (phy_mag.mag_flag & 0xE0) >> 5);
+    DEBUG("");
+
+
+    /* read custom sensor event size from hub for later fifo parse */
+    bhy_sync_cus_evt_size();
+
+    DEBUG("cus evt size = %d %d %d %d %d\n", bhy_get_cus_evt_size(VS_ID_CUS1), bhy_get_cus_evt_size(VS_ID_CUS2), \
+                               bhy_get_cus_evt_size(VS_ID_CUS3), bhy_get_cus_evt_size(VS_ID_CUS4), \
+                               bhy_get_cus_evt_size(VS_ID_CUS5));
+
+
+    /* get virtual sensor information from sensor hub */
+    DEBUG("Supported Virtual Sensor Information:\n");
+    for(i = 1; i < 32; i++)
+    {
+        bhy_get_wakeup_sensor_information(i, &sensor_info_wakeup);
+
+        if(sensor_info_wakeup.wakeup_sensor_type == i)
+            DEBUG("id=%2d\n", i);
+    }
+
+    for(i = 33; i < 64; i++)
+    {
+        bhy_get_non_wakeup_sensor_information(i, &sensor_info_non_wakeup);
+
+        if(sensor_info_non_wakeup.non_wakeup_sensor_type == i)
+            DEBUG("id=%2d\n", i);
+    }
+    DEBUG("");
+
+
+    /* enables the virtual sensor */
+    bhy_enable_virtual_sensor(VS_ID_CUS1, VS_WAKEUP, 5, 0, VS_FLUSH_NONE, 0, 0);
+
+    while(1)
+    {
+        /* wait until the interrupt fires */
+        /* unless we already know there are bytes remaining in the fifo */
+        while (!ioport_get_pin_level(BHY_INT) && !bytes_remaining);
+
+        bhy_read_fifo(fifo + bytes_left_in_fifo, FIFO_SIZE - bytes_left_in_fifo, &bytes_read, &bytes_remaining);
+        
+        bytes_read           += bytes_left_in_fifo;
+        fifoptr              = fifo;
+        packet_type          = BHY_DATA_TYPE_PADDING;
+
+        do
+        {
+            /* this function will call callbacks that are registered */
+            result = bhy_parse_next_fifo_packet(&fifoptr, &bytes_read, &fifo_packet, &packet_type);
+
+            /* prints all the debug packets */
+            if (packet_type == BHY_DATA_TYPE_PADDING)
+            {
+                /* padding data only added at the end of each FIFO dump, discard it. */
+                DEBUG(">Padding\n");
+            }
+            else if (packet_type == BHY_DATA_TYPE_DEBUG)
+            {
+                trace_log(">DebugString       :");
+                bhy_print_debug_packet(&fifo_packet.data_debug, bhy_printf);
+                trace_log("\n");
+            }
+
+            /* the logic here is that if doing a partial parsing of the fifo, then we should not parse  */
+            /* the last 18 bytes (max length of a packet) so that we don't try to parse an incomplete   */
+            /* packet */
+        } while ((result == BHY_SUCCESS) && (bytes_read > (bytes_remaining ? MAX_PACKET_LENGTH : 0)));
+
+        bytes_left_in_fifo = 0;
+
+        if (bytes_remaining)
+        {
+            /* shifts the remaining bytes to the beginning of the buffer */
+            while (bytes_left_in_fifo < bytes_read)
+            {
+                fifo[bytes_left_in_fifo++] = *(fifoptr++);
+            }
+        }
+    }
+}
+/** @}*/
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/fifo_watermark_example.c b/lib/bosch/BHy1_driver_and_MCU_solution/examples/fifo_watermark_example.c
new file mode 100644
index 00000000..70060fd0
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/fifo_watermark_example.c
@@ -0,0 +1,157 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  */
+
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include <stdint.h>
+#include <string.h>
+#include <stdarg.h>
+
+#include "asf.h"
+#include "task.h"
+#include "arm_math.h"
+#include "demo-tasks.h"
+
+#include "bhy_support.h"
+#include "bhy_uc_driver.h"
+#include ".\firmware\Bosch_PCB_7183_di03_BMI160-7183_di03.2.1.11696_170103.h"
+
+
+
+/********************************************************************************/
+/*                                       MACROS                                 */
+/********************************************************************************/
+/* should be greater or equal to 69 bytes, page size (50) + maximum packet size(18) + 1 */
+#define FIFO_SIZE            250
+#define WATERMARK            800 // user can configurate the watermark by themselves as requirement
+#define FIFO_SAMPLE_RATE     100
+#define MAX_PACKET_LENGTH    18
+#define REPORT_LATENCY_MS    1000
+
+/********************************************************************************/
+/*                                GLOBAL VARIABLES                              */
+/********************************************************************************/
+
+
+
+/********************************************************************************/
+/*                                STATIC VARIABLES                              */
+/********************************************************************************/
+uint8_t fifo[FIFO_SIZE];
+
+
+/********************************************************************************/
+/*                                 FUNCTIONS                                    */
+/********************************************************************************/
+/*!
+ * @brief This function is used to run bhy hub
+ */
+void demo_sensor(void)
+{
+    int8_t ret;
+
+    /* BHY Variable*/
+    uint8_t                    *fifoptr           = NULL;
+    uint8_t                    bytes_left_in_fifo = 0;
+    uint16_t                   bytes_remaining    = 0;
+    uint16_t                   bytes_read         = 0;
+    uint16_t                   wake_fifo_length        = 0;
+    bhy_data_generic_t         fifo_packet;
+    bhy_data_type_t            packet_type;
+    BHY_RETURN_FUNCTION_TYPE   result;
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //struct cus_version_t      bhy_cus_version;
+
+
+    /* init the bhy chip */
+    if(bhy_driver_init(&bhy1_fw))
+    {
+        DEBUG("Fail to init bhy\n");
+    }
+
+    /* wait for the bhy trigger the interrupt pin go down and up again */
+    while (ioport_get_pin_level(BHY_INT));
+
+    while (!ioport_get_pin_level(BHY_INT));
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //bhy_read_parameter_page(BHY_PAGE_2, PAGE2_CUS_FIRMWARE_VERSION, (uint8_t*)&bhy_cus_version, sizeof(struct cus_version_t));
+    //DEBUG("cus version base:%d major:%d minor:%d\n", bhy_cus_version.base, bhy_cus_version.major, bhy_cus_version.minor);
+
+    /* empty the fifo for a first time. the interrupt does not contain sensor data */
+    bhy_read_fifo(fifo, FIFO_SIZE, &bytes_read, &bytes_remaining);
+
+    /* Sets the watermark level */
+    bhy_set_fifo_water_mark(BHY_FIFO_WATER_MARK_NON_WAKEUP, WATERMARK);
+
+    /* Enables a streaming sensor. The goal here is to generate data */
+    /* in the fifo, not to read the sensor values. */
+    bhy_enable_virtual_sensor(VS_TYPE_ROTATION_VECTOR, VS_NON_WAKEUP, FIFO_SAMPLE_RATE, REPORT_LATENCY_MS, VS_FLUSH_NONE, 0, 0);
+
+    /* continuously read and parse the fifo */
+    while (true)
+    {
+        /* wait until the interrupt fires */
+        while (!ioport_get_pin_level(BHY_INT));
+
+        bhy_read_fifo(fifo, FIFO_SIZE, &bytes_read, &bytes_remaining);
+        
+        DEBUG("bytes_read=%d, bytes_remaining=%d\n", bytes_read, bytes_remaining);
+
+        /*read data until no data left in Fifo*/
+        /*just demo for watermark level effect, does not parse fifo data*/
+        while(bytes_remaining > 0)
+        {
+            bhy_read_fifo(fifo, FIFO_SIZE, &bytes_read, &bytes_remaining);
+        }
+    }
+
+    return BHY_SUCCESS;
+}
+/** @}*/
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di01_BMI160-7183_di01.2.1.10836_170103.h b/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di01_BMI160-7183_di01.2.1.10836_170103.h
new file mode 100644
index 00000000..fceea741
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di01_BMI160-7183_di01.2.1.10836_170103.h
@@ -0,0 +1,2181 @@
+unsigned char bhy1_fw[] = {
+  0x2a, 0x65, 0x00, 0x0a, 0xeb, 0x67, 0x50, 0xc7, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x66, 0x00, 0x00, 0x64, 0x8c, 0x7f, 0x00, 0x24, 0x8c, 0x7f, 0x00,
+  0x3c, 0x8c, 0x7f, 0x00, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x7c, 0x96, 0x60, 0x00,
+  0x7c, 0x96, 0x60, 0x00, 0x7c, 0x96, 0x60, 0x00, 0x7c, 0x96, 0x60, 0x00,
+  0x7c, 0x96, 0x60, 0x00, 0x7c, 0x96, 0x60, 0x00, 0x7c, 0x96, 0x60, 0x00,
+  0x7c, 0x96, 0x60, 0x00, 0xa8, 0x5b, 0x60, 0x00, 0xa4, 0x71, 0x60, 0x00,
+  0x0c, 0x75, 0x60, 0x00, 0x68, 0xa9, 0x7f, 0x00, 0x30, 0x8c, 0x7f, 0x00,
+  0x30, 0x8c, 0x7f, 0x00, 0x30, 0x8c, 0x7f, 0x00, 0x30, 0x8c, 0x7f, 0x00,
+  0x78, 0x6c, 0x60, 0x00, 0x78, 0x6c, 0x60, 0x00, 0x78, 0x6c, 0x60, 0x00,
+  0x78, 0x6c, 0x60, 0x00, 0x78, 0x6c, 0x60, 0x00, 0x78, 0x6c, 0x60, 0x00,
+  0xd5, 0x01, 0x8f, 0x0d, 0x09, 0x04, 0x4f, 0x0d, 0xb1, 0x03, 0x4f, 0x0d,
+  0xcd, 0x03, 0x4f, 0x0d, 0x99, 0x03, 0x4f, 0x0d, 0xb5, 0x03, 0x4f, 0x0d,
+  0x4d, 0x03, 0x4f, 0x0d, 0xe9, 0x00, 0x8f, 0x0d, 0xc1, 0x04, 0x4f, 0x0d,
+  0xe5, 0x01, 0x8f, 0x0d, 0x7d, 0x00, 0x8f, 0x0d, 0x3d, 0x00, 0x8f, 0x0d,
+  0x21, 0x00, 0x8f, 0x0d, 0x7d, 0x06, 0x4f, 0x0d, 0xe5, 0x03, 0x4f, 0x0d,
+  0xc9, 0x06, 0x4f, 0x0d, 0x5d, 0x03, 0x4f, 0x0d, 0xe1, 0x04, 0x4f, 0x0d,
+  0x39, 0x05, 0x4f, 0x0d, 0x35, 0x03, 0x4f, 0x0d, 0x25, 0x03, 0x4f, 0x0d,
+  0xfd, 0x03, 0x4f, 0x0d, 0x01, 0x07, 0x0f, 0x0e, 0x39, 0x06, 0x0f, 0x0e,
+  0x8d, 0x07, 0x0f, 0x0e, 0xa1, 0x07, 0x0f, 0x0e, 0x99, 0x06, 0x0f, 0x0e,
+  0x9d, 0x06, 0x0f, 0x0e, 0xa1, 0x06, 0x0f, 0x0e, 0x15, 0x06, 0x0f, 0x0e,
+  0x65, 0x06, 0x0f, 0x0e, 0x71, 0x06, 0x0f, 0x0e, 0x65, 0x06, 0x0f, 0x0e,
+  0x71, 0x06, 0x0f, 0x0e, 0x3d, 0x07, 0x0f, 0x0e, 0xb5, 0x06, 0xcf, 0x0b,
+  0xbd, 0x06, 0xcf, 0x0b, 0xc5, 0x06, 0xcf, 0x0b, 0xe1, 0x06, 0xcf, 0x0b,
+  0x11, 0x06, 0xcf, 0x0b, 0x31, 0x07, 0xcf, 0x0b, 0xd9, 0x05, 0xcf, 0x0b,
+  0xe5, 0x05, 0xcf, 0x0b, 0x21, 0x06, 0xcf, 0x0b, 0xed, 0x05, 0xcf, 0x0b,
+  0xf1, 0x05, 0xcf, 0x0b, 0x0d, 0x06, 0xcf, 0x0b, 0x31, 0x06, 0x8f, 0x0f,
+  0x21, 0x06, 0x8f, 0x0f, 0x11, 0x06, 0x8f, 0x0f, 0x31, 0x04, 0x8f, 0x0f,
+  0x4d, 0x04, 0x8f, 0x0f, 0xf1, 0x07, 0x0f, 0x0c, 0x15, 0x04, 0x0f, 0x0c,
+  0x69, 0x03, 0x0f, 0x0c, 0x0d, 0x05, 0x0f, 0x0c, 0x8d, 0x04, 0x0f, 0x0c,
+  0x31, 0x03, 0x0f, 0x0c, 0xe5, 0x06, 0x0f, 0x0c, 0x35, 0x02, 0x0f, 0x0c,
+  0xf9, 0x02, 0x0f, 0x0c, 0xe5, 0x00, 0x0f, 0x0c, 0x99, 0x03, 0x0f, 0x0c,
+  0xfd, 0x00, 0x0f, 0x0c, 0x41, 0x02, 0x0f, 0x0c, 0xb9, 0x02, 0x0f, 0x0c,
+  0xa5, 0x07, 0x0f, 0x0c, 0xa9, 0x00, 0x0f, 0x0c, 0x51, 0x02, 0x0f, 0x0c,
+  0x21, 0x05, 0x0f, 0x0c, 0x79, 0x01, 0x0f, 0x0c, 0xfd, 0x00, 0x0f, 0x0c,
+  0x0d, 0x01, 0x0f, 0x0c, 0x15, 0x01, 0x0f, 0x0c, 0x8d, 0x06, 0x0f, 0x0c,
+  0xb9, 0x02, 0x8f, 0x0d, 0x6d, 0x02, 0x8f, 0x0d, 0x3d, 0x02, 0x8f, 0x0d,
+  0x01, 0x03, 0x8f, 0x0d, 0x41, 0x02, 0x8f, 0x0d, 0xb5, 0x05, 0x8f, 0x0d,
+  0xc5, 0x05, 0x8f, 0x0d, 0x29, 0x04, 0x8f, 0x0d, 0xfd, 0x03, 0x8f, 0x0d,
+  0x5d, 0x04, 0x8f, 0x0d, 0x8d, 0x03, 0x8f, 0x0d, 0x29, 0x04, 0x8f, 0x0d,
+  0x7d, 0x03, 0x8f, 0x0d, 0x35, 0x04, 0x8f, 0x0d, 0x6d, 0x05, 0x8f, 0x0e,
+  0x91, 0x04, 0x8f, 0x0e, 0xc9, 0x02, 0xc0, 0x00, 0x89, 0x03, 0x8f, 0x0e,
+  0x49, 0x06, 0x8f, 0x0e, 0xad, 0x03, 0x8f, 0x0e, 0xd9, 0x02, 0x8f, 0x0e,
+  0xb5, 0x01, 0xcf, 0x0e, 0xad, 0x06, 0x8f, 0x0e, 0x55, 0x03, 0x8f, 0x0e,
+  0x19, 0x04, 0x8f, 0x0e, 0x79, 0x03, 0x8f, 0x0e, 0x61, 0x06, 0x8f, 0x0e,
+  0xc9, 0x06, 0x8f, 0x0e, 0x51, 0x03, 0x8f, 0x0e, 0xbd, 0x03, 0x8f, 0x0e,
+  0xe1, 0x00, 0xcf, 0x0e, 0xbd, 0x03, 0xc0, 0x00, 0xc9, 0x03, 0xc0, 0x00,
+  0xd5, 0x03, 0xc0, 0x00, 0x5d, 0x02, 0xcf, 0x0e, 0x49, 0x02, 0xcf, 0x0e,
+  0xa5, 0x04, 0xcf, 0x0e, 0x31, 0x02, 0xcf, 0x0e, 0xd9, 0x03, 0xc0, 0x00,
+  0xf1, 0x04, 0xcf, 0x0e, 0x15, 0x05, 0xc0, 0x00, 0x81, 0x05, 0xc0, 0x00,
+  0x1d, 0x03, 0xcf, 0x0e, 0xd5, 0x01, 0x0f, 0x0f, 0x69, 0x00, 0x0f, 0x0f,
+  0x29, 0x03, 0x0f, 0x0f, 0x45, 0x03, 0x0f, 0x0f, 0x85, 0x00, 0x0f, 0x0f,
+  0x81, 0x07, 0xc0, 0x00, 0x8d, 0x07, 0xc0, 0x00, 0x61, 0x00, 0x00, 0x01,
+  0x91, 0x03, 0x0f, 0x0f, 0x59, 0x03, 0x0f, 0x0f, 0x7d, 0x00, 0x0f, 0x0f,
+  0x65, 0x07, 0xcf, 0x0a, 0xf1, 0x06, 0xcf, 0x0a, 0x21, 0x07, 0xcf, 0x0a,
+  0xa1, 0x06, 0xcf, 0x0a, 0xcd, 0x06, 0xcf, 0x0a, 0x61, 0x06, 0xcf, 0x0a,
+  0xad, 0x06, 0xcf, 0x0a, 0x79, 0x06, 0xcf, 0x0a, 0x05, 0x02, 0x0f, 0x0b,
+  0x21, 0x01, 0x0f, 0x0b, 0xf5, 0x00, 0x0f, 0x0b, 0xc9, 0x00, 0x0f, 0x0b,
+  0x01, 0x01, 0x0f, 0x0b, 0x2d, 0x03, 0x0f, 0x0b, 0xad, 0x01, 0x0f, 0x0b,
+  0x1d, 0x01, 0x0f, 0x0b, 0xed, 0x07, 0xcf, 0x0a, 0x11, 0x00, 0x0f, 0x0b,
+  0x1d, 0x00, 0x0f, 0x0b, 0x01, 0x03, 0x0f, 0x0b, 0x2d, 0x00, 0x0f, 0x0b,
+  0x41, 0x00, 0x0f, 0x0b, 0x55, 0x00, 0x0f, 0x0b, 0xe1, 0x07, 0xcf, 0x0a,
+  0x6d, 0x00, 0x0f, 0x0b, 0x1d, 0x05, 0x0f, 0x0b, 0xed, 0x04, 0x0f, 0x0b,
+  0x9d, 0x05, 0x0f, 0x0b, 0xf9, 0x05, 0x0f, 0x0b, 0x29, 0x05, 0x0f, 0x0b,
+  0x41, 0x05, 0x0f, 0x0b, 0xa9, 0x00, 0x8f, 0x0e, 0x31, 0x00, 0x8f, 0x0e,
+  0xb9, 0x06, 0x4f, 0x0e, 0xe1, 0x06, 0x4f, 0x0e, 0x05, 0x07, 0x4f, 0x0e,
+  0x5d, 0x07, 0x4f, 0x0e, 0xc9, 0x07, 0x4f, 0x0e, 0xf5, 0x07, 0x4f, 0x0e,
+  0x79, 0x06, 0x4f, 0x0e, 0x01, 0x07, 0x4f, 0x0e, 0x8d, 0x06, 0x4f, 0x0e,
+  0xd9, 0x06, 0x4f, 0x0e, 0x45, 0x01, 0x8f, 0x0e, 0x01, 0x07, 0x4f, 0x0e,
+  0x11, 0x07, 0x4f, 0x0e, 0x95, 0x06, 0x4f, 0x0e, 0xa1, 0x06, 0x4f, 0x0e,
+  0x19, 0x07, 0x4f, 0x0e, 0x3d, 0x07, 0x4f, 0x0e, 0xf9, 0x05, 0x0f, 0x0e,
+  0xcd, 0x00, 0x4f, 0x0e, 0x79, 0x06, 0x0f, 0x0e, 0x59, 0x06, 0x0f, 0x0e,
+  0x85, 0x05, 0x0f, 0x0e, 0x29, 0x06, 0x0f, 0x0e, 0x59, 0x06, 0x0f, 0x0e,
+  0x5d, 0x06, 0x0f, 0x0e, 0x35, 0x06, 0x0f, 0x0e, 0xb5, 0x03, 0x8f, 0x0f,
+  0x69, 0x01, 0x4f, 0x0c, 0x51, 0x01, 0x4f, 0x0c, 0x85, 0x00, 0x4f, 0x0c,
+  0x8d, 0x02, 0x4f, 0x0c, 0x75, 0x01, 0x4f, 0x0c, 0xcd, 0x01, 0x4f, 0x0c,
+  0xb9, 0x02, 0x4f, 0x0c, 0x9d, 0x01, 0x4f, 0x0c, 0xe5, 0x00, 0x4f, 0x0c,
+  0xd1, 0x00, 0x4f, 0x0c, 0xed, 0x00, 0x4f, 0x0c, 0xd1, 0x00, 0x4f, 0x0c,
+  0xdd, 0x00, 0x4f, 0x0c, 0xf9, 0x00, 0x4f, 0x0c, 0xe5, 0x00, 0x4f, 0x0c,
+  0xe9, 0x00, 0x4f, 0x0c, 0xf5, 0x00, 0x4f, 0x0c, 0x01, 0x01, 0x4f, 0x0c,
+  0xf5, 0x00, 0x4f, 0x0c, 0x31, 0x00, 0x4f, 0x0c, 0x99, 0x00, 0x4f, 0x0c,
+  0x85, 0x01, 0x0f, 0x0e, 0x51, 0x06, 0x8f, 0x0d, 0x99, 0x06, 0x8f, 0x0d,
+  0xb1, 0x06, 0x8f, 0x0d, 0x61, 0x07, 0x8f, 0x0d, 0x6d, 0x07, 0x8f, 0x0d,
+  0x49, 0x07, 0x8f, 0x0d, 0x35, 0x07, 0x8f, 0x0d, 0x71, 0x06, 0x8f, 0x0d,
+  0x51, 0x04, 0xcf, 0x0d, 0x89, 0x00, 0x0f, 0x0e, 0x79, 0x01, 0xcf, 0x0d,
+  0x69, 0x03, 0xcf, 0x0d, 0x9d, 0x02, 0xcf, 0x0d, 0xe5, 0x01, 0xcf, 0x0d,
+  0x79, 0x02, 0xcf, 0x0d, 0x99, 0x01, 0xcf, 0x0d, 0x11, 0x04, 0x8f, 0x0d,
+  0x3d, 0x05, 0x8f, 0x0d, 0x81, 0x06, 0x8f, 0x0d, 0x89, 0x06, 0x8f, 0x0d,
+  0x3d, 0x07, 0xcf, 0x0d, 0x31, 0x04, 0xcf, 0x0d, 0xd9, 0x06, 0x8f, 0x0d,
+  0x25, 0x06, 0x8f, 0x0d, 0xfd, 0x03, 0xcf, 0x0d, 0xd9, 0x05, 0x8f, 0x0d,
+  0x65, 0x07, 0x8f, 0x0d, 0x89, 0x03, 0x8f, 0x0d, 0xf1, 0x05, 0x8f, 0x0d,
+  0x3d, 0x00, 0x4f, 0x0e, 0xa5, 0x00, 0x4f, 0x0e, 0x1d, 0x00, 0x4f, 0x0e,
+  0xe1, 0x07, 0x0f, 0x0e, 0x05, 0x00, 0x4f, 0x0e, 0x09, 0x00, 0x4f, 0x0e,
+  0xe9, 0x02, 0x4f, 0x0e, 0xc5, 0x03, 0x4f, 0x0e, 0xed, 0x04, 0x4f, 0x0e,
+  0x45, 0x02, 0x4f, 0x0e, 0xbd, 0x02, 0x4f, 0x0e, 0x35, 0x03, 0x4f, 0x0e,
+  0x45, 0x03, 0x4f, 0x0e, 0x25, 0x03, 0x4f, 0x0e, 0x15, 0x03, 0x4f, 0x0e,
+  0x41, 0x03, 0x4f, 0x0e, 0xe1, 0x05, 0x0f, 0x0b, 0x71, 0x05, 0x0f, 0x0b,
+  0x05, 0x06, 0x0f, 0x0b, 0x95, 0x05, 0x0f, 0x0b, 0xa9, 0x06, 0x0f, 0x0b,
+  0xd9, 0x06, 0x0f, 0x0b, 0xf9, 0x07, 0x0f, 0x0b, 0x55, 0x00, 0x4f, 0x0b,
+  0x85, 0x06, 0x0f, 0x0b, 0x6d, 0x06, 0x0f, 0x0b, 0x11, 0x06, 0x0f, 0x0b,
+  0x39, 0x06, 0x0f, 0x0b, 0xe5, 0x06, 0x0f, 0x0b, 0x05, 0x00, 0x4f, 0x0b,
+  0x09, 0x01, 0x4f, 0x0b, 0x99, 0x01, 0x4f, 0x0b, 0xb1, 0x01, 0x4f, 0x0b,
+  0x89, 0x02, 0x4f, 0x0b, 0xf5, 0x02, 0x4f, 0x0b, 0x1d, 0x03, 0x4f, 0x0b,
+  0x41, 0x01, 0x4f, 0x0b, 0xe1, 0x01, 0x4f, 0x0b, 0xf9, 0x01, 0x4f, 0x0b,
+  0x11, 0x02, 0x4f, 0x0b, 0x29, 0x02, 0x4f, 0x0b, 0x69, 0x00, 0x4f, 0x0b,
+  0x01, 0x01, 0x4f, 0x0b, 0x21, 0x00, 0x4f, 0x0b, 0xed, 0x06, 0x0f, 0x0b,
+  0xd9, 0x05, 0x4f, 0x0c, 0x31, 0x04, 0x8f, 0x0c, 0x1d, 0x06, 0x4f, 0x0c,
+  0x75, 0x01, 0x4f, 0x0c, 0xb1, 0x04, 0x4f, 0x0c, 0x25, 0x05, 0x4f, 0x0c,
+  0xd5, 0x02, 0x4f, 0x0c, 0x9d, 0x06, 0xc0, 0x00, 0xc9, 0x07, 0x4f, 0x0c,
+  0x8d, 0x07, 0x4f, 0x0c, 0x89, 0x02, 0x4f, 0x0c, 0x95, 0x02, 0x4f, 0x0c,
+  0x8d, 0x02, 0x00, 0x01, 0xed, 0x06, 0x4f, 0x0c, 0x2d, 0x02, 0x4f, 0x0c,
+  0x65, 0x02, 0x4f, 0x0c, 0xb5, 0x02, 0x00, 0x01, 0x65, 0x05, 0x4f, 0x0c,
+  0x25, 0x01, 0x4f, 0x0c, 0x49, 0x04, 0x4f, 0x0c, 0x55, 0x04, 0x4f, 0x0c,
+  0x6d, 0x05, 0x4f, 0x0c, 0x89, 0x03, 0x4f, 0x0c, 0x5d, 0x03, 0x4f, 0x0c,
+  0xa9, 0x03, 0x4f, 0x0c, 0x69, 0x03, 0x4f, 0x0c, 0x8d, 0x03, 0x4f, 0x0c,
+  0x5d, 0x01, 0x4f, 0x0c, 0x2d, 0x06, 0x4f, 0x0c, 0xe5, 0x01, 0x4f, 0x0c,
+  0xd5, 0x01, 0x4f, 0x0c, 0xc9, 0x03, 0x4f, 0x0c, 0x9d, 0x03, 0x4f, 0x0c,
+  0xe9, 0x03, 0x4f, 0x0c, 0xf9, 0x03, 0x4f, 0x0c, 0xa5, 0x03, 0x4f, 0x0c,
+  0xc9, 0x03, 0x4f, 0x0c, 0xdd, 0x02, 0x4f, 0x0c, 0xf1, 0x05, 0x4f, 0x0c,
+  0xf1, 0x02, 0x4f, 0x0c, 0x01, 0x03, 0x4f, 0x0c, 0xa1, 0x07, 0x8f, 0x0c,
+  0x49, 0x06, 0x4f, 0x0c, 0x01, 0x01, 0x4f, 0x0c, 0x91, 0x01, 0x4f, 0x0c,
+  0x09, 0x06, 0x4f, 0x0c, 0x19, 0x02, 0x4f, 0x0c, 0x51, 0x02, 0x4f, 0x0c,
+  0x65, 0x01, 0x4f, 0x0c, 0x45, 0x01, 0x4f, 0x0c, 0x15, 0x05, 0x8f, 0x0c,
+  0x91, 0x03, 0xcf, 0x0c, 0x19, 0x05, 0xcf, 0x0c, 0x55, 0x05, 0xcf, 0x0c,
+  0xa1, 0x06, 0xcf, 0x0c, 0xdd, 0x05, 0xcf, 0x0c, 0xdd, 0x01, 0xcf, 0x0c,
+  0xe5, 0x02, 0xcf, 0x0c, 0xed, 0x01, 0xcf, 0x0c, 0x01, 0x06, 0xcf, 0x0c,
+  0x0d, 0x06, 0x40, 0x00, 0x39, 0x04, 0xcf, 0x0b, 0xd9, 0x03, 0xcf, 0x0b,
+  0xe1, 0x03, 0xcf, 0x0b, 0xc9, 0x03, 0xcf, 0x0b, 0xdd, 0x04, 0xcf, 0x07,
+  0x45, 0x03, 0x0f, 0x0d, 0xa1, 0x01, 0x4f, 0x0f, 0x55, 0x02, 0x4f, 0x0f,
+  0x19, 0x05, 0x00, 0x01, 0x4d, 0x07, 0x0f, 0x0f, 0xfd, 0x07, 0x0f, 0x0f,
+  0x41, 0x01, 0xcf, 0x0b, 0xb9, 0x01, 0xcf, 0x07, 0x79, 0x01, 0x4f, 0x0f,
+  0xd5, 0x02, 0xcf, 0x08, 0x51, 0x05, 0x00, 0x01, 0xe1, 0x03, 0xcf, 0x08,
+  0xdd, 0x05, 0x00, 0x01, 0x91, 0x04, 0x8f, 0x08, 0xbd, 0x01, 0xcf, 0x08,
+  0x19, 0x02, 0xcf, 0x08, 0x59, 0x07, 0x8f, 0x08, 0x79, 0x07, 0x8f, 0x08,
+  0x99, 0x07, 0x8f, 0x08, 0xf5, 0x00, 0xcf, 0x08, 0x19, 0x01, 0xcf, 0x08,
+  0x3d, 0x01, 0xcf, 0x08, 0x3d, 0x04, 0xcf, 0x08, 0x5d, 0x01, 0xcf, 0x08,
+  0x15, 0x02, 0xcf, 0x08, 0xa1, 0x07, 0x8f, 0x08, 0xdd, 0x07, 0x8f, 0x08,
+  0x15, 0x00, 0xcf, 0x08, 0xa9, 0x01, 0xcf, 0x08, 0x81, 0x04, 0x8f, 0x08,
+  0x49, 0x00, 0xcf, 0x08, 0x19, 0x03, 0xcf, 0x08, 0xb9, 0x07, 0x00, 0x01,
+  0x05, 0x00, 0x40, 0x01, 0xa9, 0x07, 0x8f, 0x09, 0xb5, 0x00, 0xcf, 0x0a,
+  0xc9, 0x00, 0xcf, 0x0a, 0xe5, 0x04, 0x4f, 0x0a, 0x31, 0x04, 0x4f, 0x0a,
+  0x09, 0x06, 0x4f, 0x0a, 0x0d, 0x06, 0x8f, 0x09, 0x31, 0x05, 0xcf, 0x09,
+  0xe5, 0x05, 0xcf, 0x09, 0xb9, 0x04, 0xcf, 0x09, 0xa5, 0x04, 0xcf, 0x09,
+  0xe9, 0x02, 0x0f, 0x0a, 0x8d, 0x02, 0x0f, 0x0a, 0x81, 0x04, 0x0f, 0x0a,
+  0x65, 0x01, 0x0f, 0x0a, 0x6d, 0x00, 0x0f, 0x0a, 0x09, 0x00, 0xcf, 0x0a,
+  0xe9, 0x00, 0x0f, 0x0a, 0x09, 0x00, 0x0f, 0x0a, 0x29, 0x00, 0xcf, 0x0a,
+  0x2d, 0x01, 0x0f, 0x0a, 0xc9, 0x07, 0x8f, 0x0a, 0x85, 0x00, 0x0f, 0x0a,
+  0x09, 0x04, 0x0f, 0x0a, 0xdd, 0x03, 0x0f, 0x0a, 0xe9, 0x02, 0x8f, 0x09,
+  0xf1, 0x02, 0x0f, 0x0a, 0x99, 0x04, 0x0f, 0x0a, 0xcd, 0x01, 0x40, 0x01,
+  0xb5, 0x07, 0x8f, 0x09, 0xa9, 0x07, 0x8f, 0x09, 0xb9, 0x07, 0x8f, 0x09,
+  0x81, 0x06, 0xcf, 0x09, 0x15, 0x07, 0x8f, 0x09, 0xa1, 0x06, 0xcf, 0x09,
+  0x39, 0x07, 0xcf, 0x09, 0x1d, 0x00, 0xcf, 0x0a, 0xdd, 0x02, 0x0f, 0x0a,
+  0x4d, 0x00, 0xcf, 0x09, 0x75, 0x07, 0x8f, 0x09, 0x0d, 0x06, 0xcf, 0x09,
+  0xf5, 0x01, 0x40, 0x01, 0xa9, 0x05, 0x0f, 0x0a, 0x99, 0x06, 0x0f, 0x0a,
+  0x71, 0x01, 0x0f, 0x0a, 0x71, 0x07, 0x0f, 0x0a, 0xf5, 0x06, 0x0f, 0x0a,
+  0x81, 0x01, 0x0f, 0x0a, 0xf1, 0x07, 0x0f, 0x0a, 0xd5, 0x06, 0x0f, 0x0a,
+  0x19, 0x04, 0x8f, 0x09, 0x35, 0x06, 0x8f, 0x09, 0x4d, 0x04, 0x8f, 0x09,
+  0xb5, 0x07, 0x4f, 0x0a, 0xb5, 0x04, 0x8f, 0x09, 0x79, 0x04, 0x8f, 0x09,
+  0xe5, 0x04, 0x8f, 0x09, 0x35, 0x02, 0x8f, 0x09, 0xf5, 0x04, 0x8f, 0x09,
+  0x95, 0x05, 0x8f, 0x09, 0x1d, 0x06, 0x8f, 0x09, 0xf1, 0x05, 0x8f, 0x09,
+  0x35, 0x05, 0x8f, 0x09, 0x79, 0x05, 0x8f, 0x09, 0xad, 0x05, 0x8f, 0x09,
+  0xb9, 0x06, 0x8f, 0x09, 0xd9, 0x06, 0x8f, 0x09, 0x25, 0x00, 0x8f, 0x0a,
+  0x99, 0x01, 0x0f, 0x0a, 0x2d, 0x01, 0xcf, 0x09, 0xa5, 0x00, 0x8f, 0x0a,
+  0x71, 0x03, 0xcf, 0x09, 0xe1, 0x04, 0x8f, 0x0a, 0x65, 0x03, 0x8f, 0x0a,
+  0xd5, 0x06, 0xcf, 0x09, 0xb5, 0x01, 0x8f, 0x0a, 0xfd, 0x04, 0xcf, 0x09,
+  0xf5, 0x05, 0x8f, 0x0a, 0x45, 0x00, 0x8f, 0x0a, 0xb1, 0x03, 0xcf, 0x09,
+  0x09, 0x01, 0xcf, 0x09, 0x09, 0x00, 0xcf, 0x09, 0x55, 0x03, 0xcf, 0x09,
+  0xe9, 0x03, 0x0f, 0x0a, 0x89, 0x04, 0x0f, 0x0a, 0x79, 0x00, 0xcf, 0x09,
+  0x9d, 0x00, 0xcf, 0x09, 0xd9, 0x00, 0xcf, 0x09, 0x01, 0x07, 0xcf, 0x09,
+  0x61, 0x02, 0xcf, 0x09, 0x3d, 0x00, 0xcf, 0x09, 0xa1, 0x06, 0xcf, 0x09,
+  0xb9, 0x00, 0xcf, 0x09, 0xad, 0x00, 0xcf, 0x09, 0x0d, 0x01, 0xcf, 0x09,
+  0xc5, 0x01, 0x8f, 0x09, 0x41, 0x06, 0x8f, 0x0a, 0xf5, 0x07, 0x8f, 0x09,
+  0x5d, 0x00, 0xcf, 0x09, 0x6d, 0x01, 0x8f, 0x09, 0xc1, 0x02, 0xcf, 0x09,
+  0xf5, 0x02, 0x40, 0x01, 0xe5, 0x04, 0xcf, 0x09, 0x31, 0x01, 0x8f, 0x09,
+  0xed, 0x02, 0x40, 0x01, 0xa1, 0x04, 0x40, 0x01, 0xa1, 0x04, 0xcf, 0x09,
+  0x21, 0x00, 0xcf, 0x06, 0xe1, 0x01, 0xcf, 0x07, 0x8d, 0x02, 0xcf, 0x0b,
+  0x5d, 0x07, 0x40, 0x01, 0xa1, 0x00, 0x80, 0x00, 0x3d, 0x02, 0x0f, 0x07,
+  0xb9, 0x02, 0x0f, 0x07, 0xfd, 0x02, 0x0f, 0x07, 0x71, 0x01, 0x80, 0x01,
+  0x95, 0x06, 0x8f, 0x07, 0xa5, 0x01, 0x80, 0x01, 0x39, 0x03, 0x8f, 0x07,
+  0x3d, 0x05, 0x4f, 0x0d, 0xf5, 0x01, 0xcf, 0x07, 0x59, 0x03, 0x4f, 0x0f,
+  0x31, 0x04, 0x0f, 0x08, 0x75, 0x04, 0x0f, 0x08, 0x35, 0x03, 0x80, 0x01,
+  0x35, 0x04, 0x80, 0x01, 0xe5, 0x03, 0x4f, 0x08, 0x81, 0x04, 0x80, 0x01,
+  0xe1, 0x06, 0x0f, 0x08, 0x71, 0x05, 0x80, 0x01, 0xf9, 0x05, 0x80, 0x01,
+  0x29, 0x06, 0x80, 0x01, 0x79, 0x06, 0x80, 0x01, 0x49, 0x07, 0x80, 0x01,
+  0x81, 0x07, 0x80, 0x01, 0xad, 0x07, 0x80, 0x01, 0x1d, 0x00, 0xc0, 0x01,
+  0x75, 0x04, 0x4f, 0x0f, 0x7d, 0x05, 0x4f, 0x0f, 0x91, 0x05, 0x4f, 0x0f,
+  0xf1, 0x00, 0x0f, 0x0d, 0xb1, 0x06, 0x4f, 0x07, 0xcd, 0x00, 0xcf, 0x0a,
+  0x01, 0x07, 0x8f, 0x0a, 0x05, 0x07, 0x8f, 0x0a, 0xf1, 0x06, 0x8f, 0x0a,
+  0x05, 0x07, 0x8f, 0x0a, 0x7d, 0x07, 0x8f, 0x0a, 0xdd, 0x06, 0x8f, 0x0a,
+  0x69, 0x07, 0x8f, 0x0a, 0x7d, 0x07, 0x8f, 0x0a, 0x01, 0x07, 0x8f, 0x0a,
+  0xa1, 0x05, 0xcf, 0x0a, 0x8d, 0x05, 0xcf, 0x0a, 0xa1, 0x05, 0xcf, 0x0a,
+  0x0d, 0x06, 0xcf, 0x0a, 0x79, 0x05, 0xcf, 0x0a, 0xf9, 0x05, 0xcf, 0x0a,
+  0xa1, 0x05, 0xcf, 0x0a, 0x41, 0x05, 0xcf, 0x0a, 0x2d, 0x06, 0xcf, 0x0a,
+  0x39, 0x06, 0xcf, 0x0a, 0x2d, 0x06, 0xcf, 0x0a, 0x09, 0x06, 0xcf, 0x0a,
+  0x0d, 0x06, 0xcf, 0x0a, 0x31, 0x06, 0xcf, 0x0a, 0xc5, 0x07, 0x80, 0x01,
+  0xb1, 0x07, 0xcf, 0x06, 0x35, 0x06, 0x4f, 0x07, 0x55, 0x00, 0xc0, 0x01,
+  0x69, 0x00, 0xc0, 0x01, 0x9d, 0x00, 0xc0, 0x01, 0x51, 0x07, 0xcf, 0x06,
+  0x39, 0x02, 0xcf, 0x06, 0x9d, 0x07, 0xcf, 0x06, 0xed, 0x00, 0xc0, 0x01,
+  0x6d, 0x04, 0xc0, 0x01, 0x99, 0x06, 0xc0, 0x01, 0x9d, 0x06, 0x8f, 0x07,
+  0x21, 0x00, 0x0f, 0x08, 0x59, 0x04, 0xcf, 0x06, 0x41, 0x02, 0x0f, 0x07,
+  0x3d, 0x06, 0x8f, 0x07, 0x65, 0x07, 0xc0, 0x01, 0x75, 0x07, 0xc0, 0x01,
+  0x85, 0x07, 0xc0, 0x01, 0x95, 0x07, 0xc0, 0x01, 0xa5, 0x07, 0xc0, 0x01,
+  0xb5, 0x07, 0xc0, 0x01, 0xc9, 0x07, 0xc0, 0x01, 0x15, 0x00, 0x00, 0x02,
+  0xf9, 0x06, 0x4f, 0x07, 0x11, 0x04, 0x8f, 0x06, 0x35, 0x04, 0x8f, 0x06,
+  0x9d, 0x03, 0x8f, 0x06, 0x2d, 0x07, 0x4f, 0x07, 0x05, 0x05, 0x4f, 0x0f,
+  0xf5, 0x07, 0xcf, 0x0a, 0x5d, 0x03, 0x4f, 0x0f, 0x0d, 0x01, 0x8f, 0x0d,
+  0x51, 0x01, 0x0f, 0x0d, 0xad, 0x04, 0x00, 0x02, 0x15, 0x05, 0x4f, 0x0f,
+  0xc1, 0x01, 0x4f, 0x0b, 0xb9, 0x00, 0x4f, 0x0b, 0x3d, 0x01, 0x4f, 0x0b,
+  0x59, 0x07, 0x0f, 0x0b, 0x89, 0x07, 0x0f, 0x0b, 0x15, 0x00, 0x4f, 0x0b,
+  0x85, 0x02, 0x4f, 0x0f, 0x91, 0x04, 0xcf, 0x06, 0xc1, 0x02, 0x40, 0x02,
+  0xcd, 0x02, 0x40, 0x02, 0xd9, 0x02, 0x40, 0x02, 0xe5, 0x02, 0x40, 0x02,
+  0xf1, 0x02, 0x40, 0x02, 0xfd, 0x02, 0x40, 0x02, 0x05, 0x03, 0x40, 0x02,
+  0x0d, 0x03, 0x40, 0x02, 0x5d, 0x03, 0x40, 0x02, 0x69, 0x03, 0x40, 0x02,
+  0x71, 0x03, 0x40, 0x02, 0x79, 0x03, 0x40, 0x02, 0x81, 0x03, 0x40, 0x02,
+  0x89, 0x03, 0x40, 0x02, 0x91, 0x03, 0x40, 0x02, 0x4d, 0x03, 0xcf, 0x07,
+  0x49, 0x06, 0x8f, 0x07, 0x6d, 0x01, 0xcf, 0x07, 0x51, 0x00, 0x8f, 0x0b,
+  0x71, 0x07, 0x4f, 0x0b, 0xfd, 0x00, 0x8f, 0x0b, 0x65, 0x01, 0x8f, 0x0b,
+  0x05, 0x04, 0x4f, 0x0b, 0xe5, 0x02, 0x4f, 0x0b, 0x75, 0x05, 0x4f, 0x0b,
+  0x21, 0x06, 0x4f, 0x0b, 0x9d, 0x01, 0x8f, 0x0b, 0x19, 0x05, 0x4f, 0x0b,
+  0xa1, 0x01, 0x4f, 0x0b, 0x21, 0x02, 0x4f, 0x0b, 0xbd, 0x06, 0x4f, 0x0b,
+  0x01, 0x04, 0x4f, 0x0b, 0xc9, 0x03, 0x4f, 0x0b, 0x99, 0x00, 0x8f, 0x0b,
+  0x65, 0x04, 0x8f, 0x07, 0x09, 0x05, 0xcf, 0x07, 0x31, 0x05, 0xcf, 0x07,
+  0x1d, 0x02, 0xcf, 0x06, 0x8d, 0x03, 0x8f, 0x07, 0xe9, 0x07, 0xcf, 0x06,
+  0x69, 0x02, 0x8f, 0x07, 0x6d, 0x06, 0xcf, 0x06, 0x0d, 0x05, 0x8f, 0x07,
+  0xc1, 0x01, 0x8f, 0x0f, 0xc9, 0x01, 0x8f, 0x0f, 0xcd, 0x01, 0x8f, 0x0f,
+  0xd5, 0x01, 0x8f, 0x0f, 0xd9, 0x01, 0x8f, 0x0f, 0xe1, 0x01, 0x8f, 0x0f,
+  0x65, 0x02, 0x8f, 0x0f, 0x89, 0x02, 0x8f, 0x0f, 0x05, 0x07, 0xcf, 0x06,
+  0x69, 0x06, 0xcf, 0x06, 0x59, 0x02, 0x0f, 0x07, 0x71, 0x02, 0x0f, 0x07,
+  0xdd, 0x00, 0x0f, 0x07, 0x09, 0x04, 0x4f, 0x07, 0xbd, 0x06, 0xcf, 0x06,
+  0x09, 0x05, 0xcf, 0x0c, 0x15, 0x05, 0xcf, 0x0c, 0xf5, 0x05, 0x40, 0x02,
+  0x1d, 0x05, 0xcf, 0x0c, 0x19, 0x06, 0x40, 0x02, 0x5d, 0x06, 0xcf, 0x0c,
+  0x1d, 0x06, 0xcf, 0x0e, 0x6d, 0x02, 0x0f, 0x0f, 0x61, 0x05, 0x8f, 0x06,
+  0xa5, 0x00, 0xcf, 0x06, 0x2d, 0x02, 0xcf, 0x06, 0x71, 0x02, 0xcf, 0x06,
+  0x89, 0x01, 0x80, 0x02, 0x25, 0x01, 0x4f, 0x0f, 0x0d, 0x01, 0x4f, 0x0f,
+  0xc5, 0x02, 0x80, 0x02, 0x99, 0x03, 0x80, 0x02, 0x09, 0x03, 0x8f, 0x0f,
+  0xd5, 0x07, 0x8f, 0x07, 0xcd, 0x04, 0x8f, 0x07, 0xb9, 0x07, 0x4f, 0x08,
+  0x9d, 0x01, 0x8f, 0x09, 0x79, 0x01, 0xcf, 0x09, 0x65, 0x02, 0x40, 0x01,
+  0x69, 0x07, 0xcf, 0x06, 0xe5, 0x07, 0xcf, 0x06, 0x29, 0x00, 0x0f, 0x07,
+  0xc5, 0x03, 0x8f, 0x07, 0x31, 0x07, 0x8f, 0x07, 0x71, 0x01, 0x0f, 0x08,
+  0xa5, 0x01, 0x0f, 0x08, 0x35, 0x04, 0x4f, 0x07, 0xa9, 0x05, 0x80, 0x01,
+  0xed, 0x05, 0x80, 0x01, 0xa9, 0x01, 0xcf, 0x06, 0x8d, 0x05, 0xcf, 0x06,
+  0x35, 0x06, 0x80, 0x01, 0x49, 0x06, 0x80, 0x01, 0x7d, 0x06, 0x80, 0x01,
+  0x1d, 0x00, 0xcf, 0x06, 0x81, 0x05, 0xcf, 0x06, 0x55, 0x02, 0xc0, 0x01,
+  0x89, 0x04, 0x8f, 0x07, 0x95, 0x05, 0x8f, 0x07, 0x31, 0x00, 0x0f, 0x07,
+  0x2d, 0x04, 0x8f, 0x07, 0xd1, 0x05, 0xc0, 0x01, 0x1d, 0x06, 0xc0, 0x01,
+  0x01, 0x05, 0x4f, 0x07, 0x19, 0x02, 0x8f, 0x06, 0x3d, 0x02, 0x8f, 0x06,
+  0xa5, 0x01, 0x8f, 0x06, 0x1d, 0x07, 0x8f, 0x07, 0xd5, 0x05, 0x8f, 0x07,
+  0xcd, 0x06, 0xc0, 0x01, 0xfd, 0x02, 0x8f, 0x07, 0x5d, 0x03, 0x00, 0x02,
+  0xbd, 0x01, 0xcf, 0x07, 0xb9, 0x04, 0x8f, 0x07, 0xdd, 0x07, 0x8f, 0x07,
+  0x69, 0x07, 0x8f, 0x07, 0xb9, 0x03, 0xcf, 0x07, 0xe1, 0x03, 0xcf, 0x07,
+  0xcd, 0x00, 0xcf, 0x06, 0x3d, 0x02, 0x8f, 0x07, 0x99, 0x06, 0xcf, 0x06,
+  0x19, 0x01, 0x8f, 0x07, 0x1d, 0x05, 0xcf, 0x06, 0xf9, 0x04, 0x8f, 0x07,
+  0xa5, 0x03, 0x8f, 0x07, 0xb5, 0x03, 0x8f, 0x07, 0x35, 0x05, 0xcf, 0x06,
+  0x25, 0x01, 0x0f, 0x07, 0x3d, 0x01, 0x0f, 0x07, 0x49, 0x04, 0x8f, 0x07,
+  0x8d, 0x05, 0xcf, 0x06, 0x71, 0x04, 0x40, 0x02, 0x21, 0x01, 0xcf, 0x06,
+  0x69, 0x03, 0x8f, 0x07, 0x51, 0x00, 0x80, 0x02, 0xf9, 0x03, 0x4f, 0x07,
+  0x00, 0x00, 0x00, 0x00, 0xab, 0x26, 0x0a, 0x74, 0x7f, 0x00, 0x98, 0x80,
+  0xe0, 0x7e, 0xe0, 0x78, 0xab, 0x26, 0xe0, 0x7c, 0x00, 0x00, 0x40, 0x00,
+  0x6f, 0x24, 0x3f, 0x00, 0xab, 0x26, 0xe0, 0x7c, 0x00, 0x00, 0x4f, 0x00,
+  0x6f, 0x24, 0x3f, 0x00, 0xe1, 0xc0, 0xaa, 0x20, 0x10, 0x00, 0xd3, 0x70,
+  0x01, 0x00, 0x02, 0x39, 0xe8, 0x07, 0xc2, 0xff, 0xc3, 0x40, 0x7f, 0x00,
+  0x60, 0x8c, 0xab, 0x20, 0x10, 0x00, 0xc1, 0xc0, 0x2f, 0x38, 0x01, 0x00,
+  0x6f, 0x24, 0x3f, 0x00, 0xe0, 0x78, 0xe0, 0x78, 0xc3, 0x40, 0x7f, 0x00,
+  0x00, 0x80, 0x6b, 0x20, 0x40, 0x09, 0x2c, 0x70, 0x4c, 0x70, 0x6c, 0x70,
+  0x8c, 0x70, 0xac, 0x70, 0xcc, 0x70, 0xec, 0x70, 0x0d, 0x70, 0x2d, 0x70,
+  0x4d, 0x70, 0x6d, 0x70, 0x8d, 0x70, 0xad, 0x70, 0xcd, 0x70, 0xed, 0x70,
+  0x0e, 0x70, 0x2e, 0x70, 0x4e, 0x70, 0x6e, 0x70, 0x8e, 0x70, 0xae, 0x70,
+  0xce, 0x70, 0xee, 0x70, 0x0f, 0x70, 0x2f, 0x70, 0x0c, 0x70, 0x4a, 0x25,
+  0x00, 0x30, 0x4a, 0x26, 0x00, 0x30, 0xdb, 0x44, 0x80, 0x00, 0x10, 0x12,
+  0xdb, 0x42, 0x80, 0x00, 0x10, 0x13, 0x0a, 0x22, 0x80, 0x8f, 0x7f, 0x00,
+  0x18, 0x8c, 0xe2, 0x20, 0x82, 0x00, 0x6f, 0x70, 0x22, 0x20, 0x80, 0x0f,
+  0x7f, 0x00, 0x54, 0xaa, 0x55, 0x06, 0x8f, 0x04, 0x88, 0xca, 0x7f, 0x00,
+  0x3d, 0x01, 0x00, 0x00, 0xe8, 0xc2, 0x08, 0x45, 0x02, 0x81, 0x43, 0x85,
+  0x00, 0x30, 0x83, 0x0f, 0x4c, 0x3d, 0xd0, 0xcc, 0x00, 0x32, 0x80, 0x0f,
+  0x73, 0x3f, 0x33, 0x33, 0x01, 0x30, 0xcc, 0x00, 0x83, 0xa5, 0xc0, 0x81,
+  0x41, 0x85, 0x02, 0x85, 0x61, 0x81, 0xc1, 0xa5, 0xe1, 0x81, 0x02, 0x33,
+  0x03, 0x00, 0x02, 0x36, 0x82, 0x10, 0x01, 0x34, 0x80, 0x1f, 0x7a, 0xc4,
+  0x00, 0x00, 0xc3, 0x41, 0xcb, 0x42, 0x78, 0xf1, 0xbf, 0xb8, 0xbf, 0xbb,
+  0xbf, 0xba, 0xe2, 0xa5, 0x7e, 0x0e, 0x6f, 0x05, 0x01, 0x32, 0xd0, 0x00,
+  0x43, 0xf6, 0xe0, 0x8d, 0x08, 0xf0, 0xed, 0x70, 0x28, 0x4d, 0x2c, 0x70,
+  0x4c, 0x76, 0x2a, 0x0c, 0x6f, 0x06, 0xe0, 0xad, 0x2d, 0x0f, 0xb0, 0x10,
+  0xcd, 0x70, 0x4b, 0x0f, 0x51, 0x10, 0x11, 0x8d, 0xc3, 0x41, 0xf4, 0x41,
+  0x5d, 0xbb, 0xe1, 0x68, 0x02, 0x40, 0x4e, 0x0e, 0x6f, 0x05, 0xf1, 0xad,
+  0x64, 0x00, 0x0c, 0x00, 0x14, 0x8d, 0x04, 0x71, 0x14, 0xad, 0x12, 0x1d,
+  0x03, 0x10, 0x3c, 0xf0, 0x13, 0x8d, 0x04, 0x71, 0x13, 0xad, 0x0f, 0x78,
+  0x83, 0x08, 0xf4, 0x02, 0x02, 0x40, 0x15, 0x8d, 0x8f, 0x08, 0xb4, 0x01,
+  0xc0, 0xad, 0x28, 0x4d, 0x2c, 0x70, 0xde, 0x0b, 0x6f, 0x06, 0x4c, 0x76,
+  0x42, 0xf0, 0x85, 0x0f, 0x11, 0x10, 0x10, 0x8d, 0xc3, 0x41, 0xf4, 0x41,
+  0x5d, 0xbb, 0xe1, 0x68, 0xef, 0x78, 0xb2, 0xe0, 0xca, 0x27, 0xad, 0x1c,
+  0x02, 0x40, 0xfe, 0x0d, 0x6f, 0x05, 0xf0, 0xad, 0x64, 0x00, 0x2c, 0x00,
+  0xef, 0x78, 0x39, 0x08, 0xb1, 0x0c, 0xcd, 0x70, 0x00, 0x1d, 0x43, 0x10,
+  0xd0, 0xad, 0x2a, 0xf0, 0x12, 0x8d, 0x04, 0x71, 0x12, 0xad, 0x0f, 0x78,
+  0x19, 0x08, 0x94, 0x01, 0x14, 0x8d, 0x1d, 0x08, 0xf4, 0x02, 0xcd, 0x70,
+  0x00, 0x1d, 0x83, 0x10, 0xd1, 0xad, 0xd4, 0xad, 0xd2, 0xad, 0x1a, 0xf0,
+  0xef, 0x78, 0xe5, 0xe0, 0x96, 0xf7, 0xcd, 0x70, 0x28, 0x4d, 0x2c, 0x70,
+  0x4c, 0x76, 0x76, 0x0b, 0x6f, 0x06, 0xc0, 0xad, 0x0e, 0xf0, 0xc3, 0x41,
+  0xf4, 0x41, 0x5d, 0xbb, 0xa6, 0x0d, 0x4f, 0x05, 0xc8, 0xf6, 0x15, 0x8d,
+  0x04, 0x71, 0x15, 0xad, 0x04, 0xf0, 0xd3, 0xad, 0xd5, 0xad, 0x81, 0xde,
+  0xc1, 0x40, 0xc8, 0xc6, 0x6c, 0x70, 0x44, 0x68, 0x2c, 0x70, 0x60, 0xa8,
+  0x24, 0x71, 0x01, 0x09, 0xb2, 0x00, 0x04, 0x1a, 0xd0, 0x00, 0x6a, 0xb0,
+  0x64, 0xa0, 0xe0, 0x7f, 0x63, 0xa0, 0xe0, 0x78, 0xe9, 0x01, 0x00, 0x00,
+  0xf4, 0xc2, 0x08, 0x46, 0x02, 0x81, 0x28, 0x45, 0x24, 0x86, 0x00, 0x30,
+  0x82, 0x0f, 0xcc, 0x3d, 0xd0, 0xcc, 0x00, 0x31, 0x80, 0x0f, 0x66, 0x3f,
+  0x66, 0x66, 0x01, 0x30, 0x94, 0x00, 0x10, 0x1e, 0x00, 0x15, 0x00, 0x85,
+  0x0c, 0x16, 0x08, 0x10, 0xe2, 0x85, 0x61, 0x86, 0x42, 0x86, 0x21, 0x85,
+  0x01, 0xa6, 0x81, 0x85, 0x02, 0x31, 0x81, 0x00, 0x82, 0xa6, 0x82, 0x85,
+  0x02, 0x30, 0xc0, 0x00, 0x83, 0xa6, 0x80, 0x8e, 0x04, 0x15, 0x12, 0x10,
+  0x00, 0x15, 0x13, 0x10, 0xbf, 0xb9, 0xbf, 0xb8, 0x01, 0x30, 0x41, 0x00,
+  0x02, 0x37, 0x00, 0x12, 0xbf, 0xb8, 0x01, 0x31, 0x00, 0x00, 0x50, 0x22,
+  0xd5, 0x27, 0x50, 0x23, 0xd6, 0x27, 0x91, 0x40, 0x2e, 0x70, 0x06, 0xec,
+  0xc3, 0x41, 0x0e, 0x43, 0xa1, 0xc2, 0x05, 0xf0, 0xc3, 0x41, 0x0e, 0x42,
+  0xa1, 0xc2, 0xf6, 0x0c, 0x4f, 0x05, 0x02, 0x36, 0x40, 0x25, 0xbf, 0xb8,
+  0xc3, 0x41, 0x4b, 0x43, 0x78, 0xf1, 0xe6, 0x0c, 0x6f, 0x05, 0xca, 0x21,
+  0x69, 0x20, 0xed, 0x74, 0x9b, 0xf6, 0x02, 0x85, 0xad, 0x70, 0xd6, 0x0c,
+  0x6f, 0x05, 0xa1, 0x41, 0x95, 0xf6, 0xc2, 0x40, 0xca, 0x0c, 0x6f, 0x05,
+  0xa2, 0x41, 0xca, 0xf6, 0x62, 0x40, 0xc2, 0x0c, 0x6f, 0x05, 0xa1, 0x41,
+  0xed, 0x72, 0x4b, 0xf6, 0xed, 0x73, 0x09, 0xf0, 0x42, 0x40, 0xb2, 0x0c,
+  0x6f, 0x05, 0xa1, 0x41, 0xed, 0x70, 0x43, 0xf6, 0xed, 0x71, 0x00, 0x3c,
+  0x80, 0x2f, 0x7a, 0x44, 0x00, 0x00, 0xc3, 0x41, 0x80, 0x3f, 0x00, 0x00,
+  0x10, 0x43, 0x96, 0x0c, 0x6f, 0x05, 0x30, 0x42, 0x0a, 0xf6, 0xad, 0x70,
+  0x62, 0x40, 0x8a, 0x0c, 0x6f, 0x05, 0xa1, 0x41, 0x0a, 0x22, 0xc0, 0x24,
+  0x42, 0xf6, 0xb1, 0x42, 0x0a, 0x6f, 0x31, 0x08, 0xb5, 0x00, 0xad, 0x70,
+  0xc3, 0x41, 0x7a, 0x3f, 0x48, 0xe1, 0x6e, 0x0c, 0x6f, 0x05, 0x42, 0x40,
+  0x4a, 0x00, 0x2a, 0x00, 0x42, 0x40, 0xc3, 0x41, 0xae, 0x3e, 0x7b, 0x14,
+  0x5a, 0x0c, 0x4f, 0x05, 0xdd, 0xf6, 0xc3, 0x41, 0x4b, 0x43, 0x78, 0xf1,
+  0xa2, 0x40, 0x15, 0xf0, 0x98, 0xef, 0xc3, 0x41, 0x7a, 0x3f, 0x48, 0xe1,
+  0x42, 0x0c, 0x6f, 0x05, 0x42, 0x40, 0x51, 0xf6, 0xc3, 0x41, 0xae, 0x3e,
+  0x7b, 0x14, 0x36, 0x0c, 0x6f, 0x05, 0x42, 0x40, 0xc9, 0xf6, 0xc3, 0x41,
+  0x4b, 0x43, 0x78, 0xf1, 0xc2, 0x40, 0x26, 0x0c, 0x4f, 0x05, 0xad, 0x71,
+  0x82, 0xf6, 0xad, 0x70, 0x2b, 0x08, 0x51, 0x20, 0x14, 0x8e, 0x04, 0x71,
+  0x14, 0xae, 0x0f, 0x78, 0x43, 0x08, 0xf4, 0x02, 0x6c, 0x70, 0x16, 0x8e,
+  0x69, 0x08, 0xf4, 0x02, 0x2c, 0x4e, 0x60, 0xae, 0x77, 0xae, 0x76, 0xae,
+  0x75, 0xae, 0x74, 0xae, 0x18, 0x1e, 0x43, 0x10, 0x31, 0xf0, 0x63, 0x08,
+  0x11, 0x20, 0x2f, 0x09, 0x10, 0x20, 0x04, 0xed, 0x18, 0x8e, 0x13, 0xe8,
+  0x15, 0x8e, 0x04, 0x71, 0x15, 0xae, 0x0d, 0x78, 0x4b, 0x08, 0x12, 0x04,
+  0x15, 0x1e, 0xc3, 0x13, 0x17, 0x1e, 0x43, 0x10, 0x1f, 0xf0, 0x3f, 0x09,
+  0x10, 0x20, 0x16, 0x8e, 0x04, 0x71, 0x16, 0xae, 0x19, 0xf0, 0x15, 0x8e,
+  0x04, 0x77, 0x2f, 0x26, 0x05, 0xf0, 0x2a, 0x00, 0x23, 0x00, 0x15, 0xae,
+  0x15, 0x1e, 0x03, 0x10, 0x17, 0x8e, 0x0f, 0xe8, 0x17, 0x1e, 0x03, 0x10,
+  0x0b, 0xed, 0x00, 0x1e, 0x43, 0x10, 0x09, 0xf0, 0x2c, 0x70, 0x4c, 0x75,
+  0x5a, 0x09, 0x6f, 0x06, 0x60, 0xae, 0x81, 0xd8, 0x82, 0xed, 0x0c, 0x70,
+  0xd4, 0xc6, 0xe0, 0x78, 0x6c, 0x70, 0x44, 0x68, 0x2c, 0x70, 0x60, 0xa8,
+  0x24, 0x71, 0x01, 0x09, 0xf2, 0x00, 0x04, 0x1a, 0xd0, 0x00, 0x78, 0xa8,
+  0x65, 0xa0, 0xe0, 0x7f, 0x64, 0xa0, 0xe0, 0x78, 0x41, 0x03, 0x00, 0x00,
+  0xf0, 0xc3, 0xaf, 0xc1, 0x30, 0x41, 0x08, 0x45, 0xdc, 0x48, 0x4a, 0x22,
+  0x00, 0x00, 0x4a, 0x24, 0x00, 0x71, 0x8b, 0xc0, 0xa8, 0x20, 0x80, 0x01,
+  0x04, 0x11, 0x03, 0x04, 0x04, 0x18, 0xd0, 0x00, 0x87, 0xc4, 0x4a, 0x24,
+  0x00, 0x71, 0x0c, 0x70, 0xa8, 0x20, 0x40, 0x02, 0x15, 0x25, 0x01, 0x10,
+  0x2f, 0x81, 0x15, 0x24, 0x03, 0x10, 0x04, 0x71, 0x20, 0xa3, 0x84, 0xc3,
+  0x15, 0x25, 0x80, 0x10, 0x02, 0x80, 0x15, 0x23, 0x81, 0x00, 0x44, 0x71,
+  0xf5, 0x0a, 0xf2, 0x80, 0x00, 0xa1, 0x1c, 0x14, 0x10, 0x30, 0xed, 0x70,
+  0x50, 0x20, 0xfe, 0xa7, 0x1e, 0xf2, 0x7f, 0xde, 0x17, 0xbe, 0x02, 0x40,
+  0x0a, 0x0b, 0x6f, 0x05, 0x0a, 0x21, 0x80, 0x03, 0x16, 0xf2, 0x4a, 0x24,
+  0x00, 0x71, 0x8b, 0xc0, 0xa8, 0x20, 0xc0, 0x01, 0x20, 0x80, 0x00, 0x39,
+  0x01, 0x04, 0x04, 0x18, 0x50, 0x00, 0x88, 0xc0, 0x2c, 0x70, 0x40, 0x80,
+  0x24, 0x71, 0x00, 0x3a, 0x02, 0x04, 0xfb, 0x09, 0xf2, 0x80, 0x04, 0x18,
+  0x90, 0x00, 0x47, 0xc6, 0x05, 0xc1, 0x04, 0xc2, 0x06, 0xc0, 0x42, 0xc1,
+  0x41, 0xc2, 0x43, 0xc0, 0x80, 0xc3, 0x81, 0xc1, 0x80, 0xc0, 0x41, 0x80,
+  0xe5, 0x71, 0xff, 0x0f, 0xf2, 0x90, 0x04, 0x18, 0x90, 0x00, 0x8d, 0x70,
+  0x43, 0xc4, 0x08, 0x11, 0x0b, 0x20, 0x4a, 0x24, 0x00, 0x71, 0x8b, 0xc2,
+  0xa8, 0x20, 0xc0, 0x02, 0x04, 0x12, 0x00, 0x04, 0xc0, 0x83, 0x00, 0x33,
+  0x00, 0x10, 0x01, 0x36, 0x00, 0x10, 0x04, 0x1b, 0x10, 0x00, 0x88, 0xc3,
+  0x81, 0xc2, 0x04, 0x13, 0x0e, 0x04, 0x00, 0xc0, 0xe0, 0x82, 0x00, 0x30,
+  0x80, 0x03, 0x02, 0x37, 0x00, 0x10, 0x85, 0x71, 0xef, 0x0c, 0xf2, 0x90,
+  0x04, 0x1a, 0x10, 0x00, 0x41, 0x81, 0x60, 0x81, 0x22, 0x81, 0x00, 0xc0,
+  0x45, 0xc2, 0x44, 0xc3, 0x46, 0xc1, 0x05, 0xa5, 0x40, 0x25, 0x02, 0x12,
+  0x0c, 0x70, 0x84, 0xc1, 0x04, 0x11, 0x03, 0x04, 0x04, 0x71, 0xfd, 0x08,
+  0xf2, 0x80, 0x04, 0x1a, 0xd0, 0x00, 0x18, 0x8d, 0x21, 0x68, 0x38, 0xad,
+  0xe4, 0x8d, 0x30, 0x40, 0x04, 0xef, 0x19, 0x8d, 0x04, 0x71, 0x19, 0xad,
+  0xc7, 0x85, 0x05, 0x85, 0xc1, 0x41, 0x10, 0x42, 0x36, 0x0a, 0x6f, 0x05,
+  0xd1, 0x41, 0x4a, 0x00, 0x2c, 0x00, 0x42, 0x40, 0x09, 0x85, 0x01, 0x30,
+  0x81, 0x0f, 0xfe, 0x43, 0xd6, 0xed, 0x42, 0x40, 0x1e, 0x0a, 0x6f, 0x05,
+  0x30, 0x41, 0xca, 0x21, 0x8b, 0x24, 0x1c, 0x1d, 0x40, 0x14, 0x28, 0x15,
+  0x80, 0x10, 0xcd, 0x70, 0xb8, 0xe8, 0x54, 0x15, 0x80, 0x10, 0x2f, 0x21,
+  0x07, 0x04, 0x13, 0x08, 0x44, 0x00, 0xc5, 0x0f, 0x10, 0x10, 0x55, 0x15,
+  0x82, 0x10, 0xbd, 0x0a, 0x45, 0x00, 0x28, 0x1d, 0x43, 0x10, 0x18, 0xad,
+  0x85, 0xf0, 0xea, 0x09, 0x6f, 0x05, 0x28, 0x85, 0x76, 0x00, 0x2a, 0x00,
+  0x2f, 0x21, 0x07, 0x04, 0x09, 0x85, 0x01, 0x30, 0x8e, 0x0f, 0xfe, 0xc3,
+  0xd6, 0xed, 0x42, 0x40, 0xce, 0x09, 0x6f, 0x05, 0xc1, 0x41, 0xca, 0x26,
+  0x89, 0x14, 0xc8, 0xa5, 0x28, 0x15, 0x80, 0x10, 0x8d, 0x08, 0x31, 0x00,
+  0xcd, 0x70, 0x54, 0x15, 0x80, 0x10, 0x2f, 0x21, 0x07, 0x04, 0x11, 0x08,
+  0x44, 0x00, 0x3a, 0xef, 0x55, 0x15, 0x82, 0x10, 0x6d, 0x0a, 0x45, 0x00,
+  0x28, 0x1d, 0x83, 0x10, 0x18, 0xad, 0x5f, 0xf0, 0xbb, 0x08, 0xb1, 0x00,
+  0x2f, 0x22, 0x07, 0x04, 0x54, 0x15, 0x81, 0x10, 0xaf, 0x09, 0x85, 0x00,
+  0x56, 0x15, 0x80, 0x10, 0x38, 0x60, 0x0f, 0x78, 0xa3, 0x08, 0x82, 0x00,
+  0x29, 0x15, 0x80, 0x10, 0x04, 0x71, 0x29, 0x1d, 0x02, 0x10, 0x28, 0x1d,
+  0x43, 0x10, 0x38, 0xad, 0x47, 0xf0, 0x54, 0x15, 0x80, 0x10, 0x0d, 0x08,
+  0x45, 0x00, 0x28, 0x15, 0x82, 0x10, 0x33, 0xea, 0x56, 0x15, 0x82, 0x10,
+  0x58, 0x60, 0x0f, 0x78, 0x10, 0x71, 0x60, 0x00, 0x2c, 0x00, 0x0c, 0x70,
+  0x29, 0x15, 0x81, 0x10, 0x23, 0xe9, 0x47, 0x09, 0x15, 0x01, 0x2a, 0xef,
+  0x04, 0xad, 0x19, 0xad, 0xcd, 0x72, 0x1f, 0xf0, 0x28, 0x1d, 0x82, 0x13,
+  0xd8, 0xad, 0x2b, 0xf0, 0x53, 0x08, 0x71, 0x00, 0x2f, 0x22, 0x07, 0x04,
+  0x54, 0x15, 0x81, 0x10, 0x47, 0x09, 0x85, 0x00, 0x56, 0x15, 0x80, 0x10,
+  0x38, 0x60, 0x0f, 0x78, 0x3b, 0x08, 0x82, 0x00, 0x29, 0x15, 0x80, 0x10,
+  0x04, 0x71, 0x29, 0x1d, 0x02, 0x10, 0x28, 0x1d, 0x83, 0x10, 0x38, 0xad,
+  0x13, 0xf0, 0xcd, 0x73, 0x04, 0xad, 0xed, 0x70, 0x0a, 0xf0, 0xed, 0x70,
+  0x18, 0xad, 0xe4, 0xad, 0xcd, 0x70, 0x0b, 0xf0, 0xed, 0x71, 0xe4, 0xad,
+  0x19, 0xad, 0xcd, 0x71, 0x29, 0x1d, 0x02, 0x10, 0x18, 0xad, 0x28, 0x1d,
+  0x02, 0x10, 0x09, 0x85, 0x00, 0x32, 0x81, 0x2f, 0x23, 0x3c, 0x00, 0xd7,
+  0x00, 0x30, 0x80, 0x0f, 0x7d, 0x3f, 0xa4, 0x70, 0x01, 0x31, 0x13, 0x00,
+  0x02, 0x31, 0xc0, 0x24, 0xd3, 0x42, 0x75, 0x3f, 0x8f, 0xc2, 0x00, 0x30,
+  0x80, 0x04, 0xd3, 0x40, 0xf4, 0x42, 0x5d, 0xbb, 0x01, 0x33, 0x00, 0x20,
+  0x01, 0x33, 0x01, 0x24, 0x10, 0x44, 0x30, 0x41, 0xaa, 0x08, 0x6f, 0x05,
+  0x24, 0x1d, 0xc0, 0x14, 0xca, 0x21, 0x09, 0x25, 0x1c, 0x1d, 0x40, 0x14,
+  0x08, 0x85, 0x4f, 0x20, 0xd0, 0x27, 0x02, 0x33, 0x00, 0x20, 0x00, 0x30,
+  0x80, 0x04, 0x01, 0x33, 0x01, 0x24, 0x02, 0x33, 0x00, 0x20, 0x10, 0x41,
+  0x82, 0x08, 0x6f, 0x05, 0x30, 0x40, 0xca, 0x20, 0x4b, 0x24, 0x20, 0x1d,
+  0x00, 0x14, 0x8c, 0xef, 0x57, 0x15, 0x81, 0x10, 0x19, 0x8d, 0x11, 0x09,
+  0x25, 0x00, 0x0c, 0x70, 0x04, 0xad, 0x19, 0xad, 0x28, 0x1d, 0x02, 0x10,
+  0x2c, 0x70, 0x4c, 0x71, 0x08, 0xee, 0x38, 0xad, 0x0d, 0x0e, 0xb1, 0x10,
+  0x28, 0x1d, 0x42, 0x10, 0x81, 0xd9, 0x4c, 0x70, 0x00, 0x85, 0x8c, 0x20,
+  0x83, 0x8f, 0xb9, 0x20, 0x83, 0x0f, 0x3c, 0x76, 0x05, 0x20, 0xbe, 0x80,
+  0x8a, 0x20, 0xbe, 0x00, 0xdd, 0x70, 0x0f, 0x78, 0xd0, 0xc7, 0xe0, 0x78,
+  0x6c, 0x70, 0x40, 0x20, 0x02, 0x02, 0x2c, 0x70, 0x60, 0xa0, 0x64, 0xa8,
+  0x24, 0x71, 0x01, 0x09, 0xf2, 0x00, 0x04, 0x1a, 0xd0, 0x00, 0xc3, 0x41,
+  0x7a, 0x44, 0x00, 0x00, 0x65, 0xa0, 0x78, 0xa8, 0x79, 0xa8, 0x27, 0xa0,
+  0x9f, 0xb9, 0xcb, 0x44, 0x7f, 0x00, 0x28, 0xe1, 0x28, 0xa0, 0x4a, 0x24,
+  0x00, 0x71, 0x40, 0x20, 0x02, 0x0b, 0x81, 0x41, 0x24, 0x18, 0xc0, 0x00,
+  0x29, 0x18, 0xc2, 0x00, 0x28, 0x18, 0xc2, 0x00, 0xa8, 0x20, 0x80, 0x01,
+  0x04, 0x11, 0x03, 0x04, 0x04, 0x1a, 0xd0, 0x00, 0x40, 0x20, 0x03, 0x0f,
+  0x4a, 0x24, 0x00, 0x71, 0x40, 0x24, 0x01, 0x14, 0xa8, 0x20, 0x80, 0x01,
+  0x04, 0x11, 0x02, 0x04, 0x04, 0x1b, 0x90, 0x00, 0x8a, 0x21, 0x06, 0x04,
+  0x4c, 0x18, 0x44, 0x00, 0x3c, 0xd9, 0x4e, 0x18, 0x05, 0x05, 0x50, 0x18,
+  0x44, 0x00, 0x8a, 0x21, 0x07, 0x0d, 0x52, 0x18, 0x44, 0x00, 0x64, 0xd9,
+  0x57, 0x18, 0x42, 0x00, 0x50, 0xd9, 0x56, 0x18, 0x03, 0x03, 0x55, 0x18,
+  0x03, 0x01, 0xe0, 0x7f, 0x54, 0x18, 0x42, 0x00, 0xec, 0xc2, 0x08, 0x46,
+  0xed, 0x70, 0xcb, 0x45, 0x80, 0x00, 0x20, 0x1b, 0xd3, 0x41, 0x80, 0x00,
+  0xa4, 0x21, 0x2f, 0x26, 0x48, 0xf0, 0x12, 0xf2, 0x00, 0x19, 0x40, 0x20,
+  0x4a, 0x24, 0x40, 0x74, 0x4a, 0x21, 0x00, 0x00, 0xa8, 0x20, 0xc0, 0x01,
+  0x30, 0x78, 0x14, 0x25, 0x00, 0x10, 0x24, 0x71, 0xe0, 0xb0, 0xe0, 0x78,
+  0xaf, 0x04, 0x00, 0x00, 0x01, 0x9e, 0xa1, 0xe0, 0x0c, 0x70, 0x86, 0xf6,
+  0x22, 0x9d, 0xf2, 0x08, 0x6f, 0x0f, 0x0c, 0x71, 0x02, 0xb5, 0x01, 0x9e,
+  0xa7, 0xe0, 0x0c, 0x70, 0x85, 0xf6, 0x23, 0x9d, 0xde, 0x08, 0x6f, 0x0f,
+  0x0c, 0x71, 0x03, 0xb5, 0x01, 0x9e, 0xad, 0xe0, 0x0c, 0x70, 0x86, 0xf6,
+  0x24, 0x9d, 0xce, 0x08, 0x6f, 0x0f, 0x0c, 0x71, 0x04, 0xb5, 0x02, 0x9e,
+  0xa1, 0xe0, 0x0c, 0x70, 0x85, 0xf6, 0x25, 0x9d, 0xba, 0x08, 0x6f, 0x0f,
+  0x0c, 0x71, 0x05, 0xb5, 0x03, 0x9e, 0x0e, 0x70, 0xa1, 0xe0, 0x0c, 0x70,
+  0x85, 0xf6, 0x26, 0x9d, 0xa6, 0x08, 0x6f, 0x0f, 0x0c, 0x71, 0x06, 0xb5,
+  0x03, 0x9e, 0x11, 0x08, 0xf2, 0x09, 0x0c, 0x71, 0x96, 0x08, 0x6f, 0x0f,
+  0x27, 0x9d, 0x10, 0x40, 0x0e, 0x1d, 0x04, 0x14, 0x04, 0x9e, 0x4e, 0x70,
+  0xad, 0xe0, 0x0c, 0x70, 0x85, 0xf6, 0x28, 0x9d, 0x7e, 0x08, 0x6f, 0x0f,
+  0x0c, 0x71, 0x08, 0xb5, 0x00, 0x96, 0x8d, 0xe8, 0x01, 0x96, 0x8b, 0xe8,
+  0x02, 0x96, 0x89, 0xe8, 0x03, 0x96, 0x87, 0xe8, 0x09, 0x9d, 0x66, 0x08,
+  0x6f, 0x0f, 0x2c, 0x71, 0x10, 0x42, 0x12, 0x1d, 0x84, 0x14, 0x0a, 0x95,
+  0x1b, 0x78, 0x0a, 0xb5, 0x23, 0x9e, 0x0b, 0x09, 0xd2, 0x09, 0x08, 0xe0,
+  0x0a, 0xb5, 0x2b, 0x95, 0x3b, 0x79, 0x2b, 0xb5, 0x44, 0x9e, 0x0b, 0x0a,
+  0xd2, 0x09, 0x24, 0x72, 0x2b, 0xb5, 0x4c, 0x9d, 0x0e, 0x70, 0x90, 0xe2,
+  0x6c, 0x70, 0x52, 0x00, 0x2b, 0x00, 0x4c, 0x70, 0x6c, 0x70, 0x2f, 0x26,
+  0x08, 0xf0, 0x0e, 0xf2, 0x6c, 0x70, 0x70, 0x7a, 0x44, 0x20, 0x43, 0x00,
+  0x04, 0x20, 0x80, 0x0f, 0x00, 0x00, 0xfe, 0xff, 0x5b, 0x63, 0x2f, 0x20,
+  0x02, 0x80, 0xf7, 0xf5, 0x4c, 0x70, 0x2f, 0x26, 0x48, 0xf0, 0x0e, 0xf2,
+  0x4c, 0x70, 0x50, 0x78, 0x44, 0x21, 0x42, 0x00, 0x1a, 0x62, 0x04, 0x21,
+  0x80, 0x0f, 0x00, 0x00, 0xfe, 0xff, 0x2f, 0x21, 0x02, 0x80, 0xf7, 0xf5,
+  0x0b, 0x0a, 0xd2, 0x23, 0x50, 0x7a, 0x5d, 0x78, 0x1a, 0x62, 0x00, 0x95,
+  0x87, 0xe0, 0x5e, 0x03, 0x0d, 0x00, 0x25, 0x20, 0x00, 0x00, 0x09, 0xf0,
+  0x0d, 0xf0, 0x13, 0xf0, 0x20, 0xf0, 0x2f, 0xf0, 0x3b, 0xf0, 0x46, 0xf0,
+  0x51, 0xf0, 0x00, 0x9e, 0xb9, 0x08, 0x72, 0x08, 0x2c, 0x71, 0x20, 0xb5,
+  0x5e, 0xf0, 0x00, 0x9e, 0xbd, 0x08, 0x13, 0x03, 0x27, 0x02, 0x20, 0x00,
+  0xe0, 0xb5, 0x00, 0x9e, 0xcd, 0x08, 0x52, 0x08, 0x00, 0x1d, 0x45, 0x10,
+  0x2f, 0x20, 0x08, 0x04, 0x2c, 0x72, 0x4c, 0x72, 0x9e, 0x09, 0x2f, 0x0f,
+  0x10, 0x40, 0x75, 0x02, 0x20, 0x00, 0x20, 0x95, 0x01, 0x9e, 0xa6, 0xe0,
+  0x10, 0x01, 0x29, 0x00, 0x6c, 0x72, 0x05, 0x9e, 0xac, 0xe0, 0xfe, 0x00,
+  0x2c, 0x00, 0x2c, 0x76, 0x20, 0xb5, 0xd5, 0x02, 0x20, 0x00, 0x02, 0x1d,
+  0xc5, 0x10, 0x00, 0x9e, 0xa1, 0x08, 0x52, 0x08, 0x00, 0x1d, 0x45, 0x10,
+  0x2f, 0x20, 0x08, 0x04, 0x2c, 0x74, 0x4c, 0x72, 0x62, 0x09, 0x2f, 0x0f,
+  0x10, 0x40, 0x20, 0x95, 0x4b, 0xf0, 0x00, 0x9e, 0xa1, 0x08, 0xd2, 0x09,
+  0x0e, 0x9d, 0xdf, 0x08, 0xb3, 0x07, 0x07, 0xd9, 0x11, 0x02, 0x20, 0x00,
+  0x00, 0x1d, 0x45, 0x10, 0x30, 0x9d, 0x3e, 0x0f, 0x2f, 0x0f, 0x0c, 0x71,
+  0x10, 0xb5, 0xec, 0xb5, 0x80, 0x9e, 0x91, 0x0c, 0x92, 0x16, 0x5d, 0x02,
+  0x20, 0x00, 0x00, 0x1d, 0x45, 0x10, 0x05, 0x9e, 0x93, 0x08, 0xf2, 0x09,
+  0x0c, 0x70, 0x2c, 0x76, 0x4c, 0x71, 0x00, 0x1d, 0x85, 0x11, 0x1a, 0x09,
+  0x2f, 0x0f, 0x02, 0x1d, 0x45, 0x11, 0xbe, 0xf0, 0x05, 0x9e, 0xa1, 0x08,
+  0x72, 0x0b, 0x2c, 0x76, 0x20, 0xb5, 0xe1, 0xb5, 0x75, 0x02, 0x00, 0x00,
+  0x05, 0x9e, 0xa7, 0xe0, 0x76, 0x02, 0x2b, 0x00, 0x0c, 0x70, 0x2c, 0x76,
+  0x4c, 0x71, 0x00, 0x1d, 0x85, 0x11, 0xee, 0x08, 0x2f, 0x0f, 0x02, 0x1d,
+  0x45, 0x10, 0xab, 0xf0, 0x05, 0x9e, 0xf3, 0x08, 0x72, 0x00, 0x2c, 0x76,
+  0x20, 0xb5, 0x02, 0x1d, 0x85, 0x10, 0xd8, 0xf0, 0x05, 0x9e, 0x73, 0x08,
+  0xf2, 0x09, 0x2c, 0x76, 0x20, 0xb5, 0x02, 0x1d, 0x05, 0x11, 0x4c, 0x71,
+  0xc2, 0x08, 0x2f, 0x0f, 0x02, 0x40, 0x3b, 0x02, 0x20, 0x00, 0xed, 0xb5,
+  0x05, 0x9e, 0x7d, 0x08, 0x72, 0x0b, 0x2c, 0x76, 0x20, 0xb5, 0x02, 0x1d,
+  0x45, 0x11, 0xbf, 0xf0, 0x64, 0x9e, 0x7b, 0x0b, 0xf2, 0x09, 0x21, 0x95,
+  0x34, 0x75, 0xe3, 0xf4, 0x00, 0x1d, 0x45, 0x11, 0xe0, 0xf0, 0x24, 0x9e,
+  0x91, 0x09, 0x52, 0x08, 0x00, 0x1d, 0x45, 0x11, 0x7d, 0xf0, 0x02, 0x9e,
+  0xa0, 0xe0, 0x02, 0x02, 0x2a, 0x00, 0x6c, 0x70, 0x0c, 0x70, 0x2c, 0x73,
+  0x4c, 0x72, 0x60, 0xb5, 0xe3, 0xf0, 0x20, 0xb5, 0xef, 0xb5, 0xa3, 0xf0,
+  0x02, 0x9d, 0x9d, 0x08, 0xf2, 0x00, 0x2c, 0x72, 0x20, 0xb5, 0x30, 0x40,
+  0xea, 0xf0, 0x50, 0x78, 0x7d, 0x08, 0xb4, 0x03, 0x70, 0x78, 0x79, 0x08,
+  0x95, 0x00, 0x0d, 0x9d, 0xe3, 0xe0, 0x70, 0x00, 0x29, 0x00, 0x4a, 0x20,
+  0x80, 0x23, 0x8e, 0xe0, 0xdc, 0x06, 0xe9, 0xff, 0x00, 0x1d, 0x45, 0x11,
+  0x10, 0x40, 0x6a, 0xf1, 0x04, 0x9d, 0x77, 0x08, 0x52, 0x01, 0x00, 0x1d,
+  0x85, 0x10, 0x0e, 0x74, 0x7a, 0xf0, 0x02, 0x16, 0x48, 0x11, 0x78, 0x21,
+  0x8b, 0x00, 0x7f, 0x20, 0x02, 0x18, 0x0b, 0x22, 0xc0, 0x82, 0x34, 0xf4,
+  0x42, 0x9d, 0x65, 0x0a, 0xd3, 0x00, 0x45, 0x9d, 0x9d, 0x0a, 0xd2, 0x00,
+  0xa0, 0xb9, 0x34, 0x72, 0x99, 0xf4, 0x00, 0x1d, 0xc5, 0x10, 0x98, 0xf0,
+  0x00, 0x9e, 0x38, 0x60, 0x4f, 0x08, 0xf3, 0x00, 0x0c, 0x70, 0x2c, 0x75,
+  0x4c, 0x72, 0xe0, 0xb5, 0x2b, 0xf0, 0x05, 0x9d, 0x67, 0x08, 0xf2, 0x00,
+  0x70, 0x78, 0x00, 0x1d, 0xc5, 0x10, 0x20, 0xf1, 0x03, 0x9d, 0x8a, 0xe0,
+  0x9a, 0xf6, 0x4a, 0x20, 0x40, 0x22, 0x00, 0x1d, 0x85, 0x10, 0x36, 0xf1,
+  0x05, 0x9d, 0x71, 0x08, 0xf2, 0x00, 0x2c, 0x73, 0x20, 0xb5, 0x0e, 0x72,
+  0x9c, 0xf0, 0x02, 0x9e, 0x75, 0x08, 0xf2, 0x09, 0x70, 0x78, 0x00, 0x1d,
+  0xc5, 0x10, 0x40, 0xf0, 0x00, 0x1d, 0x85, 0x10, 0x6e, 0xf0, 0x0f, 0x9d,
+  0x8c, 0x20, 0x42, 0x8d, 0x26, 0x01, 0x2b, 0x00, 0x0c, 0x70, 0x2c, 0x75,
+  0x4c, 0x72, 0x00, 0x1d, 0x45, 0x10, 0x9e, 0x0f, 0xcf, 0x0e, 0xee, 0xb5,
+  0x00, 0x95, 0x14, 0x71, 0x87, 0xf2, 0x0c, 0x70, 0x2c, 0x71, 0x4c, 0x72,
+  0x81, 0xf0, 0x6b, 0x08, 0xd4, 0x02, 0x00, 0x1d, 0x05, 0x11, 0x0d, 0x9d,
+  0xed, 0xb5, 0x49, 0x20, 0x50, 0x02, 0x38, 0xf0, 0x46, 0x9d, 0x71, 0x0a,
+  0xf2, 0x00, 0x9b, 0x63, 0x97, 0x09, 0x11, 0x01, 0x00, 0x1d, 0x05, 0x11,
+  0xed, 0xb5, 0x48, 0xf0, 0x70, 0x78, 0xbd, 0x08, 0x34, 0x03, 0x2c, 0x74,
+  0x20, 0xb5, 0x0d, 0x9d, 0xed, 0xb5, 0x49, 0x20, 0x50, 0x02, 0x62, 0xf0,
+  0xcb, 0x08, 0xd4, 0x02, 0x0e, 0x9d, 0xc7, 0x08, 0xb3, 0x02, 0x4a, 0x20,
+  0x40, 0x22, 0x00, 0x1d, 0x05, 0x11, 0xed, 0xb5, 0x2c, 0x75, 0x4c, 0x72,
+  0x36, 0x0f, 0xef, 0x0e, 0x02, 0x40, 0xee, 0xb5, 0x20, 0x95, 0x87, 0xe1,
+  0xca, 0x21, 0x61, 0x00, 0x4c, 0x71, 0x02, 0x40, 0x4d, 0xf0, 0x04, 0x9e,
+  0x13, 0x08, 0xd3, 0x09, 0x41, 0x9e, 0x02, 0x9e, 0x23, 0x9e, 0x58, 0x60,
+  0x38, 0x60, 0x8f, 0x08, 0x53, 0x06, 0xe0, 0xb5, 0x65, 0x05, 0xcf, 0xff,
+  0x42, 0x9e, 0x06, 0x16, 0x4b, 0x11, 0x01, 0x73, 0xc5, 0x9e, 0x7a, 0x62,
+  0x00, 0x23, 0x8b, 0x10, 0x61, 0x76, 0x1f, 0x0e, 0xd2, 0x14, 0x0d, 0xe9,
+  0x6b, 0x08, 0x32, 0x01, 0x0c, 0x70, 0xea, 0x0e, 0xef, 0x0e, 0x4c, 0x72,
+  0x01, 0x95, 0x91, 0x08, 0x51, 0x01, 0xee, 0xb5, 0x47, 0xf0, 0xe0, 0xb5,
+  0x0c, 0x70, 0x2c, 0x76, 0x4c, 0x72, 0xd2, 0x0e, 0xef, 0x0e, 0xf0, 0xb5,
+  0x21, 0x95, 0x00, 0x95, 0x43, 0x08, 0x40, 0x00, 0x09, 0x09, 0x51, 0x01,
+  0xee, 0xb5, 0x05, 0xf0, 0x07, 0x09, 0x11, 0x01, 0xed, 0xb5, 0x0c, 0x70,
+  0x4c, 0x72, 0xb2, 0x0e, 0xcf, 0x0e, 0x20, 0x95, 0x0c, 0x70, 0x10, 0xf0,
+  0x50, 0x78, 0x0d, 0x08, 0x15, 0x03, 0x08, 0x9d, 0x1b, 0x08, 0xd2, 0x02,
+  0x2c, 0x75, 0x20, 0xb5, 0x0e, 0x9d, 0xee, 0xb5, 0x49, 0x20, 0x50, 0x03,
+  0x2f, 0x20, 0x08, 0x04, 0x4c, 0x71, 0x8a, 0x0e, 0xcf, 0x0e, 0x26, 0x40,
+  0x2d, 0x9d, 0x41, 0x68, 0x0c, 0x71, 0x7a, 0x0c, 0x2f, 0x0f, 0x00, 0x19,
+  0x80, 0x20, 0x0d, 0xb5, 0x2e, 0x9d, 0x6e, 0x0c, 0x2f, 0x0f, 0x0c, 0x71,
+  0x0e, 0xb5, 0x2f, 0x9d, 0x62, 0x0c, 0x2f, 0x0f, 0x0c, 0x71, 0x0f, 0xb5,
+  0x2c, 0x9d, 0x5a, 0x0c, 0x2f, 0x0f, 0x0c, 0x71, 0x0c, 0xb5, 0xcc, 0xc6,
+  0x07, 0x08, 0x11, 0x01, 0xed, 0xb5, 0xe1, 0xb5, 0xba, 0xf1, 0xe0, 0x78,
+  0xea, 0xc2, 0x45, 0x90, 0x28, 0x47, 0x48, 0x43, 0x8c, 0x22, 0x04, 0x80,
+  0x85, 0xf7, 0x24, 0x90, 0x8c, 0x21, 0xc3, 0x8f, 0x13, 0xf7, 0x40, 0x80,
+  0x6c, 0x70, 0x1b, 0x0a, 0xf2, 0x02, 0x3f, 0xdd, 0x24, 0x90, 0x35, 0xdd,
+  0xe3, 0xe1, 0x87, 0xf7, 0x06, 0x90, 0xf9, 0xe0, 0xa0, 0x00, 0x26, 0x00,
+  0x23, 0xdd, 0x2c, 0x70, 0x4c, 0x70, 0xcd, 0x70, 0xac, 0xf0, 0x63, 0x90,
+  0x8c, 0x23, 0x50, 0x85, 0x4a, 0x00, 0x0d, 0x00, 0x46, 0x90, 0xe4, 0xe2,
+  0xa0, 0x00, 0x2d, 0x00, 0x08, 0xde, 0x25, 0xdd, 0x8c, 0x21, 0xc2, 0x85,
+  0x99, 0xf7, 0x80, 0x80, 0x8c, 0x24, 0x02, 0x9e, 0xfa, 0x00, 0x29, 0x00,
+  0xc8, 0xe2, 0xa2, 0x90, 0x8c, 0x25, 0x08, 0x9b, 0x34, 0x01, 0x2d, 0x00,
+  0xb1, 0x40, 0xe2, 0xe3, 0xb2, 0x01, 0x2d, 0x00, 0x8c, 0x20, 0x81, 0xa8,
+  0x56, 0x02, 0x2d, 0x00, 0xb9, 0xe3, 0x82, 0x02, 0x26, 0x00, 0x0d, 0xdd,
+  0x2d, 0xde, 0x05, 0x03, 0x00, 0x00, 0x80, 0x80, 0x8c, 0x24, 0x97, 0x9e,
+  0x7c, 0x00, 0x29, 0x00, 0xa2, 0x90, 0x2c, 0x71, 0x8b, 0x0d, 0x85, 0x1f,
+  0x00, 0x00, 0x24, 0x10, 0x06, 0x90, 0xcd, 0x73, 0xc2, 0xe0, 0xd2, 0x00,
+  0x2d, 0x00, 0x37, 0xda, 0xd3, 0x73, 0x00, 0x00, 0x7c, 0x0d, 0x2e, 0x01,
+  0x2d, 0x00, 0x36, 0xda, 0x0b, 0xda, 0x8c, 0x25, 0x19, 0x94, 0x98, 0x01,
+  0x26, 0x00, 0xcd, 0x72, 0x0c, 0xdb, 0x5d, 0x02, 0x20, 0x00, 0xcd, 0x75,
+  0x51, 0x0a, 0xb3, 0x09, 0x2c, 0xde, 0x8c, 0x20, 0x82, 0x8c, 0x7c, 0x00,
+  0x2d, 0x00, 0x28, 0xdd, 0x8f, 0xe2, 0x5c, 0x02, 0x2b, 0x00, 0x22, 0xde,
+  0x17, 0xdd, 0x37, 0xf0, 0x20, 0x80, 0xcd, 0x76, 0x37, 0xdd, 0x8d, 0xe1,
+  0x8c, 0xf6, 0x8c, 0x21, 0x02, 0x8b, 0x8a, 0x00, 0x29, 0x00, 0x39, 0xde,
+  0x02, 0x90, 0xad, 0x72, 0x8c, 0x20, 0xc3, 0x8f, 0x02, 0xf7, 0x26, 0xde,
+  0x81, 0x02, 0x00, 0x00, 0x3d, 0x0d, 0x85, 0x1f, 0x00, 0x00, 0xbd, 0x13,
+  0x6c, 0x72, 0x35, 0xda, 0xad, 0x70, 0x40, 0xf0, 0xad, 0x75, 0x2a, 0xde,
+  0x19, 0xf0, 0x3b, 0xda, 0x71, 0x0d, 0x85, 0x1f, 0x00, 0x00, 0x5d, 0x28,
+  0xb9, 0x0d, 0x85, 0x1f, 0x00, 0x00, 0xec, 0x13, 0x8c, 0x23, 0x15, 0x9a,
+  0x4c, 0x01, 0x26, 0x00, 0xcd, 0x73, 0x34, 0xdb, 0x07, 0xda, 0xad, 0x70,
+  0x2c, 0x70, 0x26, 0xf0, 0x3c, 0xd9, 0x6c, 0x73, 0xad, 0x70, 0x74, 0xf1,
+  0x13, 0xdd, 0x3b, 0x02, 0x00, 0x00, 0x98, 0x00, 0x2d, 0x00, 0x0a, 0xde,
+  0x6c, 0x75, 0xad, 0x72, 0xbd, 0x0b, 0x84, 0x1f, 0x00, 0x00, 0xfe, 0x09,
+  0x22, 0x90, 0x2f, 0x20, 0xc2, 0x02, 0xb1, 0x08, 0x45, 0x00, 0x27, 0xdb,
+  0x54, 0xf0, 0xad, 0x70, 0x6c, 0x71, 0x2c, 0x70, 0x0a, 0xf0, 0x8c, 0x23,
+  0x89, 0x86, 0x8a, 0x00, 0x26, 0x00, 0x2f, 0xde, 0xad, 0x70, 0x6c, 0x70,
+  0x2c, 0x70, 0x4c, 0x76, 0xff, 0x01, 0x00, 0x00, 0xad, 0x70, 0x6c, 0x71,
+  0x2c, 0x72, 0x4f, 0xf1, 0x30, 0xde, 0xad, 0x72, 0x7b, 0x0b, 0x84, 0x1f,
+  0x00, 0x00, 0x3c, 0x0c, 0x12, 0x0b, 0x2f, 0x05, 0x61, 0x40, 0xc3, 0x43,
+  0x46, 0x40, 0x00, 0x80, 0x0e, 0x0b, 0xef, 0x04, 0x4c, 0x70, 0x40, 0x28,
+  0x82, 0x21, 0x10, 0x41, 0x40, 0x40, 0xfa, 0x0a, 0x2f, 0x05, 0x30, 0x40,
+  0x00, 0x42, 0x20, 0x43, 0x22, 0x40, 0x86, 0x0c, 0x6f, 0x05, 0x02, 0x41,
+  0x46, 0x00, 0x2c, 0x00, 0x29, 0xdb, 0x0a, 0xde, 0x20, 0xf0, 0xad, 0x70,
+  0x6c, 0x76, 0xf6, 0xf0, 0xad, 0x70, 0x3b, 0xdb, 0x4c, 0x72, 0x27, 0xf1,
+  0x6c, 0x71, 0xb9, 0x0b, 0x85, 0x1f, 0x00, 0x00, 0x8e, 0x08, 0x1f, 0xde,
+  0x8c, 0x24, 0x43, 0x9b, 0x24, 0x01, 0x2b, 0x00, 0x4c, 0x72, 0x16, 0xde,
+  0xad, 0x71, 0x2c, 0x70, 0xc3, 0xf0, 0x02, 0x90, 0x8c, 0x20, 0xce, 0x80,
+  0xb2, 0x00, 0x26, 0x00, 0x2d, 0xda, 0x0e, 0xde, 0x57, 0xf0, 0x6c, 0x70,
+  0x2c, 0x70, 0x4c, 0x72, 0xb7, 0xf0, 0x8c, 0x20, 0x03, 0xa7, 0xae, 0x00,
+  0x2d, 0x00, 0x0d, 0xde, 0x9c, 0xe4, 0x5c, 0x01, 0x2b, 0x00, 0x27, 0xdd,
+  0x10, 0xdd, 0xc7, 0xe2, 0x89, 0xf7, 0x8c, 0x21, 0x07, 0x83, 0x4a, 0x01,
+  0x2d, 0x00, 0x11, 0xde, 0x14, 0xde, 0x8c, 0x20, 0x02, 0xa0, 0x40, 0x01,
+  0x05, 0x00, 0x1f, 0xde, 0x0a, 0xdd, 0x9c, 0xf0, 0x8d, 0x08, 0x75, 0x0d,
+  0x8c, 0x24, 0x43, 0x92, 0xa8, 0x00, 0x29, 0x00, 0x2f, 0x20, 0xc2, 0x02,
+  0x3c, 0x26, 0xc1, 0x72, 0x00, 0x00, 0xfd, 0x09, 0x3c, 0x20, 0x40, 0x03,
+  0x0b, 0x79, 0x71, 0xf4, 0x2d, 0xde, 0xdf, 0x0d, 0x85, 0x1f, 0x00, 0x00,
+  0x3c, 0x0c, 0xad, 0x71, 0x0b, 0xdb, 0x85, 0xf0, 0x06, 0x90, 0xcc, 0xe0,
+  0x68, 0x00, 0x2d, 0x00, 0x35, 0xda, 0x9b, 0x0b, 0x85, 0x0f, 0x00, 0x00,
+  0x50, 0x16, 0x8c, 0x24, 0x8b, 0x90, 0xc2, 0x00, 0x2a, 0x00, 0x0e, 0xda,
+  0x2f, 0xdb, 0x95, 0xf0, 0x8c, 0x24, 0x44, 0x9e, 0x4c, 0x00, 0x29, 0x00,
+  0x09, 0xde, 0x02, 0x90, 0x26, 0xda, 0x8c, 0x20, 0xcd, 0x8f, 0x89, 0xf7,
+  0x2a, 0xde, 0xad, 0x71, 0x2c, 0x70, 0x08, 0xda, 0x67, 0xf0, 0x2a, 0xde,
+  0x11, 0xda, 0xad, 0x70, 0x6c, 0x70, 0x2c, 0x70, 0x61, 0xf0, 0xad, 0x74,
+  0x06, 0xf0, 0x8c, 0x23, 0x02, 0x8b, 0x58, 0x00, 0x26, 0x00, 0xad, 0x72,
+  0x34, 0xde, 0x56, 0xf0, 0x8c, 0x24, 0x43, 0x9d, 0x5c, 0x00, 0x2a, 0x00,
+  0x31, 0xde, 0xad, 0x71, 0x6c, 0x72, 0x50, 0xf1, 0x08, 0xdb, 0x6d, 0xf0,
+  0xad, 0x71, 0x6c, 0x76, 0x2c, 0x70, 0x09, 0xda, 0x49, 0xf0, 0x10, 0xde,
+  0x1c, 0xdd, 0x44, 0xf0, 0x8c, 0x24, 0xc9, 0x9f, 0x5c, 0x00, 0x09, 0x00,
+  0x8f, 0x0d, 0x85, 0x1f, 0x00, 0x00, 0xf8, 0x09, 0xd3, 0x73, 0x00, 0x00,
+  0x32, 0x09, 0xa4, 0x00, 0x26, 0x00, 0x1d, 0xdb, 0xad, 0x72, 0x2c, 0x70,
+  0x35, 0xf0, 0x0c, 0xdb, 0x33, 0xda, 0x51, 0xf0, 0xc3, 0xe2, 0x40, 0x00,
+  0x26, 0x00, 0x07, 0xde, 0x07, 0xdd, 0x6c, 0x70, 0x2c, 0x70, 0x4c, 0x70,
+  0x13, 0xde, 0x29, 0xf0, 0x8c, 0x24, 0x85, 0x9f, 0x5b, 0xf6, 0x07, 0xdb,
+  0x2e, 0xda, 0xad, 0x71, 0x2c, 0x70, 0xcd, 0x73, 0x1f, 0xf0, 0x0a, 0xde,
+  0x29, 0xdb, 0xad, 0x71, 0x19, 0xf0, 0x49, 0x0d, 0xe5, 0x10, 0x15, 0xdb,
+  0x27, 0xda, 0x35, 0xf0, 0x12, 0xdb, 0x1e, 0xda, 0xad, 0x72, 0x32, 0xf0,
+  0x8c, 0x21, 0x5f, 0x8c, 0x5c, 0xf7, 0xad, 0x75, 0x27, 0xde, 0x4c, 0x71,
+  0xa8, 0xf1, 0x8c, 0x24, 0x49, 0x9a, 0x59, 0xf6, 0x1f, 0xdb, 0x0f, 0xda,
+  0x23, 0xf0, 0x0d, 0xdd, 0x6c, 0x70, 0x2c, 0x70, 0x4c, 0x70, 0xa0, 0xb7,
+  0x61, 0xb7, 0x22, 0xb7, 0x43, 0xb7, 0xc4, 0xb7, 0xca, 0xc6, 0xa9, 0x05,
+  0xef, 0xff, 0x2d, 0xdb, 0x13, 0xda, 0x28, 0xdb, 0xad, 0x70, 0x15, 0xf0,
+  0x1e, 0xda, 0x08, 0xdd, 0x8e, 0xf1, 0x1b, 0x0b, 0x85, 0x0f, 0x00, 0x00,
+  0xbd, 0x0e, 0x14, 0xdb, 0x26, 0xda, 0x09, 0xf0, 0xcd, 0x71, 0x33, 0xda,
+  0x83, 0x05, 0xef, 0xff, 0x6c, 0x75, 0x13, 0xda, 0x28, 0xdb, 0xad, 0x70,
+  0x2c, 0x70, 0x6b, 0x04, 0xcf, 0xff, 0xe0, 0x78, 0xe6, 0xc3, 0xcb, 0x46,
+  0x80, 0x00, 0x38, 0x3b, 0x01, 0x1e, 0x03, 0x10, 0x80, 0x8e, 0x9d, 0x0c,
+  0x30, 0x10, 0xa4, 0xc1, 0x95, 0x0a, 0x10, 0x00, 0x91, 0x0b, 0x15, 0x01,
+  0x40, 0x80, 0xc3, 0x43, 0xcc, 0x3d, 0xcd, 0xcc, 0xcb, 0x45, 0x80, 0x00,
+  0xe8, 0x3a, 0x00, 0x32, 0xc2, 0x00, 0x40, 0xa5, 0x41, 0x80, 0x00, 0x32,
+  0xc2, 0x00, 0x41, 0xa5, 0x02, 0x80, 0xc3, 0x42, 0x79, 0x3d, 0x23, 0xdb,
+  0x00, 0x30, 0xc0, 0x00, 0x02, 0xa5, 0x00, 0x81, 0x00, 0x30, 0x80, 0x00,
+  0xbf, 0xb8, 0x40, 0xc0, 0x01, 0x81, 0x00, 0x30, 0x80, 0x00, 0xbf, 0xb8,
+  0x41, 0xc0, 0x62, 0x81, 0x80, 0xc0, 0x2c, 0x70, 0x00, 0x33, 0x83, 0x00,
+  0x4c, 0x73, 0xbf, 0xbb, 0xda, 0x0c, 0x6f, 0x0a, 0x42, 0xc3, 0x42, 0x08,
+  0x20, 0x00, 0x40, 0x24, 0xc1, 0x33, 0x0f, 0x14, 0x82, 0x30, 0xbc, 0x4d,
+  0xaa, 0x09, 0x20, 0x00, 0xa1, 0x40, 0xc3, 0x43, 0x80, 0x00, 0x11, 0x13,
+  0x24, 0x85, 0x45, 0x85, 0xe0, 0x8b, 0x86, 0x85, 0x01, 0xae, 0x1c, 0x4d,
+  0x2c, 0xa5, 0x4d, 0xa5, 0xe2, 0xae, 0x41, 0x8b, 0x20, 0x80, 0x8e, 0xa5,
+  0x4c, 0xab, 0xc6, 0x08, 0xef, 0x0a, 0x2b, 0xa5, 0x0c, 0x70, 0xc6, 0xc7,
+  0xe8, 0xc2, 0xcb, 0x45, 0x80, 0x00, 0xe4, 0x3a, 0xc0, 0x85, 0x30, 0x40,
+  0x08, 0x47, 0x80, 0x26, 0x0c, 0x1b, 0x42, 0x86, 0x00, 0x41, 0x12, 0x0e,
+  0xef, 0x04, 0x40, 0x40, 0x54, 0xf6, 0x00, 0x86, 0x06, 0x0e, 0xef, 0x04,
+  0xe1, 0x41, 0x53, 0xf6, 0x01, 0x86, 0xfe, 0x0d, 0xef, 0x04, 0xe1, 0x41,
+  0x40, 0x00, 0x0a, 0x00, 0x00, 0x18, 0x03, 0x21, 0x00, 0x85, 0x80, 0x20,
+  0x0d, 0x02, 0x00, 0x90, 0x14, 0xa5, 0x0f, 0xf0, 0x00, 0x18, 0x43, 0x20,
+  0x03, 0xf0, 0x00, 0x18, 0x83, 0x20, 0x13, 0x85, 0x54, 0x85, 0x29, 0x68,
+  0x09, 0x6a, 0x33, 0xa5, 0x0d, 0x08, 0x32, 0x00, 0x14, 0xa5, 0x00, 0x18,
+  0x03, 0x21, 0x06, 0xf0, 0x09, 0x09, 0x12, 0x00, 0x00, 0x18, 0xc3, 0x20,
+  0x0c, 0x70, 0xc8, 0xc6, 0x00, 0x18, 0xc3, 0x20, 0x00, 0x85, 0x80, 0x20,
+  0x8d, 0x01, 0x20, 0x90, 0x14, 0x85, 0x33, 0xa5, 0x04, 0x77, 0xec, 0xf1,
+  0xc3, 0x41, 0x80, 0x00, 0x11, 0x13, 0x20, 0x89, 0x20, 0xa8, 0xe0, 0x7f,
+  0x0c, 0x70, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00, 0x1c, 0x13, 0x20, 0x89,
+  0x20, 0xa8, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00,
+  0xa8, 0x3e, 0x40, 0x81, 0x00, 0x43, 0x40, 0xa0, 0x01, 0x81, 0x01, 0xa3,
+  0x22, 0x81, 0x0c, 0x70, 0xe0, 0x7f, 0x22, 0xa3, 0xe8, 0xc3, 0xa6, 0xc1,
+  0xd3, 0x40, 0x80, 0x00, 0x3c, 0x3b, 0x2c, 0x70, 0xc3, 0x43, 0x80, 0x00,
+  0xec, 0x3e, 0xcb, 0x46, 0x80, 0x00, 0x98, 0x3e, 0x7f, 0xdc, 0x00, 0x18,
+  0x00, 0x20, 0x20, 0xb3, 0x2c, 0xab, 0x22, 0xa3, 0x22, 0xb3, 0x23, 0xb3,
+  0x04, 0x1e, 0x52, 0x10, 0xcb, 0x47, 0x80, 0x00, 0xf8, 0x12, 0x17, 0xbc,
+  0x18, 0xda, 0xc1, 0x40, 0x8a, 0xa6, 0x28, 0x45, 0x21, 0xa7, 0xee, 0x0a,
+  0xef, 0x05, 0x8b, 0xa6, 0x0c, 0x71, 0xc3, 0x41, 0x00, 0x00, 0x30, 0x75,
+  0xa4, 0xb7, 0xa5, 0xb7, 0x0e, 0x1f, 0x05, 0x13, 0x0c, 0xaf, 0x10, 0xaf,
+  0x25, 0xa7, 0x4a, 0x24, 0xc0, 0x70, 0x54, 0x26, 0x00, 0x18, 0xa8, 0x20,
+  0x40, 0x01, 0x04, 0x18, 0x11, 0x00, 0x4a, 0x24, 0x80, 0x72, 0xc3, 0x40,
+  0x80, 0x00, 0x70, 0x3e, 0xad, 0x70, 0xa8, 0x20, 0x40, 0x01, 0x04, 0x18,
+  0x50, 0x03, 0x82, 0x0f, 0xaf, 0x0a, 0x38, 0x4e, 0x3f, 0xda, 0x18, 0xba,
+  0x70, 0x86, 0x91, 0x86, 0xf2, 0x86, 0xad, 0xa6, 0xae, 0xa6, 0xaf, 0xa6,
+  0x40, 0xc2, 0x41, 0xc2, 0x06, 0x42, 0xcb, 0x45, 0x34, 0x3f, 0xf4, 0xfd,
+  0x40, 0x20, 0x00, 0x21, 0x80, 0xc1, 0x55, 0x22, 0xc2, 0x0e, 0x42, 0xc5,
+  0x43, 0xc3, 0x44, 0xc4, 0x32, 0x0b, 0x20, 0x00, 0x45, 0xc7, 0x0c, 0x70,
+  0xc8, 0xc7, 0xe0, 0x78, 0xe2, 0xc2, 0x80, 0x80, 0xc3, 0x43, 0x80, 0x00,
+  0x9c, 0x3e, 0x80, 0xa3, 0x81, 0x80, 0x81, 0xa3, 0x02, 0x80, 0xcb, 0x44,
+  0x80, 0x00, 0xf8, 0x12, 0xb0, 0x8c, 0x02, 0xa3, 0x00, 0x81, 0x06, 0xa3,
+  0x01, 0x81, 0x07, 0xa3, 0x02, 0x81, 0x08, 0xa3, 0x03, 0x81, 0x58, 0xac,
+  0x0b, 0x0d, 0x71, 0x10, 0x09, 0xa3, 0xbe, 0x09, 0x00, 0x00, 0xcb, 0x45,
+  0x80, 0x00, 0xf4, 0x3e, 0x02, 0x8d, 0x04, 0xe8, 0x5a, 0x0e, 0xcf, 0x0d,
+  0x01, 0x8d, 0x04, 0xe8, 0x42, 0x08, 0x00, 0x00, 0x20, 0x8d, 0xc3, 0x40,
+  0x80, 0x00, 0x3c, 0x3b, 0x17, 0x09, 0xb0, 0x01, 0xad, 0x70, 0x19, 0x09,
+  0x90, 0x00, 0x1d, 0x09, 0x10, 0x01, 0x8f, 0xe9, 0xe2, 0x08, 0x00, 0x01,
+  0x0b, 0xf0, 0xba, 0x0e, 0xc0, 0x00, 0x09, 0xf0, 0x72, 0x0f, 0xc0, 0x00,
+  0xad, 0x71, 0x05, 0xf0, 0x92, 0x08, 0x00, 0x01, 0xad, 0x71, 0xf6, 0x08,
+  0x00, 0x00, 0xa1, 0x40, 0xc2, 0xc6, 0xe0, 0x78, 0xf1, 0xc0, 0x2c, 0x70,
+  0xc3, 0x40, 0x80, 0x00, 0xf4, 0x3e, 0x20, 0xa8, 0x43, 0x88, 0xc3, 0x43,
+  0x80, 0x00, 0xfc, 0x12, 0x21, 0xa8, 0x20, 0xa3, 0x06, 0xea, 0xc3, 0x40,
+  0x80, 0x00, 0x3c, 0x3b, 0x42, 0x09, 0x00, 0x01, 0xd1, 0xc0, 0xe0, 0x7f,
+  0x0c, 0x70, 0xe0, 0x78, 0xf1, 0xc0, 0xa3, 0xc1, 0xc3, 0x40, 0x80, 0x00,
+  0x3c, 0x3b, 0x04, 0x10, 0x01, 0x04, 0x54, 0x21, 0x82, 0x0b, 0x4a, 0x24,
+  0xc0, 0x70, 0x80, 0xc1, 0xa8, 0x20, 0x80, 0x01, 0x1c, 0x12, 0x03, 0x04,
+  0x04, 0x19, 0xd0, 0x00, 0x5a, 0x0e, 0x2f, 0x0e, 0x80, 0xc1, 0xc3, 0x40,
+  0x80, 0x00, 0xf4, 0x3e, 0x20, 0x88, 0x0b, 0x09, 0x11, 0x01, 0x00, 0x18,
+  0x83, 0x00, 0xa3, 0xc0, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78,
+  0xe8, 0xc3, 0xa6, 0xc1, 0x40, 0x80, 0xcb, 0x45, 0x80, 0x00, 0xa8, 0x3e,
+  0xcb, 0x47, 0x80, 0x00, 0x3c, 0x3b, 0x40, 0xa5, 0x61, 0x80, 0x40, 0x27,
+  0x10, 0x11, 0x80, 0xc1, 0x61, 0xa5, 0x82, 0x80, 0x82, 0xa5, 0xc3, 0x80,
+  0x02, 0x40, 0x40, 0xc2, 0x41, 0xc3, 0x42, 0xc4, 0x02, 0x0b, 0x2f, 0x0e,
+  0xc7, 0xa5, 0x02, 0x40, 0x5a, 0x0b, 0x20, 0x00, 0xc1, 0x41, 0x00, 0x87,
+  0x56, 0x20, 0x80, 0x0e, 0x4a, 0x24, 0xc0, 0x70, 0x83, 0xc1, 0xa8, 0x20,
+  0xc0, 0x01, 0x1c, 0x10, 0x02, 0x04, 0x04, 0x19, 0x90, 0x00, 0x83, 0xc1,
+  0xb2, 0x0d, 0x2f, 0x0e, 0x02, 0x40, 0xc3, 0x43, 0x80, 0x00, 0xf4, 0x3e,
+  0x00, 0x8b, 0x88, 0xe8, 0x00, 0xc2, 0x01, 0xc1, 0x02, 0xc0, 0x4a, 0xa5,
+  0x2b, 0xa5, 0x0c, 0xa5, 0x0c, 0x70, 0x04, 0x1b, 0x43, 0x00, 0xc8, 0xc7,
+  0xe8, 0xc3, 0xa1, 0xc1, 0xc3, 0x40, 0x80, 0x00, 0x3c, 0x3b, 0x04, 0x10,
+  0x0e, 0x04, 0x56, 0x0d, 0x2f, 0x0e, 0x80, 0xc1, 0xcb, 0x45, 0x80, 0x00,
+  0xf8, 0x12, 0xfb, 0x8d, 0x97, 0xef, 0x00, 0xc0, 0x23, 0x86, 0x1e, 0x0b,
+  0xef, 0x04, 0x10, 0x40, 0x43, 0xf6, 0x0c, 0x73, 0x10, 0xf0, 0x22, 0x86,
+  0x0e, 0x0b, 0xef, 0x04, 0x02, 0x40, 0x44, 0xf6, 0x0c, 0x72, 0x0a, 0xf0,
+  0x21, 0x86, 0x02, 0x0b, 0xef, 0x04, 0x02, 0x40, 0x43, 0xf6, 0x0c, 0x71,
+  0x02, 0xf0, 0x0c, 0x70, 0x3c, 0x8d, 0x19, 0x09, 0x71, 0x00, 0x19, 0xad,
+  0x2c, 0x8d, 0x1a, 0xad, 0x0a, 0xe9, 0x15, 0x08, 0xd1, 0x00, 0x1c, 0x1d,
+  0x03, 0x10, 0x0b, 0xf0, 0x07, 0xef, 0x1a, 0x1d, 0x03, 0x10, 0x07, 0xf0,
+  0x1c, 0x1d, 0x43, 0x10, 0x03, 0xf0, 0x1a, 0x1d, 0xc3, 0x10, 0x0c, 0x70,
+  0xc8, 0xc7, 0xe0, 0x78, 0xe2, 0xc3, 0xa6, 0xc1, 0xcb, 0x45, 0x80, 0x00,
+  0x40, 0x3b, 0x83, 0xc1, 0x1e, 0x0a, 0x2f, 0x0e, 0xa1, 0x40, 0x80, 0xc1,
+  0x3a, 0x0a, 0x2f, 0x0e, 0xa1, 0x40, 0x01, 0xc0, 0x00, 0xc1, 0x02, 0xc2,
+  0x00, 0x30, 0x03, 0x00, 0x00, 0x31, 0x40, 0x00, 0x00, 0x32, 0x81, 0x00,
+  0x01, 0x30, 0xc0, 0x00, 0x01, 0x30, 0x4b, 0x80, 0x22, 0xf2, 0xc3, 0x40,
+  0x80, 0x00, 0x9c, 0x3e, 0x04, 0xc1, 0x41, 0x80, 0x03, 0xc3, 0x80, 0x80,
+  0x02, 0x32, 0x42, 0x00, 0x22, 0x80, 0x05, 0xc5, 0x02, 0x34, 0xc0, 0x10,
+  0x02, 0x31, 0x41, 0x03, 0x00, 0x32, 0x82, 0x00, 0x00, 0x30, 0x00, 0x00,
+  0x00, 0x31, 0x41, 0x00, 0x01, 0x30, 0x80, 0x00, 0x01, 0x30, 0x40, 0x00,
+  0x00, 0x38, 0xc0, 0x02, 0x02, 0x36, 0x01, 0x70, 0x80, 0x3f, 0x00, 0x00,
+  0xbf, 0xb9, 0x05, 0xf0, 0xc3, 0x41, 0xc8, 0x42, 0x00, 0x00, 0xc3, 0x42,
+  0x80, 0x00, 0x18, 0x13, 0x0c, 0x70, 0x20, 0xa2, 0xc2, 0xc7, 0xe0, 0x78,
+  0xea, 0xc3, 0xa1, 0xc1, 0xcb, 0x46, 0x80, 0x00, 0xf8, 0x12, 0x10, 0x8e,
+  0xad, 0x70, 0xd3, 0x41, 0x80, 0x00, 0x18, 0x13, 0x11, 0xe8, 0x00, 0x11,
+  0x0f, 0x20, 0xc3, 0x41, 0x96, 0x43, 0x00, 0x00, 0x16, 0x0a, 0xef, 0x04,
+  0xe1, 0x40, 0x1b, 0x8e, 0xad, 0x70, 0xca, 0x25, 0x69, 0x10, 0x1b, 0xe8,
+  0x3f, 0xd9, 0x18, 0xb9, 0x19, 0xf0, 0xcb, 0x47, 0x80, 0x00, 0x3c, 0x3b,
+  0xc3, 0x41, 0x80, 0x00, 0x9c, 0x3e, 0x80, 0xc2, 0x04, 0x6f, 0x4e, 0x0d,
+  0xef, 0x0d, 0x30, 0x40, 0x00, 0xc1, 0x30, 0x18, 0x40, 0x20, 0x00, 0x87,
+  0xe2, 0x09, 0xef, 0x04, 0x00, 0x80, 0xca, 0x25, 0x6b, 0x10, 0xa1, 0x40,
+  0x09, 0xf0, 0x7f, 0xd9, 0x17, 0xb9, 0xd2, 0x09, 0xef, 0x04, 0xe1, 0x40,
+  0x0c, 0x70, 0xca, 0x20, 0x69, 0x00, 0x05, 0xed, 0x0e, 0x1e, 0x05, 0x10,
+  0x0c, 0xf0, 0x27, 0x96, 0x24, 0x71, 0x27, 0xb6, 0x30, 0x79, 0x11, 0x09,
+  0x54, 0x03, 0x0e, 0x1e, 0x05, 0x13, 0x04, 0x19, 0x03, 0x20, 0x04, 0xf0,
+  0x04, 0x19, 0x43, 0x20, 0x1b, 0xae, 0xa1, 0x40, 0xca, 0xc7, 0xe0, 0x78,
+  0xc3, 0x40, 0x80, 0x00, 0x20, 0x13, 0x40, 0x80, 0x0c, 0x70, 0xe0, 0x7f,
+  0x40, 0xa1, 0xe0, 0x78, 0xe6, 0xc3, 0xa9, 0xc1, 0x40, 0x20, 0x0c, 0x03,
+  0x48, 0x45, 0x08, 0x46, 0x20, 0x40, 0x4c, 0x76, 0x6c, 0x71, 0x4a, 0x0c,
+  0x6f, 0x0a, 0x81, 0x41, 0x55, 0x26, 0x41, 0x1b, 0x4c, 0x76, 0x6c, 0x76,
+  0x3a, 0x0c, 0x6f, 0x0a, 0xa1, 0x40, 0xcc, 0x4e, 0x4c, 0x76, 0x6c, 0x76,
+  0x2e, 0x0c, 0x6f, 0x0a, 0xa1, 0x40, 0x8a, 0x20, 0x0c, 0x03, 0x2c, 0x73,
+  0x4c, 0x71, 0x6c, 0x70, 0x7e, 0x0c, 0x6f, 0x0a, 0xd8, 0x60, 0x8a, 0x20,
+  0x0c, 0x06, 0x2c, 0x73, 0x4c, 0x71, 0x6c, 0x70, 0x6e, 0x0c, 0x6f, 0x0a,
+  0xd8, 0x60, 0x8a, 0x20, 0x07, 0x0b, 0x2c, 0x76, 0x4c, 0x76, 0x6c, 0x70,
+  0x5e, 0x0c, 0x6f, 0x0a, 0xd8, 0x60, 0x8a, 0x20, 0x0b, 0x01, 0x1f, 0x66,
+  0x2c, 0x73, 0x4c, 0x76, 0x6c, 0x70, 0x4e, 0x0c, 0x6f, 0x0a, 0xe1, 0x40,
+  0x80, 0xc0, 0xa2, 0x0b, 0x6f, 0x0a, 0x2c, 0x73, 0x8c, 0x73, 0x80, 0xc0,
+  0x4c, 0x70, 0x6c, 0x70, 0x80, 0x45, 0xcc, 0x76, 0xee, 0x0b, 0x6f, 0x0a,
+  0xe1, 0x41, 0x6c, 0x73, 0x80, 0xc0, 0x4c, 0x70, 0x60, 0x44, 0x60, 0x45,
+  0xcc, 0x76, 0xde, 0x0b, 0x6f, 0x0a, 0xe1, 0x41, 0x2c, 0x76, 0x4c, 0x71,
+  0x6c, 0x76, 0x1e, 0x0d, 0x6f, 0x0a, 0xa1, 0x40, 0xc9, 0x1e, 0x18, 0x10,
+  0x2c, 0x76, 0x4c, 0x71, 0x6c, 0x73, 0x0e, 0x0d, 0x6f, 0x0a, 0xa1, 0x40,
+  0xca, 0x1e, 0x18, 0x10, 0xc3, 0x41, 0x80, 0x00, 0x20, 0x13, 0xc6, 0x08,
+  0x20, 0x00, 0xc1, 0x40, 0x80, 0x26, 0x0c, 0x1b, 0x0c, 0x70, 0x00, 0x1e,
+  0x43, 0x10, 0xc6, 0xc7, 0xe8, 0xc2, 0x08, 0x47, 0x8a, 0x24, 0x05, 0x11,
+  0x6c, 0x76, 0xfc, 0x64, 0x30, 0x40, 0x40, 0x41, 0x55, 0x20, 0x40, 0x0b,
+  0x60, 0x44, 0xda, 0x0a, 0x6f, 0x0a, 0x81, 0x42, 0x8a, 0x21, 0x07, 0x05,
+  0x3d, 0x67, 0x1c, 0x4f, 0x4c, 0x71, 0x6c, 0x76, 0x5a, 0x0b, 0x6f, 0x0a,
+  0xa1, 0x41, 0x8a, 0x26, 0x0b, 0x11, 0x8c, 0x73, 0xfe, 0x66, 0x4c, 0x70,
+  0x6c, 0x70, 0x80, 0x45, 0xcc, 0x76, 0x02, 0x40, 0x5e, 0x0b, 0x6f, 0x0a,
+  0xc1, 0x41, 0x8a, 0x20, 0x0c, 0x06, 0x1a, 0x67, 0x6c, 0x73, 0x8c, 0x76,
+  0xac, 0x71, 0xc1, 0x40, 0x26, 0x0a, 0x6f, 0x0a, 0xa1, 0x41, 0xc3, 0x41,
+  0x80, 0x00, 0x20, 0x13, 0x52, 0x08, 0x20, 0x00, 0xe1, 0x40, 0x0c, 0x70,
+  0xc8, 0xc6, 0xe0, 0x78, 0x55, 0x20, 0x42, 0x0b, 0x24, 0xe0, 0x4a, 0x24,
+  0xc0, 0x78, 0xa8, 0x20, 0xc0, 0x01, 0x04, 0x10, 0x01, 0x04, 0x04, 0x1a,
+  0x50, 0x00, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xe2, 0xc0, 0x00, 0x31,
+  0x83, 0x0f, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x42, 0x00, 0x31, 0x8d, 0x0f,
+  0x34, 0x3f, 0xf4, 0xfd, 0xcb, 0x44, 0x80, 0x00, 0x20, 0x13, 0x63, 0xa2,
+  0x64, 0xa2, 0xa5, 0xa2, 0x0c, 0x70, 0x20, 0xa4, 0xc2, 0xc4, 0xe0, 0x78,
+  0xe2, 0xc2, 0x63, 0x80, 0x44, 0x80, 0x05, 0x80, 0x00, 0x33, 0xc3, 0x00,
+  0x28, 0x45, 0x00, 0x32, 0x8c, 0x00, 0x00, 0x30, 0x02, 0x00, 0x01, 0x33,
+  0x00, 0x03, 0x76, 0x0c, 0xef, 0x04, 0x01, 0x30, 0x80, 0x00, 0x00, 0xa5,
+  0x0c, 0x70, 0xc2, 0xc6, 0xfa, 0xc2, 0xfc, 0x1c, 0xc8, 0xb6, 0x82, 0x24,
+  0x02, 0x32, 0xd3, 0x41, 0x80, 0x00, 0x9c, 0x35, 0x08, 0x11, 0x8c, 0x20,
+  0x48, 0x45, 0x30, 0x46, 0x10, 0x43, 0x4c, 0x1c, 0xc0, 0x31, 0x44, 0x1c,
+  0x80, 0x31, 0x50, 0x1c, 0x00, 0x31, 0x4d, 0xc3, 0x83, 0xec, 0x08, 0x19,
+  0x42, 0x21, 0xd3, 0x40, 0x80, 0x00, 0x90, 0x1b, 0x00, 0x10, 0x81, 0x20,
+  0x0c, 0x70, 0xcb, 0x46, 0x80, 0x00, 0x34, 0x36, 0x48, 0xc0, 0x47, 0xc0,
+  0x46, 0xc0, 0xf3, 0x09, 0x30, 0x00, 0x45, 0xc0, 0x08, 0x13, 0x08, 0x20,
+  0x04, 0x13, 0x0b, 0x20, 0x00, 0x13, 0x0c, 0x20, 0xc3, 0x40, 0x83, 0x3a,
+  0x6f, 0x12, 0x55, 0x21, 0x4f, 0x29, 0x62, 0x86, 0x41, 0x86, 0x20, 0x86,
+  0x00, 0x34, 0x05, 0x10, 0x40, 0x24, 0x09, 0x35, 0x00, 0x33, 0x06, 0x10,
+  0x8c, 0x70, 0x00, 0x30, 0x07, 0x10, 0x00, 0x87, 0x26, 0x0a, 0xaf, 0x0a,
+  0x00, 0x1c, 0x40, 0x32, 0x02, 0x86, 0x0e, 0x43, 0x1e, 0x41, 0xd3, 0x45,
+  0x80, 0x3f, 0x00, 0x00, 0x06, 0xc2, 0x1c, 0x14, 0x0b, 0x30, 0x10, 0x10,
+  0x0c, 0x20, 0x52, 0xc0, 0x02, 0x35, 0xc0, 0x20, 0x08, 0x10, 0x14, 0x20,
+  0x00, 0x33, 0x48, 0x00, 0x50, 0x25, 0xd8, 0x25, 0x00, 0x30, 0x82, 0x00,
+  0x04, 0x16, 0x1b, 0x10, 0x00, 0x33, 0x01, 0x03, 0x00, 0x16, 0x19, 0x10,
+  0x00, 0x30, 0xc0, 0x02, 0x00, 0x17, 0x17, 0x10, 0x01, 0x31, 0x00, 0x00,
+  0x01, 0x30, 0x92, 0x10, 0x00, 0x30, 0x01, 0x06, 0x0c, 0x18, 0x80, 0x24,
+  0x10, 0x18, 0x00, 0x20, 0x00, 0x34, 0x40, 0x20, 0x1a, 0x0e, 0xaf, 0x04,
+  0x40, 0xc7, 0x4a, 0x0e, 0x0f, 0x05, 0x6a, 0x0d, 0x8f, 0x04, 0x4f, 0x20,
+  0xc1, 0x37, 0x00, 0x32, 0x41, 0x20, 0x08, 0x47, 0x00, 0x31, 0x01, 0x05,
+  0xfe, 0x0d, 0xaf, 0x04, 0x20, 0x40, 0x2e, 0x0e, 0x0f, 0x05, 0x4e, 0x0d,
+  0x8f, 0x04, 0x00, 0x37, 0xc2, 0x13, 0x10, 0x42, 0x00, 0x30, 0x01, 0x00,
+  0x02, 0x35, 0x80, 0x20, 0x52, 0x0b, 0xef, 0x04, 0x02, 0x30, 0x40, 0x00,
+  0x48, 0x14, 0x07, 0x30, 0x6c, 0x70, 0xe1, 0x41, 0x42, 0x42, 0x0a, 0x24,
+  0xc0, 0x05, 0x0a, 0x25, 0x40, 0x06, 0x0a, 0x0f, 0x6f, 0x0a, 0x0a, 0x26,
+  0xc0, 0x06, 0xcb, 0x47, 0x80, 0x00, 0x90, 0x36, 0x14, 0x8f, 0x14, 0x70,
+  0xb8, 0x02, 0x01, 0x00, 0xc8, 0x14, 0x00, 0x30, 0x14, 0x70, 0x87, 0xf2,
+  0x00, 0x85, 0xc3, 0x42, 0x79, 0x3d, 0x23, 0xdb, 0x00, 0x30, 0x99, 0x00,
+  0x08, 0x1c, 0x40, 0x36, 0x01, 0x85, 0x00, 0x30, 0x95, 0x00, 0x10, 0x8f,
+  0x0c, 0x1c, 0x40, 0x35, 0x22, 0x85, 0x00, 0x31, 0x94, 0x00, 0x13, 0x08,
+  0xb0, 0x00, 0x10, 0x1c, 0x00, 0x35, 0x0c, 0x17, 0x17, 0x10, 0x14, 0x71,
+  0x10, 0xf0, 0x2a, 0x09, 0xef, 0x04, 0xcc, 0x14, 0x00, 0x30, 0x00, 0x30,
+  0x8d, 0x0f, 0x86, 0x35, 0xbd, 0x37, 0x22, 0x87, 0xa1, 0x40, 0x4a, 0x0e,
+  0xaf, 0x04, 0x30, 0x47, 0xca, 0x27, 0x4b, 0x23, 0x40, 0x26, 0x18, 0x17,
+  0x6a, 0x86, 0x49, 0x86, 0x28, 0x86, 0x07, 0x40, 0x54, 0x24, 0x12, 0x3f,
+  0xcb, 0x45, 0x19, 0x3f, 0x9a, 0x99, 0x0a, 0x24, 0x40, 0x06, 0x0a, 0x25,
+  0x40, 0x05, 0x0a, 0x26, 0x00, 0x05, 0x0a, 0x27, 0xc0, 0x05, 0x04, 0x1c,
+  0x80, 0x34, 0x7e, 0x0d, 0xaf, 0x0a, 0x40, 0xc5, 0x9e, 0xc1, 0x10, 0xda,
+  0xde, 0x0b, 0xaf, 0x05, 0x03, 0x40, 0x6a, 0x86, 0x49, 0x86, 0x28, 0x86,
+  0x07, 0x40, 0x7e, 0x0b, 0xaf, 0x0a, 0x0a, 0x24, 0x00, 0x06, 0x55, 0x21,
+  0x54, 0x29, 0x62, 0x86, 0x41, 0x86, 0x20, 0x86, 0x86, 0x40, 0x10, 0x14,
+  0x06, 0x30, 0x0c, 0x14, 0x05, 0x30, 0x08, 0x14, 0x04, 0x30, 0x0a, 0x27,
+  0xc0, 0x05, 0x04, 0x1c, 0x80, 0x34, 0x3e, 0x0d, 0xaf, 0x0a, 0x40, 0xc5,
+  0x9e, 0xc1, 0x10, 0xda, 0x9e, 0x0b, 0xaf, 0x05, 0x82, 0x40, 0x00, 0x11,
+  0x01, 0x21, 0x4a, 0x08, 0x6f, 0x0b, 0x82, 0xc0, 0x02, 0x19, 0x02, 0x20,
+  0x02, 0xc1, 0x00, 0x97, 0xbf, 0xb9, 0x2f, 0x38, 0x03, 0x00, 0xa6, 0x0d,
+  0xaf, 0x04, 0x10, 0x42, 0xad, 0x71, 0x10, 0xf6, 0x03, 0xc0, 0x42, 0x41,
+  0x9e, 0x0d, 0xaf, 0x04, 0xbf, 0xb8, 0x0a, 0xf6, 0x04, 0xc0, 0x42, 0x41,
+  0x92, 0x0d, 0xaf, 0x04, 0xbf, 0xb8, 0xad, 0x70, 0xca, 0x25, 0x69, 0x10,
+  0xb5, 0xaf, 0xc4, 0x14, 0x0d, 0x30, 0x14, 0xc0, 0x51, 0x08, 0x51, 0x00,
+  0x0d, 0xc0, 0xa6, 0xe8, 0x13, 0xc0, 0x24, 0xe8, 0x18, 0x10, 0x80, 0x20,
+  0x20, 0xe8, 0x12, 0x1f, 0x43, 0x10, 0x66, 0x40, 0xcb, 0x44, 0x83, 0x3a,
+  0x6f, 0x12, 0x82, 0xc2, 0x00, 0x30, 0x00, 0x03, 0x4e, 0xc0, 0x6e, 0x40,
+  0x00, 0x30, 0x01, 0x03, 0x9a, 0xc0, 0x4f, 0xc1, 0x76, 0x43, 0x8e, 0xc1,
+  0x00, 0x33, 0x0c, 0x03, 0xc3, 0x43, 0x80, 0x00, 0x98, 0x34, 0xe6, 0x0a,
+  0xaf, 0x0b, 0x50, 0xc4, 0x55, 0x21, 0x40, 0x29, 0x9a, 0xc1, 0x0a, 0x0b,
+  0xaf, 0x05, 0x10, 0xda, 0x55, 0x21, 0x50, 0x29, 0x06, 0x40, 0x40, 0x26,
+  0x12, 0x13, 0x41, 0x86, 0x62, 0x86, 0x00, 0x1a, 0x00, 0x20, 0x20, 0x86,
+  0x45, 0xa6, 0x66, 0xa6, 0xb5, 0x70, 0x24, 0xa6, 0x8c, 0xf2, 0x94, 0x8f,
+  0x95, 0x72, 0x8a, 0xf4, 0xd6, 0x43, 0x04, 0x16, 0x0b, 0x20, 0xc6, 0x42,
+  0xc3, 0x40, 0xcc, 0x3d, 0xcd, 0xcc, 0x3c, 0x8f, 0x00, 0x33, 0x14, 0x00,
+  0x40, 0x26, 0x0d, 0x17, 0x00, 0x33, 0x13, 0x10, 0x9e, 0xc4, 0x29, 0x09,
+  0xb1, 0x00, 0x00, 0x32, 0x15, 0x00, 0x6a, 0x86, 0x49, 0x86, 0x28, 0x86,
+  0x00, 0x85, 0x8c, 0x70, 0x0a, 0x25, 0x40, 0x05, 0x0a, 0x26, 0xc0, 0x04,
+  0x0a, 0x27, 0x00, 0x05, 0x96, 0x0f, 0x6f, 0x0a, 0x40, 0xc4, 0x17, 0xf0,
+  0x40, 0x26, 0x16, 0x1b, 0x6e, 0x86, 0x4d, 0x86, 0x2c, 0x86, 0xc6, 0x40,
+  0x8c, 0x70, 0x0a, 0x25, 0x40, 0x05, 0x0a, 0x26, 0xc0, 0x04, 0x0a, 0x27,
+  0x00, 0x05, 0x76, 0x0f, 0x6f, 0x0a, 0x40, 0xc4, 0x10, 0xda, 0xc2, 0x40,
+  0x76, 0x0a, 0xaf, 0x05, 0xa1, 0x41, 0x75, 0x8f, 0x0d, 0xc2, 0xc3, 0x41,
+  0x80, 0x00, 0x98, 0x34, 0x9e, 0xc0, 0x5a, 0x0a, 0x6f, 0x0d, 0x30, 0x46,
+  0x16, 0x8f, 0xcb, 0x45, 0x80, 0x00, 0x6d, 0x35, 0x69, 0x08, 0x71, 0x00,
+  0x07, 0x6d, 0x2c, 0x70, 0x40, 0x24, 0x05, 0x39, 0x54, 0x24, 0x86, 0x3a,
+  0xa2, 0x42, 0x62, 0x43, 0x9e, 0x0a, 0x6f, 0x0b, 0x0a, 0x24, 0x00, 0x05,
+  0x0e, 0x0b, 0x6f, 0x0b, 0x15, 0xc0, 0x11, 0xc0, 0x41, 0x08, 0xd1, 0x00,
+  0x20, 0x8d, 0x01, 0x8d, 0x05, 0x20, 0x7e, 0x80, 0x1a, 0xf4, 0x30, 0x14,
+  0x05, 0x30, 0x2c, 0x14, 0x04, 0x30, 0x0a, 0xc3, 0x09, 0xc2, 0x15, 0xc1,
+  0x96, 0xc0, 0x40, 0x24, 0x06, 0x32, 0x8a, 0x0b, 0xaf, 0x0b, 0x0a, 0x27,
+  0x80, 0x05, 0x55, 0x21, 0x40, 0x29, 0x96, 0xc1, 0x02, 0x0a, 0xaf, 0x05,
+  0x10, 0xda, 0x02, 0x8d, 0x86, 0xe8, 0x02, 0x1d, 0x43, 0x10, 0x04, 0xf0,
+  0x13, 0x1f, 0x03, 0x10, 0x62, 0x86, 0x41, 0x86, 0x20, 0x86, 0x06, 0x40,
+  0x92, 0x09, 0xaf, 0x0a, 0x0a, 0x24, 0x00, 0x04, 0x07, 0x6d, 0xb2, 0x0d,
+  0x2f, 0x0b, 0x02, 0x41, 0x62, 0x86, 0x41, 0x86, 0x20, 0x86, 0x06, 0x40,
+  0x7a, 0x09, 0xaf, 0x0a, 0x0a, 0x24, 0x00, 0x04, 0x66, 0x86, 0x45, 0x86,
+  0x24, 0x86, 0x46, 0x40, 0x6a, 0x09, 0xaf, 0x0a, 0x0a, 0x24, 0x80, 0x04,
+  0x0c, 0x70, 0x80, 0x24, 0x02, 0x32, 0x04, 0x14, 0x1b, 0x34, 0xda, 0xc6,
+  0xf1, 0xc0, 0xa2, 0xc1, 0xcb, 0x44, 0x80, 0x00, 0xe4, 0x35, 0x58, 0x14,
+  0x07, 0x10, 0x54, 0x14, 0x06, 0x10, 0x50, 0x14, 0x05, 0x10, 0x4c, 0x14,
+  0x04, 0x10, 0x63, 0x84, 0x42, 0x84, 0x21, 0x84, 0x80, 0x84, 0x41, 0xc0,
+  0x00, 0x1c, 0x41, 0x30, 0x3a, 0x0d, 0x6f, 0x0a, 0x81, 0x40, 0xa2, 0xc0,
+  0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xec, 0xc2, 0xd3, 0x40,
+  0x80, 0x00, 0xa0, 0x36, 0xcb, 0x47, 0x80, 0x00, 0x70, 0x36, 0xd3, 0x41,
+  0x83, 0x3a, 0x6f, 0x12, 0xc3, 0x41, 0xcc, 0x3d, 0xcd, 0xcc, 0xc3, 0x40,
+  0x79, 0x3d, 0x23, 0xdb, 0xcb, 0x45, 0x80, 0x00, 0xd0, 0x35, 0x04, 0x18,
+  0x83, 0x20, 0x1c, 0x1f, 0x40, 0x14, 0x26, 0xa7, 0x05, 0xa7, 0x54, 0x25,
+  0x00, 0x1c, 0xfe, 0x0d, 0x6f, 0x0a, 0x06, 0x18, 0x43, 0x20, 0xf6, 0x0d,
+  0x6f, 0x0a, 0x55, 0x25, 0x00, 0x18, 0xee, 0x0d, 0x6f, 0x0a, 0x55, 0x25,
+  0x00, 0x19, 0xe6, 0x0d, 0x6f, 0x0a, 0x54, 0x25, 0x00, 0x1e, 0x26, 0x0e,
+  0x0f, 0x0b, 0xcd, 0x70, 0x64, 0xda, 0xc3, 0x41, 0x49, 0xc0, 0xf9, 0x0f,
+  0xc3, 0x40, 0x56, 0x3d, 0x50, 0x77, 0x05, 0x18, 0x82, 0x23, 0x50, 0xb7,
+  0x08, 0x18, 0x83, 0x22, 0xc1, 0xa7, 0x22, 0xa7, 0xc3, 0xa7, 0x04, 0xa7,
+  0xd1, 0xb7, 0x09, 0x18, 0x43, 0x21, 0x0a, 0x18, 0x82, 0x23, 0x4a, 0x24,
+  0x80, 0x72, 0x7f, 0xd9, 0xd3, 0x42, 0x80, 0x00, 0x98, 0x34, 0x17, 0xb9,
+  0x56, 0x22, 0x80, 0x28, 0xa8, 0x20, 0x00, 0x01, 0x04, 0x18, 0x50, 0x00,
+  0x42, 0x40, 0x22, 0x0e, 0x2f, 0x0d, 0xc0, 0xad, 0xcb, 0x45, 0x80, 0x00,
+  0xf4, 0x25, 0x21, 0x85, 0x40, 0x85, 0x63, 0x85, 0x10, 0x15, 0x04, 0x10,
+  0xc6, 0x0f, 0x2f, 0x0b, 0x0c, 0x70, 0xde, 0x0f, 0x2f, 0x0b, 0x10, 0x95,
+  0x06, 0x85, 0x25, 0x85, 0xe6, 0x0f, 0x2f, 0x0b, 0x47, 0x85, 0xa2, 0x0c,
+  0x2f, 0x0b, 0x55, 0x22, 0xc0, 0x2d, 0xcb, 0x45, 0x80, 0x00, 0xd0, 0x25,
+  0xea, 0x0f, 0x2f, 0x0b, 0x00, 0x85, 0xfa, 0x0f, 0x2f, 0x0b, 0x01, 0x85,
+  0x06, 0x08, 0x6f, 0x0b, 0x02, 0x85, 0x16, 0x08, 0x6f, 0x0b, 0x06, 0x95,
+  0x07, 0x95, 0x22, 0x08, 0x6f, 0x0b, 0x2f, 0x38, 0x03, 0x00, 0xcb, 0x45,
+  0x80, 0x00, 0xe0, 0x25, 0x26, 0x08, 0x6f, 0x0b, 0x00, 0x85, 0x36, 0x08,
+  0x6f, 0x0b, 0x01, 0x85, 0x42, 0x08, 0x6f, 0x0b, 0x02, 0x85, 0x52, 0x08,
+  0x6f, 0x0b, 0x08, 0x95, 0x09, 0x95, 0x5e, 0x08, 0x6f, 0x0b, 0x2f, 0x38,
+  0x03, 0x00, 0x6a, 0x08, 0x6f, 0x0b, 0x03, 0x85, 0xc3, 0x40, 0xc0, 0x40,
+  0x00, 0x00, 0x0b, 0x18, 0x82, 0x23, 0x00, 0xa7, 0x6a, 0x08, 0x6f, 0x0b,
+  0x00, 0x18, 0x43, 0x20, 0x72, 0x08, 0x4f, 0x0b, 0xc3, 0x41, 0x80, 0x00,
+  0x90, 0x1b, 0xc3, 0x42, 0x7a, 0x3f, 0x48, 0xe1, 0xc0, 0xa9, 0x41, 0xa1,
+  0x08, 0x19, 0x40, 0x04, 0xc3, 0xa1, 0xc4, 0xa1, 0xc5, 0xa1, 0x0c, 0x70,
+  0x18, 0x19, 0x43, 0x00, 0xcc, 0xc6, 0xe0, 0x78, 0xe8, 0xc2, 0xe1, 0xc4,
+  0xfc, 0x1c, 0xc8, 0xb2, 0xfc, 0x1c, 0x88, 0xb2, 0xfc, 0x1c, 0x48, 0xb2,
+  0xfc, 0x1c, 0x08, 0xb2, 0xfc, 0x1c, 0xc8, 0xb1, 0xfc, 0x1c, 0x88, 0xb1,
+  0xfc, 0x1c, 0x48, 0xb1, 0xfc, 0x1c, 0x08, 0xb1, 0xe1, 0xc3, 0xe1, 0xc2,
+  0xe1, 0xc1, 0xe1, 0xc0, 0x6a, 0x25, 0xc0, 0x10, 0xe1, 0xc5, 0x6a, 0x25,
+  0x80, 0x10, 0xe1, 0xc5, 0xfc, 0x1c, 0x08, 0xbf, 0xaa, 0x20, 0xa1, 0x07,
+  0x04, 0x71, 0xc2, 0x0e, 0xaf, 0x05, 0x10, 0x78, 0x2f, 0x27, 0x7f, 0x03,
+  0x6f, 0x23, 0x3f, 0x00, 0xab, 0x26, 0xe1, 0x7c, 0x00, 0x00, 0x00, 0x08,
+  0x8a, 0x0e, 0x40, 0x01, 0x2f, 0x26, 0x7f, 0x03, 0x00, 0x16, 0x80, 0x70,
+  0x80, 0x00, 0x8c, 0x1e, 0x20, 0xe8, 0x00, 0x16, 0x0d, 0x70, 0x80, 0x00,
+  0x84, 0x1e, 0x34, 0x68, 0xed, 0x70, 0x00, 0x25, 0x50, 0x10, 0x00, 0x95,
+  0x25, 0x08, 0xbe, 0x00, 0x50, 0x20, 0x81, 0x00, 0x15, 0x08, 0xfe, 0x00,
+  0x20, 0xb5, 0xed, 0x7e, 0x52, 0x09, 0xef, 0x05, 0xc1, 0x40, 0x5e, 0x0f,
+  0xaf, 0x05, 0xc1, 0x40, 0x42, 0x85, 0x23, 0x85, 0x60, 0x7a, 0x0c, 0x70,
+  0x10, 0xe5, 0xdb, 0x0d, 0x24, 0x94, 0xe5, 0x71, 0xc1, 0xc5, 0x0a, 0x24,
+  0x40, 0x73, 0xc1, 0xc5, 0x6b, 0x25, 0x80, 0x10, 0xc1, 0xc5, 0x6b, 0x25,
+  0xc0, 0x10, 0xc1, 0xc0, 0xc1, 0xc1, 0xc1, 0xc2, 0xc1, 0xc3, 0x04, 0x14,
+  0x04, 0x34, 0x04, 0x14, 0x05, 0x34, 0x04, 0x14, 0x06, 0x34, 0x04, 0x14,
+  0x07, 0x34, 0x04, 0x14, 0x08, 0x34, 0x04, 0x14, 0x09, 0x34, 0x04, 0x14,
+  0x0a, 0x34, 0x04, 0x14, 0x0b, 0x34, 0xc1, 0xc4, 0xc8, 0xc2, 0x6f, 0x24,
+  0x3f, 0x00, 0xe0, 0x78, 0xf1, 0xc0, 0xc3, 0x40, 0x80, 0x00, 0x40, 0x13,
+  0xc3, 0x42, 0x80, 0x00, 0xac, 0x1b, 0x2c, 0x70, 0xfa, 0x0e, 0x6f, 0x05,
+  0x02, 0x7a, 0x12, 0x08, 0x00, 0x00, 0x1e, 0x08, 0x00, 0x01, 0xd1, 0xc0,
+  0xe0, 0x7e, 0xe0, 0x78, 0xe8, 0xc3, 0xa1, 0xc1, 0xc3, 0x40, 0x7f, 0x00,
+  0x74, 0xe0, 0x32, 0xe8, 0xcb, 0x46, 0x7f, 0x00, 0xd4, 0xde, 0xd2, 0x08,
+  0xef, 0x03, 0xc1, 0x40, 0xab, 0xe8, 0x03, 0x8e, 0x0f, 0x08, 0xf4, 0x00,
+  0xe4, 0x6e, 0xa0, 0x87, 0x40, 0x26, 0x0f, 0x12, 0x10, 0xf0, 0xcb, 0x45,
+  0x60, 0x00, 0x7c, 0x23, 0x19, 0x00, 0x00, 0x00, 0x80, 0xc3, 0x02, 0x40,
+  0xc1, 0x41, 0x60, 0x7d, 0x81, 0x42, 0x03, 0x6e, 0x6c, 0x20, 0x40, 0x00,
+  0x1f, 0x67, 0x08, 0xe7, 0xc1, 0x87, 0x80, 0x87, 0xd5, 0x70, 0x0c, 0xf2,
+  0x40, 0x27, 0x10, 0x12, 0x30, 0xf6, 0xd3, 0x7a, 0x2c, 0x70, 0x8e, 0x0e,
+  0x6f, 0x05, 0x81, 0x40, 0x0a, 0x47, 0xf4, 0xf1, 0x04, 0xec, 0x04, 0x6f,
+  0xe4, 0x68, 0xf0, 0xf1, 0x0c, 0x70, 0xc8, 0xc7, 0xe4, 0xc3, 0xa5, 0xc1,
+  0x00, 0x16, 0xc1, 0x70, 0x80, 0x00, 0xe4, 0x1f, 0x3d, 0x09, 0x33, 0x00,
+  0x08, 0x45, 0x80, 0xc0, 0x80, 0xc6, 0xa4, 0x5a, 0x40, 0x24, 0xc0, 0x34,
+  0xa3, 0x5a, 0x13, 0x14, 0x80, 0x30, 0x4a, 0x21, 0x00, 0x00, 0x2f, 0x38,
+  0x03, 0x00, 0x43, 0xc0, 0x00, 0x86, 0x24, 0x71, 0x00, 0x38, 0x80, 0x0f,
+  0x20, 0x3c, 0x12, 0xac, 0xf5, 0x09, 0xf2, 0x80, 0x04, 0x1e, 0x10, 0x10,
+  0x48, 0x85, 0xfa, 0xd8, 0x80, 0xc1, 0xce, 0x5a, 0x46, 0x0d, 0x6f, 0x08,
+  0xa1, 0x40, 0xc4, 0xc7, 0xc3, 0x40, 0x80, 0x00, 0x5c, 0x3f, 0x04, 0x18,
+  0x90, 0x0f, 0x80, 0x00, 0xf0, 0x13, 0x04, 0x18, 0x90, 0x0f, 0x80, 0x00,
+  0x1c, 0x15, 0xc3, 0x43, 0x80, 0x00, 0x8c, 0x21, 0xc3, 0x42, 0x80, 0x00,
+  0x90, 0x21, 0xc3, 0x41, 0x80, 0x00, 0x94, 0x21, 0x00, 0x1b, 0x80, 0x0f,
+  0x80, 0x00, 0x74, 0x17, 0x00, 0x1a, 0x80, 0x0f, 0x80, 0x00, 0xa0, 0x18,
+  0x00, 0x19, 0x80, 0x0f, 0x80, 0x00, 0xcc, 0x19, 0x00, 0x18, 0x80, 0x0f,
+  0x80, 0x00, 0x48, 0x16, 0x00, 0x1e, 0x45, 0x70, 0x80, 0x00, 0x88, 0x21,
+  0xe9, 0x01, 0x0f, 0x0e, 0xe6, 0xc3, 0xa1, 0xc1, 0xcb, 0x46, 0x80, 0x00,
+  0xb4, 0x1f, 0x40, 0x86, 0x28, 0x45, 0x08, 0x47, 0x81, 0x0a, 0x60, 0x00,
+  0x03, 0x1c, 0x03, 0x30, 0x8c, 0x25, 0x02, 0x90, 0x06, 0xf2, 0x8c, 0x25,
+  0xc3, 0x9f, 0x06, 0xf4, 0x11, 0xd9, 0x05, 0xf0, 0x12, 0xd9, 0x03, 0xf0,
+  0x10, 0xd9, 0xe1, 0x40, 0x4e, 0x0f, 0x6f, 0x07, 0x03, 0x1c, 0x42, 0x30,
+  0x0c, 0x74, 0xa2, 0x5a, 0x8c, 0x25, 0x02, 0x90, 0x07, 0xf4, 0xb7, 0xd8,
+  0x40, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0x0f, 0xf0, 0x40, 0xd9,
+  0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xe1, 0x40, 0xbf, 0x5a, 0x03, 0x14,
+  0x80, 0x30, 0x40, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0xc3, 0xb8, 0x6c, 0x71,
+  0x85, 0xb8, 0x03, 0x1c, 0x02, 0x30, 0xe1, 0x40, 0xc1, 0x5a, 0x0c, 0x71,
+  0xa2, 0x5a, 0x6c, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xe1, 0x40,
+  0x03, 0x1c, 0x03, 0x30, 0xc1, 0x5a, 0x8c, 0x25, 0x02, 0x90, 0x04, 0xf4,
+  0x0c, 0x71, 0xa2, 0x5a, 0xa0, 0xa6, 0xc6, 0xc7, 0xe6, 0xc3, 0xa1, 0xc1,
+  0xcb, 0x45, 0x80, 0x00, 0xd8, 0x12, 0x20, 0x85, 0x08, 0x47, 0xcd, 0x70,
+  0x2e, 0xe9, 0x2c, 0x70, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xe1, 0x40,
+  0xbf, 0x5a, 0x22, 0xde, 0xa6, 0xe8, 0x03, 0x14, 0x80, 0x30, 0x21, 0xde,
+  0x6c, 0x20, 0x80, 0x00, 0x8c, 0x20, 0x03, 0x84, 0x1e, 0xf4, 0xb6, 0xd9,
+  0xb6, 0x0e, 0x6f, 0x07, 0xe1, 0x40, 0x0c, 0x73, 0xa2, 0x5a, 0xcd, 0x70,
+  0x7f, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xe1, 0x40, 0x03, 0x1c,
+  0x82, 0x33, 0xc1, 0x5a, 0x0c, 0x71, 0xa2, 0x5a, 0x36, 0x0d, 0xaf, 0x07,
+  0xe1, 0x40, 0x2c, 0x70, 0x12, 0x0f, 0xef, 0xff, 0xe1, 0x40, 0x2c, 0x70,
+  0x9e, 0x0d, 0xaf, 0x07, 0xe1, 0x40, 0xc0, 0xa5, 0xc1, 0x40, 0xc6, 0xc7,
+  0xf6, 0xc3, 0xa1, 0xc1, 0xad, 0x70, 0xb6, 0xd9, 0x10, 0x43, 0x03, 0x1c,
+  0x42, 0x33, 0x6e, 0x0e, 0x6f, 0x07, 0x00, 0x1c, 0x44, 0x33, 0x08, 0x47,
+  0x3c, 0xd8, 0xa2, 0x5a, 0x11, 0xd9, 0x5e, 0x0e, 0x6f, 0x07, 0x62, 0x40,
+  0x08, 0x46, 0x3c, 0xd8, 0xa2, 0x5a, 0x08, 0xd9, 0xce, 0x0b, 0xaf, 0x07,
+  0x62, 0x40, 0x10, 0x44, 0x0c, 0xd9, 0x0a, 0x0b, 0xaf, 0x07, 0x62, 0x40,
+  0xfa, 0x66, 0x2c, 0x71, 0x4e, 0x20, 0x16, 0x00, 0x12, 0xdf, 0x4a, 0x22,
+  0xc0, 0x28, 0xd3, 0x41, 0x80, 0x00, 0xd8, 0x12, 0xcd, 0x70, 0x00, 0x22,
+  0x10, 0x05, 0xab, 0x21, 0x61, 0x0a, 0x1d, 0x4d, 0x03, 0x1c, 0x02, 0x30,
+  0x6d, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0x62, 0x40, 0xc1, 0x5a,
+  0x32, 0xd8, 0xa2, 0x5a, 0xef, 0x79, 0x80, 0xc2, 0x6c, 0x72, 0x62, 0x40,
+  0x30, 0x47, 0xbf, 0x5a, 0x19, 0x4d, 0x00, 0x14, 0x94, 0x30, 0x01, 0x14,
+  0xd5, 0x30, 0x03, 0x1c, 0x02, 0x30, 0x6d, 0xd9, 0x40, 0x24, 0xc2, 0x30,
+  0x6c, 0x71, 0x62, 0x40, 0xc1, 0x5a, 0x32, 0xd8, 0xa2, 0x5a, 0x80, 0xc2,
+  0x6c, 0x72, 0x62, 0x40, 0xe2, 0x41, 0xbf, 0x5a, 0x20, 0xc2, 0x01, 0x14,
+  0xc1, 0x30, 0x60, 0xd8, 0x6b, 0x08, 0xa1, 0x25, 0x00, 0x19, 0x80, 0x24,
+  0x40, 0x2d, 0x00, 0x22, 0x08, 0xb9, 0x05, 0x20, 0x00, 0x05, 0x45, 0x79,
+  0x10, 0x49, 0x11, 0x78, 0x13, 0x0d, 0xb1, 0x10, 0x10, 0x78, 0x8c, 0x20,
+  0x19, 0x8a, 0x8c, 0xf7, 0x82, 0xbe, 0xcf, 0x7e, 0x08, 0xf0, 0x11, 0x08,
+  0x84, 0x0f, 0x00, 0x00, 0xce, 0x0c, 0xcf, 0x78, 0x0f, 0x20, 0x4e, 0x03,
+  0x0c, 0x71, 0xa5, 0x71, 0xe5, 0x72, 0x73, 0x0d, 0xf2, 0x90, 0xab, 0x20,
+  0x61, 0x0a, 0xb6, 0xd9, 0x86, 0x0d, 0x6f, 0x07, 0x62, 0x40, 0x3c, 0xd8,
+  0xa2, 0x5a, 0x1b, 0x0e, 0x3e, 0x10, 0x61, 0xd8, 0xcf, 0x79, 0x13, 0x09,
+  0x7e, 0x00, 0x62, 0xd8, 0xe2, 0xb9, 0x64, 0xd9, 0x0c, 0x72, 0xca, 0x20,
+  0x41, 0x00, 0xd6, 0xc7, 0xe6, 0xc3, 0xa1, 0xc1, 0xad, 0x70, 0xb6, 0xd9,
+  0x08, 0x47, 0x5a, 0x0d, 0x6f, 0x07, 0x03, 0x1c, 0x42, 0x33, 0x32, 0xd8,
+  0xa2, 0x5a, 0xcd, 0x71, 0x15, 0xd9, 0xe1, 0x40, 0x46, 0x0d, 0x6f, 0x07,
+  0xab, 0x26, 0x61, 0x1a, 0x32, 0xd8, 0xa2, 0x5a, 0x0c, 0x75, 0xab, 0x26,
+  0x61, 0x1a, 0xa2, 0x5a, 0x2c, 0x73, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71,
+  0xe1, 0x40, 0xbf, 0x5a, 0x03, 0x14, 0x80, 0x30, 0x44, 0x20, 0x00, 0x03,
+  0x0b, 0x08, 0x10, 0x01, 0xa5, 0x71, 0xe1, 0x0d, 0x52, 0x91, 0x2c, 0x71,
+  0xde, 0x08, 0xaf, 0x07, 0xe1, 0x40, 0x32, 0xd8, 0xa2, 0x5a, 0xcd, 0x71,
+  0x0c, 0x75, 0xab, 0x26, 0x61, 0x1a, 0xa2, 0x5a, 0x40, 0x24, 0xc1, 0x30,
+  0xe6, 0x0f, 0x6f, 0x07, 0xe1, 0x40, 0x03, 0x14, 0x80, 0x30, 0x0d, 0x08,
+  0x70, 0x00, 0xa5, 0x71, 0xe5, 0x0d, 0x52, 0x91, 0xb6, 0xd9, 0xe6, 0x0c,
+  0x6f, 0x07, 0xe1, 0x40, 0x32, 0xd8, 0xa2, 0x5a, 0x03, 0x14, 0x81, 0x30,
+  0x23, 0xdb, 0x60, 0xda, 0x0c, 0x72, 0x34, 0x70, 0xca, 0x20, 0x81, 0x00,
+  0x00, 0x1e, 0xc0, 0x70, 0x80, 0x00, 0xd8, 0x12, 0xc6, 0xc7, 0xe0, 0x78,
+  0xe2, 0xc2, 0xca, 0x08, 0xaf, 0x07, 0x28, 0x45, 0x03, 0xed, 0x0c, 0x71,
+  0xa2, 0x5a, 0x0c, 0x70, 0xc2, 0xc6, 0xe0, 0x78, 0xe4, 0xc3, 0xa1, 0xc1,
+  0x08, 0x45, 0x04, 0x88, 0x2c, 0x70, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71,
+  0xbf, 0x5a, 0x22, 0xde, 0x92, 0xe8, 0x03, 0x14, 0x80, 0x30, 0x21, 0xde,
+  0x6c, 0x20, 0x80, 0x00, 0x8c, 0x20, 0x03, 0x84, 0x0a, 0xf4, 0x9e, 0x0d,
+  0xef, 0xff, 0x04, 0x8d, 0x86, 0xe8, 0x0c, 0x70, 0x0e, 0x08, 0x20, 0x00,
+  0xa1, 0x41, 0xcd, 0x70, 0xc1, 0x40, 0xc4, 0xc7, 0xec, 0xc2, 0x28, 0x45,
+  0x3a, 0x0d, 0xaf, 0x05, 0x08, 0x47, 0x12, 0x0d, 0xaf, 0x05, 0x10, 0x40,
+  0x08, 0x46, 0x11, 0xd8, 0xc1, 0x41, 0x02, 0x42, 0xb1, 0x5a, 0x10, 0x42,
+  0x12, 0xd8, 0xc1, 0x41, 0x02, 0x42, 0xb1, 0x5a, 0x10, 0x41, 0x13, 0xd8,
+  0xc1, 0x41, 0x02, 0x42, 0xb1, 0x5a, 0x31, 0x0f, 0xb4, 0x10, 0x08, 0x46,
+  0xcb, 0x46, 0x80, 0x00, 0xc8, 0x1f, 0x61, 0x0f, 0x30, 0x14, 0x8c, 0x27,
+  0x02, 0x90, 0x38, 0xf2, 0x8c, 0x27, 0xc3, 0x9f, 0x49, 0xf4, 0x04, 0x8d,
+  0x00, 0x16, 0x10, 0x10, 0xa2, 0x0c, 0xef, 0xff, 0xff, 0xd9, 0xb8, 0x20,
+  0x02, 0x20, 0x34, 0xf0, 0x16, 0x0a, 0xaf, 0x07, 0x42, 0x40, 0x0d, 0xe8,
+  0x0e, 0x0a, 0xaf, 0x07, 0x22, 0x40, 0x09, 0xe8, 0x06, 0x0a, 0xaf, 0x07,
+  0xc1, 0x40, 0x05, 0xe8, 0x04, 0x8d, 0x2c, 0x70, 0x03, 0xf0, 0x04, 0x8d,
+  0x80, 0xd9, 0x76, 0x0c, 0xcf, 0xff, 0x72, 0x15, 0x81, 0x10, 0x0c, 0x70,
+  0xc3, 0x42, 0x80, 0x00, 0xc8, 0x1f, 0xc6, 0xb9, 0x72, 0x1d, 0x42, 0x10,
+  0xe0, 0xa2, 0x0b, 0xf0, 0x5e, 0x0d, 0xef, 0xff, 0x04, 0x8d, 0x00, 0x41,
+  0xa1, 0x40, 0xd0, 0x5a, 0x0c, 0x70, 0x00, 0x1e, 0x01, 0x14, 0xa1, 0x41,
+  0xd5, 0x5a, 0x17, 0xf0, 0x04, 0x8d, 0x00, 0x16, 0x10, 0x10, 0x3e, 0x0c,
+  0xef, 0xff, 0x80, 0xd9, 0xb8, 0x20, 0xc3, 0x2f, 0x0c, 0x70, 0xa1, 0x41,
+  0xe0, 0xa6, 0xd5, 0x5a, 0x13, 0x08, 0x30, 0x20, 0xa1, 0x41, 0xc3, 0x40,
+  0x80, 0x00, 0xdc, 0x12, 0x49, 0x85, 0x60, 0x7a, 0x00, 0x80, 0xc3, 0x40,
+  0x80, 0x00, 0xc8, 0x1f, 0x00, 0x80, 0xcc, 0xc6, 0xea, 0xc3, 0xa1, 0xc1,
+  0x08, 0x46, 0xc3, 0x40, 0x80, 0x00, 0xdc, 0x12, 0xad, 0x70, 0x28, 0x47,
+  0xc0, 0xa0, 0x03, 0x1c, 0x42, 0x33, 0x4a, 0x24, 0x00, 0x71, 0xd3, 0x40,
+  0x7f, 0x00, 0xd0, 0xe0, 0x0a, 0x21, 0x00, 0x24, 0xa8, 0x20, 0xc0, 0x02,
+  0x04, 0x11, 0x00, 0x25, 0xc1, 0x41, 0xf2, 0x0b, 0x6f, 0x04, 0x2f, 0x38,
+  0x03, 0x00, 0x43, 0xf6, 0xa5, 0x71, 0x8a, 0x09, 0xaf, 0x07, 0xe1, 0x40,
+  0x8c, 0x20, 0x02, 0x80, 0x0c, 0x71, 0x1d, 0xf2, 0x7a, 0x09, 0xaf, 0x07,
+  0xe1, 0x40, 0x8c, 0x20, 0xc3, 0x8f, 0x16, 0xf4, 0x15, 0x20, 0x43, 0x23,
+  0x04, 0x8f, 0xc2, 0x8b, 0x40, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71,
+  0xbf, 0x5a, 0x53, 0x26, 0xc0, 0x10, 0x85, 0xb8, 0x03, 0x1c, 0x02, 0x30,
+  0x04, 0x8f, 0x40, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xc1, 0x5a,
+  0xa1, 0x40, 0x15, 0x20, 0x01, 0x20, 0x20, 0x91, 0xcb, 0x45, 0x80, 0x00,
+  0xd0, 0x1f, 0x0c, 0x70, 0x2f, 0x39, 0x43, 0x00, 0x20, 0xa5, 0xe1, 0x41,
+  0xd7, 0x5a, 0x00, 0x85, 0xca, 0xc7, 0xe0, 0x78, 0xe4, 0xc3, 0xa1, 0xc1,
+  0x08, 0x45, 0x08, 0x88, 0x21, 0x08, 0x71, 0x0c, 0x28, 0x46, 0x00, 0x16,
+  0x00, 0x70, 0x80, 0x00, 0x80, 0x20, 0xba, 0x09, 0x6f, 0x08, 0x80, 0xc1,
+  0x02, 0x14, 0x80, 0x30, 0x09, 0x08, 0x51, 0x00, 0x11, 0x85, 0xc3, 0x80,
+  0xa1, 0x40, 0x82, 0x0a, 0xef, 0x07, 0xc1, 0x41, 0xc4, 0xc7, 0xe0, 0x78,
+  0xe8, 0xc2, 0x28, 0x45, 0x7a, 0x0b, 0xaf, 0x05, 0x10, 0x40, 0x9a, 0x0b,
+  0xaf, 0x05, 0x08, 0x47, 0x08, 0x46, 0x40, 0xd8, 0xe1, 0x41, 0xc1, 0x42,
+  0xb6, 0x5a, 0x27, 0x08, 0x21, 0x04, 0x17, 0xd8, 0xe1, 0x41, 0xc1, 0x42,
+  0xb6, 0x5a, 0x0d, 0xe8, 0x0d, 0x88, 0x0b, 0xe8, 0xc8, 0xd9, 0xc3, 0x40,
+  0x48, 0x43, 0x00, 0x00, 0x00, 0x1e, 0x40, 0x70, 0x80, 0x00, 0x78, 0x20,
+  0x00, 0xa5, 0xc8, 0xc6, 0xe6, 0xc2, 0x26, 0x0b, 0x8f, 0x05, 0x3a, 0x0b,
+  0xaf, 0x05, 0x08, 0x47, 0x56, 0x0b, 0xaf, 0x05, 0x08, 0x46, 0x3a, 0x0b,
+  0xaf, 0x05, 0x08, 0x45, 0x00, 0x42, 0x10, 0xd8, 0xe1, 0x41, 0xb1, 0x5a,
+  0x05, 0xe8, 0x20, 0x80, 0x83, 0xe9, 0x0d, 0x18, 0x03, 0x00, 0x17, 0xd8,
+  0xc1, 0x41, 0xa1, 0x42, 0xb6, 0x5a, 0x0b, 0xe8, 0x0d, 0x88, 0x09, 0xe8,
+  0x40, 0xd8, 0xc1, 0x41, 0xa1, 0x42, 0xb6, 0x5a, 0x03, 0xe8, 0x0d, 0x18,
+  0x43, 0x00, 0xc6, 0xc6, 0xe4, 0xc3, 0xa1, 0xc1, 0x08, 0x45, 0xcd, 0x70,
+  0x03, 0x1c, 0x82, 0x33, 0xc3, 0x40, 0x80, 0x00, 0xb0, 0x2a, 0xc0, 0xad,
+  0x17, 0x88, 0x12, 0xe8, 0xc3, 0x40, 0x80, 0x00, 0xf4, 0x2b, 0x00, 0x88,
+  0x1d, 0x08, 0x90, 0x00, 0x15, 0x08, 0x71, 0x00, 0xa1, 0x40, 0x9e, 0x09,
+  0x4f, 0x0c, 0x3e, 0x0a, 0x6f, 0x0c, 0x40, 0x24, 0xc0, 0x30, 0x0e, 0xf0,
+  0xc0, 0xad, 0x0b, 0xf0, 0xc3, 0x40, 0x80, 0x00, 0x1d, 0x13, 0x20, 0x88,
+  0x40, 0x24, 0xc0, 0x30, 0xaa, 0x0f, 0x2f, 0x0d, 0x20, 0xad, 0x0c, 0x70,
+  0x03, 0x14, 0x81, 0x30, 0x02, 0xe9, 0xc0, 0xad, 0xc4, 0xc7, 0xe0, 0x78,
+  0xe2, 0xc2, 0x1e, 0x08, 0x6f, 0x08, 0x08, 0x45, 0x2a, 0xd9, 0x23, 0xb5,
+  0xc2, 0xc6, 0xe0, 0x78, 0xfa, 0xc2, 0xfc, 0x1c, 0xc8, 0xb6, 0xad, 0xc1,
+  0x20, 0x10, 0x13, 0x00, 0x08, 0x45, 0xd4, 0x5a, 0xcb, 0x47, 0x80, 0x00,
+  0x84, 0x12, 0x2c, 0x87, 0x79, 0x20, 0x00, 0x00, 0x04, 0x71, 0x0d, 0x09,
+  0x00, 0x00, 0x32, 0x08, 0x6f, 0x08, 0x0c, 0xa7, 0x4a, 0x0a, 0x8f, 0x05,
+  0x6a, 0x0a, 0xaf, 0x05, 0x18, 0x43, 0x18, 0x41, 0x36, 0xd8, 0xab, 0x20,
+  0xa0, 0x0d, 0xa1, 0x40, 0xb3, 0x5a, 0xc3, 0x41, 0x74, 0x49, 0x00, 0x24,
+  0x1e, 0x0a, 0x6f, 0x04, 0x00, 0x39, 0x00, 0x00, 0x2d, 0x87, 0xd3, 0x42,
+  0x7f, 0x00, 0xc0, 0xe0, 0xcd, 0x70, 0x38, 0x60, 0x40, 0x24, 0x18, 0x31,
+  0xad, 0x70, 0x40, 0x22, 0x17, 0x23, 0x0d, 0xa7, 0x01, 0x17, 0x80, 0x24,
+  0x63, 0x41, 0x23, 0x42, 0xb1, 0x5a, 0x10, 0x44, 0x2a, 0xe8, 0x20, 0x14,
+  0x01, 0x20, 0x60, 0x79, 0x82, 0x40, 0xc0, 0xe0, 0x48, 0x00, 0x25, 0x00,
+  0x40, 0x24, 0xc0, 0x30, 0xd3, 0x40, 0x80, 0x00, 0xf8, 0x1a, 0x15, 0x20,
+  0x50, 0x23, 0xf0, 0x22, 0x41, 0x23, 0x44, 0x14, 0x15, 0x20, 0x0c, 0x10,
+  0x16, 0x20, 0x60, 0x79, 0x00, 0x10, 0x11, 0x20, 0xf6, 0x0f, 0xaf, 0x07,
+  0x03, 0x14, 0x80, 0x30, 0xba, 0x09, 0x4f, 0x04, 0xc3, 0x43, 0x0f, 0x00,
+  0x40, 0x42, 0x17, 0xe8, 0x1f, 0x08, 0x90, 0x01, 0x23, 0x08, 0x11, 0x03,
+  0xc3, 0x43, 0x01, 0x00, 0x80, 0x38, 0x0f, 0xf0, 0x14, 0x6d, 0x03, 0x70,
+  0xc3, 0xa0, 0xc2, 0xa0, 0xc1, 0xa0, 0xc0, 0xa0, 0x27, 0xf0, 0xc3, 0x43,
+  0x02, 0x00, 0x00, 0x71, 0x03, 0xf0, 0x05, 0x2b, 0x03, 0x00, 0x6f, 0x26,
+  0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00, 0x34, 0x6d, 0x81, 0xc0, 0x3a, 0x60,
+  0xa6, 0x40, 0x4c, 0x14, 0x0b, 0x20, 0xae, 0x41, 0x08, 0x15, 0x0c, 0x20,
+  0x6f, 0x26, 0xff, 0x05, 0x00, 0xa2, 0x0d, 0x87, 0x21, 0xa2, 0x11, 0x0e,
+  0xe1, 0x22, 0x82, 0xa2, 0x02, 0x20, 0x41, 0x04, 0x0b, 0x09, 0xc4, 0x00,
+  0x10, 0x41, 0x00, 0x18, 0x00, 0x20, 0x0c, 0x18, 0xc0, 0x22, 0x0c, 0x1a,
+  0x40, 0x04, 0xa5, 0x71, 0xb5, 0x73, 0x44, 0x07, 0xc5, 0xff, 0xcb, 0x45,
+  0x80, 0x00, 0xe4, 0x1f, 0x00, 0x8d, 0x11, 0x08, 0x3e, 0x00, 0x81, 0xc1,
+  0xfb, 0xd8, 0x62, 0x42, 0xce, 0x5a, 0x00, 0x8d, 0x0f, 0x08, 0x7e, 0x00,
+  0x85, 0xc1, 0xfa, 0xd8, 0x62, 0x42, 0xce, 0x5a, 0x00, 0x8d, 0x0f, 0x08,
+  0xbe, 0x00, 0xf9, 0xd8, 0x89, 0xc1, 0x62, 0x42, 0xce, 0x5a, 0x3a, 0xd9,
+  0x81, 0xc0, 0x42, 0x08, 0x2f, 0x09, 0xab, 0x21, 0xa0, 0x0d, 0x16, 0x0a,
+  0x0f, 0x09, 0x22, 0x08, 0x6f, 0x08, 0x40, 0x24, 0x80, 0x30, 0x02, 0x14,
+  0x80, 0x30, 0x14, 0xe8, 0x0a, 0x09, 0x8f, 0x05, 0x2a, 0x09, 0xaf, 0x05,
+  0x08, 0x45, 0x00, 0x42, 0x41, 0xd8, 0xa1, 0x41, 0xb6, 0x5a, 0x08, 0xe8,
+  0x0d, 0x18, 0x43, 0x00, 0x1d, 0x18, 0x43, 0x00, 0xdb, 0x5a, 0x04, 0xf0,
+  0x57, 0xd8, 0xcd, 0x5a, 0x3b, 0xd9, 0x0c, 0x70, 0xab, 0x21, 0xa0, 0x0d,
+  0xad, 0xc0, 0x04, 0x14, 0x1b, 0x34, 0xda, 0xc6, 0xe2, 0xc2, 0xc2, 0x08,
+  0xcf, 0x07, 0x08, 0x45, 0x0f, 0xd8, 0xc3, 0x41, 0x7f, 0x00, 0xcc, 0xd1,
+  0xcc, 0x5a, 0x0f, 0xd8, 0xc3, 0x41, 0x7f, 0x00, 0x1c, 0xd1, 0xcb, 0x5a,
+  0xc3, 0x41, 0x7f, 0x00, 0xb4, 0xd0, 0x04, 0xe9, 0x0c, 0x72, 0xcc, 0x5a,
+  0xc3, 0x41, 0x7f, 0x00, 0x04, 0xd0, 0x04, 0xe9, 0x0c, 0x72, 0xcb, 0x5a,
+  0xa1, 0x40, 0xc2, 0xc6, 0xe0, 0x7f, 0x0c, 0x71, 0xe8, 0xc3, 0xa4, 0xc1,
+  0xc3, 0x41, 0x80, 0x00, 0x4a, 0x12, 0x40, 0x89, 0x83, 0xc1, 0x08, 0x45,
+  0xf0, 0x26, 0x82, 0x70, 0x80, 0x00, 0x38, 0x20, 0xaa, 0x0e, 0x2f, 0x08,
+  0x40, 0x40, 0x23, 0xc0, 0x4f, 0x08, 0x71, 0x00, 0x80, 0xc0, 0x9e, 0x08,
+  0x8f, 0x08, 0x22, 0xc0, 0x43, 0x08, 0xd1, 0x00, 0x00, 0x14, 0x40, 0x31,
+  0x80, 0x20, 0xc7, 0x0c, 0x8c, 0x20, 0x8f, 0x89, 0x19, 0xf7, 0x02, 0x14,
+  0x40, 0x31, 0x80, 0x20, 0xc7, 0x0c, 0x8c, 0x20, 0x8f, 0x89, 0x13, 0xf7,
+  0x04, 0x14, 0x40, 0x31, 0x80, 0x20, 0xc7, 0x0c, 0x8c, 0x20, 0x8f, 0x89,
+  0x0b, 0xf7, 0x00, 0xc3, 0x01, 0xc2, 0x08, 0x14, 0x01, 0x31, 0xc3, 0x40,
+  0x80, 0x00, 0x40, 0x13, 0x41, 0xa0, 0x60, 0xa0, 0x24, 0xb0, 0x0d, 0x14,
+  0x80, 0x30, 0x27, 0x08, 0x71, 0x00, 0x80, 0xc0, 0x32, 0x0b, 0x4f, 0x08,
+  0x22, 0xc0, 0x1b, 0x08, 0xd1, 0x00, 0x00, 0xc3, 0x01, 0xc2, 0x08, 0x14,
+  0x01, 0x31, 0xc3, 0x40, 0x80, 0x00, 0x4c, 0x13, 0x41, 0xa0, 0x60, 0xa0,
+  0x24, 0xb0, 0x0e, 0x14, 0x80, 0x30, 0x27, 0x08, 0x71, 0x00, 0x80, 0xc0,
+  0x7e, 0x0b, 0x8f, 0x08, 0x22, 0xc0, 0x1b, 0x08, 0xd1, 0x00, 0x00, 0xc3,
+  0x01, 0xc2, 0x08, 0x14, 0x01, 0x31, 0xc3, 0x40, 0x80, 0x00, 0x58, 0x13,
+  0x41, 0xa0, 0x60, 0xa0, 0x24, 0xb0, 0xc3, 0x40, 0x7f, 0x00, 0xbc, 0xb4,
+  0x07, 0xe8, 0xa1, 0x40, 0x22, 0x20, 0x80, 0x0f, 0x7f, 0x00, 0xbc, 0xb4,
+  0x04, 0xf0, 0x9a, 0x0b, 0xef, 0x08, 0xa1, 0x40, 0xcb, 0x46, 0x80, 0x00,
+  0x30, 0x12, 0x10, 0x40, 0x00, 0x8e, 0xb1, 0x08, 0x30, 0x00, 0x83, 0xc1,
+  0xda, 0x0d, 0x2f, 0x08, 0x00, 0x85, 0x23, 0xc1, 0x35, 0x09, 0x71, 0x00,
+  0x10, 0x40, 0x00, 0x16, 0xc0, 0x10, 0x2d, 0x08, 0x3e, 0x00, 0x84, 0x20,
+  0x83, 0x0f, 0xc3, 0x41, 0x80, 0x00, 0x40, 0x13, 0x44, 0x91, 0x00, 0xae,
+  0x08, 0x1c, 0x84, 0x30, 0x41, 0x81, 0x22, 0xc0, 0x20, 0x81, 0x41, 0xc2,
+  0x0d, 0x08, 0xf1, 0x00, 0x40, 0xc1, 0x46, 0x0f, 0x6f, 0x08, 0x80, 0xc0,
+  0x0d, 0x14, 0x80, 0x30, 0x33, 0x08, 0x51, 0x00, 0x00, 0x16, 0xc0, 0x10,
+  0x2b, 0x08, 0x7e, 0x00, 0x84, 0x20, 0x43, 0x0f, 0xc3, 0x41, 0x80, 0x00,
+  0x4c, 0x13, 0x44, 0x91, 0x00, 0xae, 0x08, 0x1c, 0x84, 0x30, 0x41, 0x81,
+  0x22, 0xc0, 0x20, 0x81, 0x41, 0xc2, 0x0f, 0x08, 0xf1, 0x00, 0x40, 0xc1,
+  0xa6, 0x0c, 0x6f, 0x08, 0x80, 0xc0, 0x0e, 0x14, 0x80, 0x30, 0x35, 0x08,
+  0x51, 0x00, 0x00, 0x16, 0xc0, 0x10, 0x2d, 0x08, 0xbe, 0x00, 0x84, 0x20,
+  0xc3, 0x0e, 0xc3, 0x41, 0x80, 0x00, 0x58, 0x13, 0x44, 0x91, 0x00, 0xae,
+  0x08, 0x1c, 0x84, 0x30, 0x41, 0x81, 0x22, 0xc0, 0x20, 0x81, 0x41, 0xc2,
+  0x0d, 0x08, 0xf1, 0x00, 0x40, 0xc1, 0x4e, 0x0a, 0xaf, 0x08, 0x80, 0xc0,
+  0x02, 0x40, 0xc8, 0xc7, 0xe2, 0xc2, 0xd6, 0x0a, 0xef, 0x08, 0x08, 0x45,
+  0x20, 0x85, 0x08, 0x45, 0x11, 0x09, 0x80, 0x0f, 0x1e, 0x00, 0x55, 0x28,
+  0x0d, 0x09, 0x81, 0x0f, 0x0e, 0x00, 0x15, 0x28, 0xce, 0x0a, 0x4f, 0xff,
+  0xa1, 0x40, 0xc2, 0xc6, 0xc3, 0x41, 0x80, 0x00, 0xc0, 0x20, 0xc3, 0x42,
+  0x98, 0x00, 0x7f, 0x96, 0x01, 0x19, 0x03, 0x01, 0x41, 0xa1, 0x0c, 0x70,
+  0xe0, 0x7f, 0x00, 0x19, 0x03, 0x00, 0xe0, 0x78, 0xec, 0xc2, 0xba, 0x0e,
+  0x6f, 0x05, 0x10, 0x40, 0xd6, 0x0e, 0x6f, 0x05, 0x08, 0x45, 0x10, 0x41,
+  0xcd, 0x70, 0x1b, 0xe8, 0x40, 0x25, 0x52, 0x13, 0x15, 0xe5, 0xed, 0x70,
+  0x78, 0x12, 0x80, 0x24, 0x0d, 0xe8, 0x00, 0x8d, 0x17, 0x08, 0xdf, 0x00,
+  0x0b, 0x15, 0x01, 0x10, 0x06, 0xe9, 0x60, 0x79, 0x42, 0x25, 0x40, 0x15,
+  0xc0, 0xe0, 0x03, 0xf2, 0xe5, 0x71, 0xc5, 0x71, 0xe1, 0x0e, 0x64, 0x94,
+  0x54, 0x25, 0x0d, 0x1f, 0x02, 0xf0, 0xed, 0x70, 0xcb, 0x45, 0x80, 0x00,
+  0x38, 0x12, 0x01, 0x85, 0x21, 0x68, 0x21, 0xa5, 0x06, 0x10, 0x00, 0x21,
+  0x5f, 0x20, 0xc0, 0x00, 0x09, 0x08, 0x43, 0x00, 0x04, 0x1d, 0x01, 0x10,
+  0x8f, 0xef, 0xc6, 0x5a, 0x8d, 0xe8, 0x06, 0x40, 0x6c, 0x70, 0x0f, 0xe8,
+  0x4a, 0x22, 0x00, 0x00, 0x2d, 0x88, 0x00, 0x80, 0x45, 0x79, 0x79, 0x21,
+  0x02, 0x00, 0xfc, 0xe8, 0x05, 0xe9, 0x00, 0x1d, 0x43, 0x10, 0x0c, 0x70,
+  0xcc, 0xc6, 0x02, 0x40, 0x60, 0xad, 0xda, 0x5a, 0xfb, 0xf1, 0xe0, 0x78,
+  0xf4, 0xc2, 0x88, 0x45, 0x70, 0x42, 0x50, 0x45, 0x30, 0x41, 0x10, 0x44,
+  0x2f, 0x27, 0xbf, 0x03, 0x6f, 0x23, 0x3f, 0x00, 0xa9, 0x5a, 0xa2, 0x40,
+  0x42, 0x41, 0xbe, 0x5a, 0x00, 0x16, 0x81, 0x70, 0x80, 0x00, 0xa4, 0x1e,
+  0x34, 0x70, 0x0e, 0xf4, 0xa5, 0x78, 0x52, 0x20, 0x3e, 0x80, 0x0a, 0xf2,
+  0x6f, 0x26, 0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00, 0xaa, 0x5a, 0x2f, 0x26,
+  0xbf, 0x03, 0x9e, 0xf0, 0x78, 0xda, 0x82, 0x40, 0x22, 0x41, 0x2f, 0x26,
+  0xbf, 0x03, 0x7e, 0x0b, 0x8f, 0x05, 0x34, 0xda, 0xa2, 0x40, 0x76, 0x0b,
+  0xaf, 0x05, 0x42, 0x41, 0x82, 0x40, 0x22, 0x41, 0xa2, 0x42, 0x42, 0x43,
+  0xa8, 0x5a, 0x8a, 0x23, 0x01, 0x2e, 0xbb, 0x09, 0x30, 0x20, 0xed, 0x70,
+  0xcd, 0x70, 0x1a, 0x26, 0xcd, 0x14, 0x82, 0x75, 0xa1, 0x40, 0xa7, 0x5a,
+  0x36, 0x85, 0x0e, 0x0e, 0xaf, 0x03, 0x10, 0x40, 0x27, 0xf2, 0xa1, 0x40,
+  0x50, 0x20, 0xfe, 0xa7, 0x25, 0xf2, 0xdd, 0x5a, 0x16, 0x85, 0x50, 0x20,
+  0xfe, 0x87, 0x0a, 0xf2, 0xc1, 0x40, 0x9a, 0x20, 0x01, 0x0e, 0x82, 0x70,
+  0x2c, 0x80, 0x04, 0xe9, 0x60, 0x79, 0xa1, 0x40, 0xd1, 0x46, 0x9a, 0x26,
+  0x01, 0x2e, 0x58, 0x1d, 0x00, 0x14, 0x02, 0x40, 0x00, 0x26, 0x16, 0x25,
+  0x24, 0x16, 0x02, 0x20, 0x60, 0x7a, 0xa1, 0x41, 0xba, 0x09, 0x20, 0x01,
+  0xa1, 0x40, 0x2c, 0x16, 0x01, 0x20, 0x0c, 0xe9, 0x60, 0x79, 0xa1, 0x40,
+  0x08, 0xf0, 0x2c, 0x71, 0x03, 0xf0, 0xd9, 0x5a, 0x2c, 0x70, 0x4e, 0x09,
+  0x20, 0x00, 0xa1, 0x40, 0x50, 0x20, 0xfe, 0xa7, 0x1a, 0xf2, 0xd1, 0x40,
+  0x9a, 0x20, 0x01, 0x2e, 0xa1, 0x40, 0x00, 0x20, 0x10, 0x25, 0xdd, 0x5a,
+  0xa1, 0x40, 0xa6, 0x5a, 0x10, 0x46, 0x5c, 0x10, 0x00, 0x21, 0xd6, 0x70,
+  0xca, 0x26, 0x61, 0x20, 0x15, 0x08, 0xa0, 0x05, 0x2f, 0x20, 0x88, 0x05,
+  0x3c, 0x10, 0x02, 0x20, 0x60, 0x7a, 0xa1, 0x41, 0x5c, 0x18, 0x84, 0x25,
+  0xa1, 0x40, 0xbd, 0x5a, 0xc5, 0x71, 0x57, 0x0e, 0x44, 0x94, 0x5b, 0x0a,
+  0x10, 0x20, 0x5a, 0x27, 0x0d, 0x1d, 0xa2, 0x75, 0x15, 0x8d, 0xc1, 0xb8,
+  0x45, 0x08, 0x51, 0x00, 0x03, 0x95, 0x20, 0xe8, 0x2c, 0x71, 0xee, 0x08,
+  0x20, 0x00, 0xa1, 0x40, 0x0d, 0x8d, 0x18, 0xe8, 0xc2, 0x0a, 0x6f, 0x05,
+  0x05, 0x15, 0xc0, 0x10, 0x94, 0xe8, 0x96, 0x0c, 0x20, 0x01, 0x05, 0x15,
+  0xc0, 0x10, 0xff, 0xd8, 0xad, 0x5a, 0x00, 0x42, 0x2c, 0x73, 0x9a, 0x0b,
+  0xaf, 0x05, 0xa1, 0x40, 0x2c, 0x72, 0x4c, 0x70, 0x8e, 0x0b, 0xaf, 0x05,
+  0xa1, 0x40, 0x04, 0xf0, 0xa1, 0x40, 0xda, 0x5a, 0xe5, 0x71, 0xb3, 0x0f,
+  0x84, 0x94, 0xaa, 0x5a, 0x0c, 0x70, 0xd4, 0xc6, 0xf1, 0xc0, 0xc3, 0x42,
+  0x80, 0x00, 0x6c, 0x12, 0x21, 0x82, 0x20, 0x81, 0x1b, 0x09, 0x80, 0x0f,
+  0xa5, 0x5a, 0x6b, 0xb6, 0x28, 0x8a, 0x89, 0xe9, 0x2c, 0x71, 0x14, 0x70,
+  0x27, 0xd8, 0x28, 0xaa, 0x05, 0xf2, 0x27, 0xd8, 0xcd, 0x5a, 0xd1, 0xc0,
+  0xe0, 0x7e, 0xab, 0x20, 0xe0, 0x0c, 0xab, 0x21, 0x61, 0x0a, 0xff, 0xf1,
+  0x42, 0x20, 0x03, 0x05, 0x0c, 0x70, 0x74, 0x74, 0xe0, 0x20, 0xcd, 0x07,
+  0x40, 0x8a, 0x0c, 0x71, 0xc3, 0x41, 0x80, 0x00, 0x50, 0x12, 0x25, 0x20,
+  0xc0, 0x00, 0x06, 0xf0, 0x06, 0xf0, 0x08, 0xf0, 0x08, 0xf0, 0x0a, 0xf0,
+  0xe0, 0x7f, 0x40, 0xa9, 0xe0, 0x7f, 0x41, 0xa9, 0xe0, 0x7f, 0x42, 0xa9,
+  0xe0, 0x7f, 0x50, 0xa9, 0xe0, 0x7f, 0x51, 0xa9, 0x42, 0x20, 0x03, 0x05,
+  0x0c, 0x70, 0x74, 0x74, 0xe0, 0x20, 0xcd, 0x07, 0x0c, 0x71, 0xc3, 0x42,
+  0x80, 0x00, 0x50, 0x12, 0x25, 0x20, 0xc0, 0x00, 0x05, 0xf0, 0x07, 0xf0,
+  0x07, 0xf0, 0x09, 0xf0, 0x09, 0xf0, 0x40, 0x8a, 0x08, 0xf0, 0x41, 0x8a,
+  0x06, 0xf0, 0x42, 0x8a, 0x04, 0xf0, 0x50, 0x8a, 0x02, 0xf0, 0x51, 0x8a,
+  0xe0, 0x7f, 0x40, 0xa9, 0xf4, 0xc3, 0x08, 0x45, 0x72, 0x0c, 0x6f, 0x05,
+  0x30, 0x40, 0x02, 0xb8, 0x04, 0x73, 0x6c, 0x20, 0x40, 0x00, 0x02, 0x24,
+  0x0f, 0x30, 0x3e, 0x0b, 0x2f, 0x05, 0xf9, 0x44, 0x0a, 0xed, 0xf1, 0x41,
+  0x0a, 0x26, 0x40, 0x13, 0xc1, 0x40, 0xb3, 0x5a, 0x04, 0x19, 0x10, 0x20,
+  0xc0, 0x86, 0xfc, 0xee, 0x15, 0x8d, 0xc1, 0xb8, 0x97, 0x08, 0x71, 0x00,
+  0xa1, 0x40, 0x0d, 0x8d, 0x9b, 0x08, 0x30, 0x00, 0x4e, 0x70, 0x1d, 0x1d,
+  0x43, 0x10, 0x03, 0x95, 0x2f, 0x3a, 0x03, 0x20, 0x04, 0x8d, 0xc1, 0xb8,
+  0x8f, 0x08, 0x91, 0x00, 0xa1, 0x40, 0xa7, 0x5a, 0x10, 0x43, 0x50, 0x20,
+  0xfe, 0x87, 0x49, 0xf2, 0x3f, 0xde, 0x18, 0xbe, 0x0a, 0x21, 0x80, 0x24,
+  0x00, 0x31, 0x80, 0x23, 0x62, 0x41, 0x0a, 0x22, 0x40, 0x24, 0x7e, 0x0b,
+  0x2f, 0x04, 0x10, 0x41, 0x98, 0xf6, 0x7e, 0x0b, 0x2f, 0x04, 0x42, 0x40,
+  0x1d, 0x78, 0x2f, 0x38, 0x03, 0x00, 0xe2, 0x0b, 0xaf, 0x03, 0x22, 0x41,
+  0x0e, 0xf4, 0x04, 0x8d, 0x41, 0x28, 0x81, 0x80, 0xea, 0xf3, 0x1d, 0x8d,
+  0x1b, 0x78, 0xd1, 0x09, 0x03, 0x80, 0x06, 0xf0, 0x3b, 0x78, 0x0a, 0x22,
+  0x40, 0x24, 0x1d, 0xad, 0x00, 0x32, 0x80, 0x23, 0x62, 0x41, 0x42, 0x0b,
+  0x2f, 0x04, 0x10, 0x41, 0x3a, 0x00, 0x0b, 0x00, 0x04, 0x8d, 0x3d, 0x8d,
+  0x41, 0x28, 0x82, 0x80, 0xf0, 0xf3, 0x3b, 0x78, 0xdd, 0x0a, 0x03, 0x80,
+  0x13, 0xf0, 0x2a, 0x85, 0x40, 0x79, 0xa0, 0x85, 0x10, 0x42, 0x0c, 0x71,
+  0x02, 0xf0, 0x0c, 0x70, 0xcd, 0x71, 0x99, 0xed, 0xa5, 0xf0, 0x13, 0x08,
+  0x71, 0x00, 0xa1, 0x40, 0xa7, 0x5a, 0x50, 0x20, 0xfe, 0x87, 0x03, 0xf2,
+  0x10, 0x42, 0xdd, 0x8d, 0x2f, 0x38, 0x83, 0x03, 0x02, 0x0b, 0x2f, 0x04,
+  0x00, 0x32, 0x00, 0x20, 0x05, 0x15, 0xc2, 0x10, 0x10, 0x79, 0x3a, 0x0b,
+  0x20, 0x01, 0x40, 0x40, 0x0c, 0x70, 0x52, 0x20, 0x15, 0x20, 0x15, 0x7f,
+  0xd3, 0x43, 0x80, 0x7f, 0x00, 0x00, 0x0e, 0x70, 0x02, 0xf0, 0xe5, 0x74,
+  0x0d, 0x8d, 0xb3, 0x08, 0x30, 0x00, 0xa1, 0x40, 0xb2, 0x5a, 0x10, 0x41,
+  0xd6, 0x0f, 0x6f, 0x05, 0xa1, 0x40, 0x0a, 0x26, 0xc0, 0x24, 0x06, 0xe8,
+  0x5e, 0x10, 0x00, 0x01, 0x2f, 0x3e, 0x03, 0x20, 0x0b, 0x09, 0x10, 0x20,
+  0x15, 0x8d, 0xc1, 0x08, 0x1e, 0x01, 0x16, 0x15, 0x94, 0x10, 0x2e, 0x71,
+  0x86, 0x09, 0xaf, 0x04, 0x00, 0x3a, 0x80, 0x25, 0xa2, 0x0a, 0x0f, 0x04,
+  0x00, 0x42, 0x14, 0x70, 0x15, 0x0c, 0x3f, 0x20, 0xca, 0x22, 0x61, 0x00,
+  0xde, 0x0e, 0xe0, 0x00, 0x40, 0x40, 0x09, 0x08, 0x80, 0x00, 0x1b, 0x7a,
+  0x32, 0x72, 0xca, 0x21, 0x8d, 0x20, 0x46, 0x0d, 0x2f, 0x04, 0x22, 0x40,
+  0x3d, 0x8d, 0x1a, 0x21, 0x8e, 0x23, 0x29, 0x09, 0xa0, 0x03, 0x00, 0x3a,
+  0x12, 0x20, 0x8d, 0xe9, 0x14, 0x15, 0x91, 0x10, 0xff, 0xd8, 0xad, 0x5a,
+  0x10, 0x44, 0xb5, 0x5a, 0x00, 0x43, 0x0c, 0x73, 0x22, 0x41, 0x82, 0x42,
+  0xd1, 0x5a, 0xdd, 0xad, 0x1e, 0x1d, 0x03, 0x10, 0x00, 0x87, 0xbe, 0x0a,
+  0xaf, 0x03, 0x42, 0x41, 0xa2, 0x40, 0xc5, 0x20, 0x61, 0x00, 0x3d, 0x08,
+  0x3f, 0x00, 0xcd, 0x71, 0x14, 0x15, 0x91, 0x10, 0xb5, 0x5a, 0x00, 0x43,
+  0x0c, 0x72, 0x4c, 0x70, 0x22, 0x41, 0xd1, 0x5a, 0x12, 0xf0, 0x1d, 0x8d,
+  0x10, 0xe8, 0x14, 0x15, 0x91, 0x10, 0x0c, 0x70, 0xad, 0x5a, 0x10, 0x44,
+  0xb5, 0x5a, 0x00, 0x43, 0x0c, 0x73, 0x22, 0x41, 0x82, 0x42, 0xd1, 0x5a,
+  0x1e, 0x1d, 0x02, 0x14, 0x1d, 0x1d, 0x02, 0x14, 0xa0, 0x85, 0x1b, 0xed,
+  0x01, 0x85, 0x27, 0x08, 0x10, 0x80, 0xb3, 0x5a, 0x10, 0x42, 0x8f, 0xf1,
+  0x2f, 0x38, 0x43, 0x04, 0xf2, 0x09, 0x2f, 0x04, 0x00, 0x3a, 0x00, 0x20,
+  0x36, 0x8d, 0x2e, 0x71, 0x14, 0x71, 0xca, 0x21, 0x0d, 0x20, 0x39, 0x09,
+  0x3f, 0x80, 0x30, 0x44, 0x26, 0x0e, 0xe0, 0x00, 0x22, 0x40, 0x10, 0x41,
+  0x94, 0xf1, 0xd4, 0xc7, 0xe4, 0xc3, 0xa1, 0xc1, 0xcb, 0x46, 0x80, 0x00,
+  0x74, 0x20, 0xa0, 0x8e, 0xc3, 0x42, 0x80, 0x00, 0x4a, 0x12, 0xbe, 0x0e,
+  0x6f, 0x07, 0xa0, 0xaa, 0x20, 0x8e, 0x1f, 0x0d, 0x60, 0x10, 0x08, 0x46,
+  0x00, 0x1c, 0x43, 0x31, 0x01, 0x1c, 0x43, 0x30, 0x02, 0x1c, 0x42, 0x30,
+  0xb5, 0x5a, 0x00, 0x42, 0xfe, 0xd8, 0x80, 0xc1, 0xce, 0x5a, 0xc1, 0x40,
+  0xc4, 0xc7, 0xe0, 0x78, 0xe6, 0xc2, 0x2f, 0x27, 0xbf, 0x03, 0x6f, 0x23,
+  0x3f, 0x00, 0x08, 0x47, 0xcb, 0x45, 0x80, 0x00, 0x34, 0x1f, 0x8c, 0x20,
+  0x83, 0x8e, 0x25, 0xf2, 0x8c, 0x27, 0xc3, 0x9e, 0xcc, 0x27, 0x82, 0x9f,
+  0x00, 0x00, 0xfe, 0x00, 0x3a, 0xf4, 0x0c, 0x70, 0x4e, 0x0c, 0x2f, 0x06,
+  0x2c, 0x70, 0x5a, 0x0b, 0xaf, 0x06, 0x0c, 0x70, 0x00, 0x85, 0x4a, 0x24,
+  0x00, 0x78, 0x80, 0x20, 0x05, 0x01, 0xa8, 0x20, 0x40, 0x01, 0x0a, 0x18,
+  0x15, 0x00, 0xc3, 0x41, 0x80, 0x00, 0x44, 0x1f, 0x40, 0x81, 0x4f, 0x27,
+  0x80, 0x10, 0x8c, 0x20, 0x83, 0x8f, 0x46, 0x22, 0x80, 0x02, 0x00, 0xa1,
+  0x1e, 0xf4, 0x0c, 0x71, 0x16, 0x0c, 0x2f, 0x06, 0x2c, 0x70, 0x22, 0x0b,
+  0xaf, 0x06, 0x0c, 0x71, 0x00, 0x85, 0x4a, 0x24, 0xc0, 0x77, 0x0e, 0xe0,
+  0xa8, 0x20, 0x00, 0x01, 0x0a, 0x18, 0x15, 0x00, 0xc3, 0x41, 0x80, 0x00,
+  0x44, 0x1f, 0x00, 0x81, 0x8c, 0x27, 0x83, 0x9f, 0x46, 0x20, 0x40, 0x01,
+  0x00, 0xa1, 0x06, 0xf4, 0x00, 0x81, 0x84, 0x20, 0xfe, 0x07, 0x00, 0xa1,
+  0x00, 0x1e, 0x03, 0x70, 0x80, 0x00, 0x8c, 0x1f, 0xa0, 0x5a, 0x2f, 0x26,
+  0xbf, 0x03, 0xc6, 0xc6, 0xe6, 0xc2, 0x68, 0x47, 0x61, 0x93, 0x08, 0x45,
+  0x88, 0x46, 0x10, 0x73, 0xca, 0x25, 0xcd, 0x10, 0x30, 0x75, 0xca, 0x25,
+  0x4d, 0x10, 0x40, 0x41, 0xc1, 0x42, 0x1a, 0x08, 0x20, 0x00, 0xa1, 0x40,
+  0xa1, 0x40, 0xe1, 0x41, 0x0e, 0x08, 0x20, 0x00, 0xc1, 0x42, 0xa1, 0x40,
+  0xc6, 0xc6, 0xe0, 0x78, 0xe4, 0xc2, 0x28, 0x45, 0x66, 0x0d, 0xef, 0x05,
+  0x48, 0x46, 0x16, 0x8e, 0x0d, 0x08, 0x1f, 0x00, 0xf6, 0x0c, 0xe0, 0x00,
+  0x07, 0x8d, 0x07, 0xad, 0xc4, 0xc6, 0xe0, 0x78, 0xe4, 0xc2, 0xcb, 0x45,
+  0x80, 0x00, 0x20, 0x12, 0x40, 0x8d, 0x1e, 0xea, 0xc3, 0x40, 0x80, 0x00,
+  0x90, 0x20, 0xc0, 0x88, 0xa6, 0x0e, 0x60, 0x00, 0x01, 0x8d, 0x43, 0x85,
+  0x28, 0x8d, 0x81, 0x85, 0x6c, 0x71, 0xc3, 0x44, 0x7f, 0x00, 0x08, 0xbb,
+  0xac, 0x70, 0x23, 0x20, 0x00, 0x03, 0xc1, 0x40, 0x23, 0x85, 0x08, 0x8d,
+  0x40, 0x8d, 0x24, 0x71, 0x61, 0x68, 0x09, 0x6a, 0x68, 0xad, 0x23, 0xa5,
+  0x00, 0xad, 0xc4, 0xc6, 0x9a, 0x0f, 0x8f, 0x07, 0xc4, 0xc6, 0xe0, 0x78,
+  0xe6, 0xc0, 0x5f, 0x21, 0x03, 0x06, 0xc3, 0x42, 0x80, 0x00, 0x48, 0x1f,
+  0x7d, 0x62, 0x81, 0x85, 0x62, 0x62, 0xcb, 0x44, 0x7f, 0x00, 0x78, 0xe0,
+  0x2b, 0x0a, 0xfe, 0x05, 0xc3, 0x68, 0x44, 0x85, 0x2b, 0x64, 0xcb, 0x43,
+  0x00, 0x00, 0xff, 0xff, 0x71, 0x72, 0xca, 0x22, 0xcd, 0x02, 0x60, 0xa8,
+  0x01, 0x18, 0x03, 0x03, 0x42, 0xa8, 0x28, 0xba, 0xc7, 0x68, 0x43, 0xa8,
+  0x0a, 0xdf, 0x04, 0x74, 0x02, 0xf0, 0xed, 0x76, 0x42, 0x85, 0x99, 0x61,
+  0xa2, 0x89, 0x41, 0x2a, 0x0c, 0x06, 0x41, 0x2a, 0x03, 0x04, 0xa0, 0xa8,
+  0x82, 0xa8, 0x61, 0xa8, 0x04, 0x89, 0x41, 0x2a, 0x0b, 0x02, 0x00, 0xae,
+  0x02, 0x1e, 0xc2, 0x12, 0xe1, 0x40, 0x41, 0xae, 0xc6, 0xc4, 0xe0, 0x78,
+  0xf2, 0xc3, 0xa9, 0xc1, 0x00, 0x16, 0x12, 0x70, 0x80, 0x00, 0x44, 0x1f,
+  0x5f, 0x21, 0x14, 0x06, 0x8a, 0x21, 0x03, 0x22, 0x84, 0x22, 0x02, 0xa0,
+  0x08, 0x46, 0x30, 0x40, 0xd3, 0x43, 0x80, 0x00, 0x34, 0x1f, 0x00, 0x24,
+  0x8f, 0x2f, 0x80, 0x00, 0x58, 0x1f, 0xca, 0x21, 0xe2, 0x26, 0x2f, 0x27,
+  0x3f, 0x00, 0x6f, 0x23, 0x3f, 0x00, 0x05, 0xf0, 0x80, 0xc1, 0x02, 0x40,
+  0xb9, 0x5a, 0x23, 0x86, 0x01, 0x86, 0x10, 0x49, 0x93, 0x08, 0x65, 0x04,
+  0xad, 0x70, 0x01, 0x86, 0x19, 0xe8, 0x1d, 0x08, 0x30, 0x20, 0x22, 0x86,
+  0xc3, 0x40, 0x80, 0x00, 0xac, 0x1f, 0x00, 0x90, 0x23, 0x09, 0x05, 0x00,
+  0xc3, 0x40, 0x80, 0x00, 0xa4, 0x1f, 0x0b, 0xf0, 0xc3, 0x40, 0x80, 0x00,
+  0xa0, 0x1f, 0x00, 0x90, 0x0f, 0x09, 0x05, 0x00, 0xc3, 0x40, 0x80, 0x00,
+  0x98, 0x1f, 0x00, 0x80, 0x2d, 0x60, 0x5f, 0x25, 0x80, 0x12, 0xbf, 0xe5,
+  0x05, 0xf7, 0x66, 0x41, 0x19, 0x61, 0x19, 0x49, 0x04, 0xf0, 0xc3, 0x70,
+  0x80, 0x00, 0x3b, 0x15, 0x00, 0x88, 0x80, 0xc2, 0xc1, 0x41, 0x49, 0x20,
+  0x83, 0x08, 0x02, 0x40, 0x3a, 0x08, 0xef, 0x06, 0x70, 0x45, 0x05, 0xed,
+  0x4d, 0x0d, 0x30, 0x20, 0x70, 0xd8, 0x00, 0x87, 0xa2, 0x70, 0x00, 0xa7,
+  0x20, 0xc0, 0xbf, 0xe0, 0x80, 0x07, 0xcd, 0xff, 0x66, 0x41, 0x5f, 0x20,
+  0x80, 0x02, 0x38, 0x60, 0x48, 0x88, 0x22, 0x90, 0x80, 0xba, 0x71, 0x09,
+  0x30, 0x80, 0x48, 0xa8, 0x24, 0x77, 0x22, 0xb0, 0xb2, 0xf1, 0x1f, 0x0a,
+  0x30, 0x20, 0x00, 0x87, 0x34, 0x24, 0x81, 0x2f, 0x80, 0x00, 0x84, 0x28,
+  0x07, 0xe9, 0x00, 0x20, 0x90, 0x2f, 0x80, 0x00, 0x48, 0x12, 0x00, 0x18,
+  0x43, 0x20, 0xd2, 0xc7, 0xab, 0x20, 0xe0, 0x0c, 0x0c, 0x70, 0x6f, 0x26,
+  0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00, 0xd2, 0xc7, 0xe4, 0xc3, 0xa3, 0xc1,
+  0x5f, 0x21, 0x02, 0x06, 0x28, 0x46, 0xc3, 0x41, 0x80, 0x00, 0x48, 0x1f,
+  0x3a, 0x62, 0x24, 0x82, 0x08, 0x45, 0x1b, 0xe9, 0x01, 0x82, 0x00, 0x82,
+  0x6c, 0x70, 0x1b, 0x08, 0xfe, 0x05, 0x97, 0xbb, 0x01, 0x82, 0x20, 0x82,
+  0x7d, 0x78, 0x0b, 0x79, 0x05, 0xf2, 0x78, 0x26, 0x00, 0x10, 0x04, 0x71,
+  0xd8, 0x5a, 0x80, 0xc0, 0x5a, 0x0e, 0xef, 0xff, 0xc1, 0x41, 0x00, 0x43,
+  0x80, 0xc2, 0xc1, 0x40, 0x12, 0x08, 0xef, 0x06, 0xa1, 0x41, 0x6f, 0x26,
+  0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00, 0xc4, 0xc7, 0xec, 0xc2, 0x60, 0x46,
+  0x40, 0x47, 0x30, 0x40, 0x10, 0x41, 0xed, 0x70, 0xcb, 0x45, 0x80, 0x00,
+  0x74, 0x28, 0xcd, 0x70, 0xef, 0x79, 0x32, 0x21, 0x80, 0x0f, 0x80, 0x00,
+  0x48, 0x12, 0xa9, 0x08, 0x30, 0x00, 0x20, 0x44, 0x48, 0x95, 0x09, 0x6a,
+  0xcc, 0xe0, 0x9c, 0x00, 0x0d, 0x00, 0xdb, 0x47, 0x80, 0x00, 0xa0, 0x1f,
+  0xcb, 0x44, 0x80, 0x00, 0x34, 0x1f, 0xc3, 0x43, 0x80, 0x00, 0xa4, 0x1f,
+  0xc3, 0x41, 0x80, 0x00, 0xac, 0x1f, 0xc3, 0x40, 0x80, 0x00, 0x98, 0x1f,
+  0x00, 0x14, 0x05, 0x10, 0x00, 0x13, 0x09, 0x00, 0x00, 0x11, 0x08, 0x01,
+  0x00, 0x10, 0x0b, 0x00, 0x00, 0x17, 0x1f, 0x31, 0xcd, 0x70, 0x01, 0x85,
+  0xd0, 0x7b, 0x33, 0x0b, 0x25, 0x00, 0x2c, 0x70, 0x02, 0x85, 0x0c, 0x15,
+  0x12, 0x10, 0x78, 0x60, 0x10, 0x7c, 0x0b, 0x0c, 0x84, 0x14, 0x03, 0x85,
+  0x10, 0x4c, 0x13, 0x0c, 0x30, 0x00, 0x10, 0x78, 0x13, 0x08, 0x05, 0x02,
+  0x32, 0x21, 0x01, 0x10, 0x05, 0xf0, 0x0b, 0x08, 0xc5, 0x07, 0x32, 0x23,
+  0x01, 0x10, 0x5f, 0x21, 0x80, 0x02, 0xbf, 0xe1, 0x04, 0xf7, 0xa0, 0x70,
+  0x09, 0xe0, 0x05, 0xf0, 0xc3, 0x70, 0x80, 0x00, 0x3b, 0x15, 0x0c, 0xe9,
+  0x00, 0x88, 0x0a, 0xe8, 0x50, 0x79, 0x11, 0x09, 0x24, 0x00, 0x12, 0x49,
+  0x7e, 0x60, 0x2f, 0x26, 0x88, 0xf0, 0xd3, 0xf5, 0xc8, 0xb5, 0xcd, 0x71,
+  0xe5, 0x71, 0xef, 0x78, 0x4d, 0x08, 0xb4, 0x80, 0x18, 0xe5, 0x22, 0x40,
+  0x02, 0x41, 0xe0, 0x42, 0xa6, 0x0a, 0xaf, 0x06, 0xc0, 0x43, 0x0d, 0xee,
+  0x10, 0x79, 0x07, 0xf0, 0x04, 0x71, 0x22, 0x72, 0x10, 0x79, 0x00, 0x1a,
+  0x03, 0x00, 0xf9, 0x09, 0x24, 0x84, 0x10, 0x7a, 0x02, 0x40, 0x10, 0x78,
+  0xcc, 0xc6, 0xe0, 0x78, 0xe4, 0xc2, 0xcb, 0x46, 0x80, 0x00, 0xf8, 0x12,
+  0x21, 0x86, 0x70, 0x8e, 0x4c, 0x8e, 0x08, 0x45, 0x01, 0x69, 0x05, 0x22,
+  0xfe, 0x80, 0x01, 0xa6, 0x07, 0xf2, 0x2c, 0x70, 0xfa, 0x08, 0x20, 0x00,
+  0xa1, 0x40, 0x00, 0x43, 0x0f, 0xf0, 0x2c, 0x71, 0xee, 0x08, 0x20, 0x00,
+  0xa1, 0x40, 0x01, 0x86, 0x0b, 0x08, 0x71, 0x00, 0x04, 0x6d, 0x16, 0x0d,
+  0x0f, 0xff, 0xc3, 0x40, 0x80, 0x00, 0x1c, 0x13, 0x60, 0x88, 0x2f, 0x26,
+  0xc7, 0xf0, 0x0c, 0xf4, 0x8a, 0x21, 0x0e, 0x0e, 0x04, 0x6d, 0xb9, 0x61,
+  0x00, 0x19, 0x83, 0x00, 0xf6, 0x0c, 0x2f, 0xff, 0x04, 0x1e, 0x01, 0x10,
+  0x25, 0x86, 0x01, 0x86, 0x29, 0x09, 0x05, 0x00, 0xc3, 0x40, 0x80, 0x00,
+  0xa8, 0x3e, 0x20, 0x80, 0x41, 0x80, 0x02, 0x80, 0xe5, 0x1d, 0x58, 0x10,
+  0xe6, 0x1d, 0x98, 0x10, 0xe7, 0x1d, 0x18, 0x10, 0x80, 0x25, 0x0e, 0x1e,
+  0x00, 0x1d, 0x03, 0x10, 0x04, 0x1e, 0x01, 0x10, 0x6d, 0x78, 0xc4, 0xc6,
+  0xe2, 0xc3, 0xa6, 0xc1, 0x60, 0x81, 0x08, 0x45, 0x04, 0x74, 0x40, 0xc3,
+  0x61, 0x81, 0x41, 0xc3, 0x62, 0x81, 0x42, 0xc3, 0x63, 0x81, 0x43, 0xc3,
+  0x64, 0x81, 0x44, 0xc3, 0x65, 0x81, 0x80, 0xc1, 0x5a, 0x0b, 0x2f, 0xff,
+  0x45, 0xc3, 0x80, 0x25, 0xce, 0x1e, 0x0c, 0x70, 0x00, 0x1d, 0x43, 0x10,
+  0xc2, 0xc7, 0xe0, 0x78, 0xe4, 0xc2, 0xcb, 0x46, 0x80, 0x00, 0xf8, 0x12,
+  0x21, 0x86, 0x5a, 0x8e, 0x08, 0x45, 0x01, 0x69, 0x0b, 0x0a, 0xf4, 0x00,
+  0x01, 0xa6, 0x04, 0x1e, 0x01, 0x10, 0x2c, 0x71, 0x3a, 0x08, 0x20, 0x00,
+  0xa1, 0x40, 0x2f, 0x26, 0x07, 0xf0, 0x0c, 0xf4, 0x39, 0x8e, 0x15, 0x09,
+  0xd1, 0x00, 0x80, 0x25, 0x0e, 0x1e, 0x00, 0x1d, 0x03, 0x11, 0x04, 0x1e,
+  0x01, 0x10, 0xc4, 0xc6, 0x20, 0x85, 0x41, 0x86, 0x80, 0x21, 0x0d, 0x00,
+  0x20, 0x91, 0x0f, 0x09, 0xa5, 0x00, 0x80, 0x25, 0x4e, 0x1e, 0x00, 0x1d,
+  0x43, 0x10, 0xc4, 0xc6, 0xea, 0xc3, 0xa9, 0xc1, 0x10, 0x40, 0xcb, 0x46,
+  0x80, 0x00, 0x08, 0x13, 0x08, 0x8e, 0x00, 0x10, 0x0d, 0x20, 0x00, 0x20,
+  0x8f, 0x2f, 0x00, 0x00, 0x78, 0x03, 0x57, 0x08, 0x70, 0x00, 0x30, 0x41,
+  0x63, 0x87, 0x42, 0x87, 0x21, 0x87, 0x00, 0x87, 0x8a, 0x24, 0x0d, 0x0e,
+  0xce, 0x09, 0xef, 0x09, 0x00, 0x24, 0x04, 0x04, 0x63, 0x87, 0x42, 0x87,
+  0x21, 0x87, 0x00, 0x87, 0x0e, 0x09, 0xef, 0x09, 0x40, 0x24, 0x04, 0x30,
+  0x28, 0x8e, 0x40, 0x20, 0x00, 0x21, 0x11, 0x09, 0x31, 0x01, 0xa1, 0x42,
+  0x80, 0xc1, 0x80, 0x22, 0x0a, 0x07, 0x0b, 0xf0, 0x0d, 0x09, 0xf1, 0x00,
+  0x80, 0xc1, 0x80, 0x22, 0x08, 0x03, 0x05, 0xf0, 0x80, 0xc1, 0x80, 0x22,
+  0x05, 0x0f, 0x62, 0x0b, 0x0f, 0xff, 0xda, 0x09, 0x0f, 0xff, 0x14, 0x8e,
+  0x28, 0x8e, 0x15, 0xe8, 0x00, 0x8e, 0x79, 0x21, 0x02, 0x20, 0x78, 0x20,
+  0x00, 0x00, 0x0b, 0x7a, 0x0d, 0xf4, 0x37, 0x09, 0x70, 0x00, 0xed, 0x71,
+  0x2f, 0x09, 0x30, 0x01, 0x8a, 0x21, 0x0d, 0x08, 0x40, 0x20, 0x00, 0x21,
+  0x40, 0x25, 0x02, 0x1e, 0x0c, 0xf0, 0x1f, 0x09, 0x70, 0x00, 0xed, 0x70,
+  0x17, 0x09, 0x30, 0x01, 0x8a, 0x21, 0x0d, 0x08, 0x40, 0x20, 0x00, 0x21,
+  0x40, 0x25, 0x02, 0x15, 0x6e, 0x0c, 0x2f, 0x0d, 0x02, 0x71, 0xcb, 0x45,
+  0x80, 0x00, 0xa8, 0x3e, 0xc3, 0x40, 0x80, 0x00, 0x40, 0x3b, 0x1e, 0x0b,
+  0x2f, 0x0d, 0xa1, 0x41, 0x06, 0x86, 0x07, 0xa5, 0xe1, 0x40, 0xca, 0xc7,
+  0xe2, 0xc2, 0x2c, 0x70, 0x2a, 0x0f, 0xef, 0xff, 0x08, 0x45, 0x2f, 0x23,
+  0x07, 0x80, 0xc3, 0x42, 0x80, 0x00, 0xf8, 0x12, 0x0b, 0xf4, 0x39, 0x8a,
+  0x13, 0x09, 0xf0, 0x00, 0xa1, 0x41, 0x80, 0x21, 0x0e, 0x0e, 0x00, 0x19,
+  0x83, 0x01, 0x04, 0x1a, 0x01, 0x00, 0x13, 0x0b, 0x71, 0x00, 0x80, 0x25,
+  0x0e, 0x1e, 0x00, 0x1d, 0x83, 0x11, 0x04, 0x1a, 0x01, 0x00, 0xc2, 0xc6,
+  0xf1, 0xc0, 0xc3, 0x42, 0x80, 0x00, 0xf8, 0x12, 0x21, 0x82, 0x1c, 0x1a,
+  0x43, 0x00, 0x24, 0x71, 0x19, 0x09, 0x74, 0x01, 0x21, 0xa2, 0x8a, 0x21,
+  0x0e, 0x0e, 0x19, 0x61, 0x00, 0x19, 0x83, 0x00, 0x12, 0x08, 0x20, 0x00,
+  0x04, 0x1a, 0x01, 0x00, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78,
+  0xe4, 0xc3, 0xa9, 0xc1, 0x00, 0x20, 0x8d, 0x0f, 0x00, 0x00, 0x60, 0x03,
+  0x08, 0x46, 0x00, 0x85, 0x40, 0x86, 0x80, 0xc1, 0x40, 0xc0, 0x01, 0x85,
+  0x54, 0x22, 0x82, 0x0b, 0x41, 0xc0, 0x02, 0x85, 0x42, 0xc0, 0x0d, 0x85,
+  0x43, 0xc0, 0x0e, 0x85, 0x44, 0xc0, 0x0f, 0x85, 0x45, 0xc0, 0x0e, 0x0e,
+  0xef, 0xff, 0xc1, 0x40, 0x8a, 0x20, 0x0e, 0x0f, 0x1e, 0x66, 0x00, 0x8e,
+  0x2f, 0x08, 0x71, 0x00, 0x4a, 0x24, 0xc0, 0x70, 0xc3, 0x40, 0x80, 0x00,
+  0x3c, 0x3b, 0x04, 0x10, 0x01, 0x04, 0x56, 0x21, 0x81, 0x0e, 0x86, 0xc2,
+  0xa8, 0x20, 0x80, 0x01, 0x1c, 0x11, 0x03, 0x04, 0x04, 0x1a, 0xd0, 0x00,
+  0x2a, 0x0d, 0x2f, 0x0d, 0x86, 0xc1, 0x00, 0x1e, 0x03, 0x10, 0x0c, 0x70,
+  0x0d, 0xa5, 0x0e, 0xa5, 0x0f, 0xa5, 0xc4, 0xc7, 0x00, 0x41, 0x84, 0x81,
+  0x65, 0x81, 0x46, 0x81, 0xe8, 0x19, 0x18, 0x03, 0xe9, 0x19, 0xd8, 0x00,
+  0xea, 0x19, 0x98, 0x00, 0x80, 0x21, 0xce, 0x0e, 0x0c, 0x70, 0xe0, 0x7f,
+  0x00, 0x19, 0x03, 0x00, 0xe2, 0xc2, 0x28, 0x45, 0xb3, 0x5a, 0x5a, 0x25,
+  0x81, 0x12, 0x00, 0x16, 0x02, 0x70, 0x80, 0x00, 0x34, 0x1f, 0x08, 0x45,
+  0x0c, 0x70, 0x59, 0x61, 0x41, 0x91, 0x16, 0xea, 0x07, 0x89, 0x84, 0xe8,
+  0x0c, 0x71, 0x07, 0xa9, 0x2f, 0x38, 0x03, 0x00, 0x86, 0x0a, 0xef, 0x03,
+  0x00, 0x3d, 0x00, 0x10, 0x50, 0x25, 0xfe, 0x97, 0x2c, 0x70, 0xca, 0x21,
+  0x62, 0x00, 0x78, 0x20, 0x02, 0x00, 0x4b, 0x79, 0xca, 0x20, 0x62, 0x00,
+  0xc2, 0xc6, 0xe0, 0x78, 0x05, 0xe8, 0x00, 0x18, 0x84, 0x0f, 0x00, 0x00,
+  0xe1, 0x07, 0x06, 0xe9, 0x00, 0x19, 0x82, 0x0f, 0x00, 0x00, 0x01, 0x00,
+  0x05, 0xea, 0x00, 0x1a, 0x82, 0x0f, 0x00, 0x00, 0x03, 0x00, 0x06, 0xeb,
+  0x00, 0x1b, 0x82, 0x0f, 0x00, 0x00, 0x05, 0x00, 0x0d, 0x0c, 0x10, 0x00,
+  0x00, 0x1c, 0x82, 0x0f, 0x00, 0x00, 0x1b, 0x00, 0xb4, 0x70, 0xe0, 0x7c,
+  0x00, 0x1d, 0x82, 0x0f, 0x00, 0x00, 0x18, 0x00, 0xe0, 0x7e, 0xe0, 0x78,
+  0xaa, 0x20, 0xe1, 0x07, 0xaa, 0x21, 0xe1, 0x07, 0x30, 0x70, 0xfc, 0xf5,
+  0xe0, 0x7f, 0x10, 0x78, 0xe2, 0xc2, 0x62, 0x0e, 0xaf, 0x05, 0x08, 0x45,
+  0x00, 0x42, 0x06, 0xe8, 0x35, 0x8d, 0x0b, 0x09, 0x3f, 0x01, 0x0c, 0x71,
+  0x40, 0x40, 0xc2, 0xc6, 0xe2, 0xc2, 0x35, 0x88, 0xc1, 0xb9, 0x29, 0x09,
+  0x51, 0x00, 0x2d, 0x88, 0x13, 0xe9, 0xbd, 0x88, 0x05, 0x10, 0xc0, 0x00,
+  0xb5, 0x70, 0x16, 0x0a, 0xe0, 0x00, 0xca, 0x25, 0x61, 0x10, 0x2f, 0x39,
+  0x43, 0x03, 0x2f, 0x38, 0x03, 0x00, 0x00, 0x38, 0x40, 0x00, 0xc2, 0xc6,
+  0x9a, 0x0d, 0x0f, 0x05, 0xc2, 0xc6, 0x0c, 0x70, 0xc2, 0xc6, 0xe0, 0x78,
+  0xec, 0xc3, 0xa1, 0xc1, 0x08, 0x46, 0x16, 0x88, 0xa8, 0x47, 0x88, 0x45,
+  0x70, 0x40, 0x50, 0x41, 0x19, 0x08, 0x3e, 0x00, 0x30, 0x42, 0xc1, 0x40,
+  0x42, 0x41, 0x22, 0x42, 0x02, 0x43, 0xa1, 0x44, 0xe2, 0x0d, 0x2f, 0x05,
+  0xe1, 0x45, 0xcc, 0xc7, 0xea, 0x0a, 0x2f, 0x05, 0xc1, 0x40, 0x42, 0x41,
+  0x22, 0x42, 0x02, 0x43, 0xa1, 0x44, 0xce, 0x0d, 0x2f, 0x05, 0xe1, 0x45,
+  0x40, 0x24, 0x84, 0x30, 0xc1, 0x40, 0x42, 0x41, 0x22, 0x42, 0x02, 0x43,
+  0xba, 0x0d, 0x2f, 0x05, 0xe1, 0x45, 0x20, 0x95, 0x02, 0x14, 0x02, 0x31,
+  0x20, 0x40, 0x01, 0x0a, 0x24, 0x00, 0x3d, 0x79, 0x00, 0xb5, 0xcc, 0xc7,
+  0x27, 0x08, 0xd5, 0x06, 0xc3, 0x41, 0x30, 0x00, 0x08, 0x00, 0x11, 0x09,
+  0x2e, 0x00, 0x2c, 0x73, 0xc3, 0x40, 0x60, 0x00, 0xd8, 0x13, 0xe0, 0x7e,
+  0x19, 0xb9, 0x0f, 0x09, 0x0e, 0x00, 0xc3, 0x40, 0x60, 0x00, 0x5c, 0x1a,
+  0xe0, 0x7e, 0xc3, 0x40, 0x60, 0x00, 0x54, 0x0d, 0xe0, 0x7e, 0xe0, 0x78,
+  0xf1, 0xc0, 0xc3, 0x42, 0x80, 0x00, 0x80, 0x12, 0x40, 0x82, 0x2c, 0x70,
+  0xcf, 0x5a, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe4, 0xc3, 0xa5, 0xc1,
+  0x08, 0x45, 0x81, 0xc0, 0x12, 0x0a, 0x2f, 0x08, 0x81, 0xc6, 0x2e, 0x0a,
+  0xef, 0x07, 0x40, 0x24, 0xc0, 0x30, 0x03, 0x14, 0x80, 0x30, 0x4a, 0x21,
+  0x00, 0x00, 0x2f, 0x38, 0x03, 0x00, 0x44, 0xc0, 0x00, 0x86, 0x24, 0x71,
+  0x00, 0x38, 0x80, 0x0f, 0x20, 0x3c, 0x12, 0xac, 0xf5, 0x09, 0xf2, 0x80,
+  0x04, 0x1e, 0x10, 0x10, 0x00, 0x16, 0x80, 0x70, 0x80, 0x00, 0xe4, 0x1f,
+  0x0d, 0x08, 0x3e, 0x01, 0xfa, 0xd8, 0x48, 0x85, 0x81, 0xc1, 0xce, 0x5a,
+  0xc3, 0x40, 0x80, 0x00, 0xd8, 0x13, 0x02, 0x0a, 0x6f, 0xfe, 0x81, 0xc1,
+  0x84, 0x20, 0x42, 0x00, 0x8c, 0x20, 0x42, 0x80, 0x0c, 0xf4, 0x48, 0x85,
+  0xc3, 0x40, 0x80, 0x00, 0x80, 0x12, 0x2c, 0x70, 0x40, 0xa0, 0xa1, 0x40,
+  0xcf, 0x5a, 0x2c, 0x70, 0xa1, 0x40, 0xde, 0x5a, 0x0c, 0x70, 0xc4, 0xc7,
+  0xf1, 0xc0, 0xc3, 0x40, 0x80, 0x00, 0xd8, 0x13, 0xca, 0x09, 0x4f, 0xfe,
+  0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xe4, 0xc2, 0x9e, 0x08,
+  0x2f, 0x05, 0x08, 0x45, 0xba, 0x08, 0x2f, 0x05, 0x08, 0x46, 0x00, 0x42,
+  0x0c, 0x71, 0xc1, 0x41, 0xb1, 0x5a, 0x72, 0x15, 0x81, 0x10, 0xc6, 0xb9,
+  0x72, 0x1d, 0x42, 0x10, 0x05, 0xe8, 0x72, 0x10, 0xc0, 0x00, 0x11, 0x08,
+  0x12, 0x00, 0x04, 0x8d, 0x2c, 0x74, 0x0a, 0x0b, 0x6f, 0xff, 0x4c, 0x70,
+  0x0c, 0x70, 0xc4, 0xc6, 0xe4, 0xc2, 0x66, 0x08, 0x2f, 0x05, 0x08, 0x45,
+  0x82, 0x08, 0x2f, 0x05, 0x08, 0x46, 0x00, 0x42, 0x0c, 0x71, 0xc1, 0x41,
+  0xb1, 0x5a, 0x72, 0x15, 0xc1, 0x10, 0x1f, 0x09, 0x12, 0x00, 0x06, 0xe8,
+  0x72, 0x10, 0xc0, 0x00, 0x13, 0x08, 0x12, 0x00, 0x04, 0x8d, 0x2c, 0x74,
+  0xd2, 0x0a, 0x6f, 0xff, 0x4c, 0x71, 0x72, 0x15, 0x81, 0x10, 0x87, 0xb9,
+  0x0c, 0x70, 0x72, 0x1d, 0x42, 0x10, 0xc4, 0xc6, 0xc3, 0x40, 0x80, 0x00,
+  0xf6, 0x12, 0xe0, 0x7f, 0x00, 0x90, 0xe0, 0x78, 0xc3, 0x40, 0x80, 0x00,
+  0xe0, 0x12, 0xe0, 0x7f, 0x00, 0x80, 0xe0, 0x78, 0xf1, 0xc0, 0x20, 0x45,
+  0x72, 0x11, 0xc1, 0x00, 0x1f, 0x09, 0x33, 0x00, 0x0c, 0xd9, 0xc3, 0x42,
+  0x80, 0x00, 0xe0, 0x12, 0x03, 0xa2, 0x04, 0x15, 0x80, 0x00, 0x6c, 0x76,
+  0xc3, 0x44, 0x7f, 0x00, 0xec, 0xc3, 0x10, 0xe2, 0xc0, 0x5a, 0xd1, 0xc0,
+  0xe0, 0x7e, 0xe0, 0x78, 0xc3, 0x40, 0x80, 0x00, 0xe4, 0x12, 0xe0, 0x7f,
+  0x00, 0x80, 0xe0, 0x78, 0xc3, 0x40, 0x80, 0x00, 0xe8, 0x12, 0xe0, 0x7f,
+  0x00, 0x80, 0xe0, 0x78, 0xe6, 0xc2, 0x28, 0x43, 0x9c, 0xe8, 0xc3, 0x43,
+  0x80, 0x00, 0xe0, 0x12, 0x15, 0x13, 0xce, 0x00, 0x54, 0x8b, 0x11, 0x13,
+  0xc0, 0x00, 0x13, 0x13, 0xc1, 0x00, 0x08, 0xbe, 0xf0, 0x8b, 0x92, 0x8b,
+  0x45, 0x7e, 0x43, 0x83, 0x08, 0xb8, 0x08, 0xb9, 0x05, 0x7f, 0xcb, 0x45,
+  0x80, 0x00, 0x10, 0x1b, 0x61, 0x40, 0x25, 0x7c, 0xe0, 0xa5, 0x81, 0xa5,
+  0x60, 0x7a, 0xc2, 0xa5, 0xc6, 0xc6, 0xe0, 0x78, 0xe4, 0xc3, 0xa1, 0xc1,
+  0x08, 0x45, 0x04, 0x88, 0x2c, 0x70, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71,
+  0xbf, 0x5a, 0x22, 0xde, 0x92, 0xe8, 0x03, 0x14, 0x80, 0x30, 0x21, 0xde,
+  0x6c, 0x20, 0x80, 0x00, 0x8c, 0x20, 0x03, 0x84, 0x0a, 0xf4, 0xd2, 0x0f,
+  0x2f, 0xff, 0x04, 0x8d, 0x86, 0xe8, 0x0c, 0x70, 0x5a, 0x08, 0x20, 0x00,
+  0xa1, 0x41, 0xcd, 0x70, 0xc1, 0x40, 0xc4, 0xc7, 0xe6, 0xc2, 0x28, 0x45,
+  0x2c, 0x70, 0xc3, 0x43, 0x7f, 0x00, 0x02, 0xe1, 0xc3, 0x93, 0x13, 0x09,
+  0xf5, 0x00, 0x60, 0x42, 0x40, 0x22, 0x03, 0x02, 0xf5, 0x0e, 0x24, 0x90,
+  0x24, 0x71, 0x0a, 0x12, 0x00, 0x00, 0xcb, 0x47, 0x80, 0x00, 0xe0, 0x12,
+  0xcb, 0xb7, 0x02, 0xa7, 0x28, 0x8a, 0x3e, 0x0c, 0xef, 0x06, 0x04, 0x8d,
+  0x00, 0x87, 0x80, 0xb8, 0x09, 0x08, 0x71, 0x00, 0x0c, 0x71, 0xa2, 0x5a,
+  0x0c, 0x70, 0xa1, 0x41, 0xd6, 0x5a, 0xc1, 0x40, 0xc6, 0xc6, 0xe0, 0x78,
+  0xe6, 0xc2, 0x28, 0x45, 0xcb, 0x46, 0x80, 0x00, 0xe0, 0x12, 0x29, 0x08,
+  0xb4, 0x00, 0x08, 0x47, 0x37, 0x0f, 0x30, 0x14, 0x8c, 0x27, 0x02, 0x90,
+  0xcc, 0x27, 0x82, 0x9f, 0x00, 0x00, 0xff, 0x00, 0x1c, 0xf4, 0x04, 0x8d,
+  0x4a, 0x0d, 0xef, 0x06, 0xff, 0xd9, 0xff, 0xd8, 0x00, 0xa6, 0x13, 0xf0,
+  0x04, 0x8d, 0x3e, 0x0d, 0xef, 0x06, 0x2c, 0x70, 0x72, 0x15, 0x80, 0x10,
+  0xc6, 0xb8, 0x72, 0x1d, 0x02, 0x10, 0xe0, 0xa6, 0x07, 0xf0, 0xb2, 0x08,
+  0x6f, 0xff, 0x04, 0x8d, 0x00, 0x41, 0xa1, 0x40, 0xd0, 0x5a, 0x0c, 0x70,
+  0xa1, 0x41, 0xd5, 0x5a, 0x00, 0x86, 0xc6, 0xc6, 0xea, 0xc3, 0xa1, 0xc1,
+  0xad, 0x70, 0x28, 0x47, 0x10, 0x41, 0x03, 0x1c, 0x42, 0x33, 0x4a, 0x24,
+  0x00, 0x71, 0xcb, 0x46, 0x7f, 0x00, 0xe4, 0xe0, 0x40, 0x26, 0x10, 0x14,
+  0xa8, 0x20, 0xc0, 0x02, 0x04, 0x10, 0x00, 0x25, 0x22, 0x41, 0x6a, 0x0e,
+  0xaf, 0x03, 0x2f, 0x38, 0x03, 0x00, 0x43, 0xf6, 0xa5, 0x71, 0x04, 0x8f,
+  0x42, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xbf, 0x5a, 0xb5, 0x7e,
+  0x03, 0x14, 0x80, 0x30, 0x92, 0x8e, 0x42, 0xd9, 0x6c, 0x20, 0xcd, 0x00,
+  0x53, 0x24, 0xc0, 0x10, 0xa5, 0x78, 0x03, 0x1c, 0x02, 0x30, 0x04, 0x8f,
+  0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xc1, 0x5a, 0xcb, 0x45, 0x80, 0x00,
+  0xe0, 0x12, 0x00, 0x85, 0x80, 0xb8, 0x0b, 0x08, 0x71, 0x00, 0x0c, 0x71,
+  0xa2, 0x5a, 0x04, 0x8f, 0x76, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71,
+  0xbf, 0x5a, 0x48, 0x96, 0xcb, 0x44, 0x80, 0x00, 0x1c, 0x1b, 0x2f, 0x3b,
+  0x83, 0x00, 0x03, 0x14, 0xc0, 0x30, 0x4c, 0x78, 0x14, 0x78, 0x2f, 0x39,
+  0x03, 0x00, 0x2f, 0x38, 0x83, 0x0f, 0x00, 0x00, 0x00, 0x32, 0x00, 0x39,
+  0x00, 0x00, 0x01, 0x33, 0x01, 0x00, 0x0c, 0x70, 0x20, 0xa4, 0x2f, 0x39,
+  0x83, 0x00, 0x21, 0xa5, 0xe1, 0x41, 0xd7, 0x5a, 0x01, 0x85, 0xca, 0xc7,
+  0xec, 0xc3, 0xcb, 0x47, 0x80, 0x00, 0x44, 0x1f, 0x00, 0x87, 0xe7, 0xb8,
+  0xec, 0x01, 0x22, 0x00, 0xa2, 0xc1, 0xab, 0x5a, 0xd3, 0x40, 0x80, 0x00,
+  0x54, 0x1f, 0xad, 0x70, 0x40, 0x20, 0x8e, 0x22, 0xaf, 0x78, 0xac, 0x5a,
+  0xa5, 0x71, 0x18, 0x1e, 0x14, 0x10, 0xaf, 0x78, 0xf5, 0x08, 0x94, 0x80,
+  0xcb, 0x46, 0x80, 0x00, 0x8c, 0x1f, 0x00, 0x1e, 0x03, 0x10, 0xc9, 0x5a,
+  0x00, 0x87, 0xe2, 0xb8, 0x17, 0xf2, 0x22, 0x10, 0x00, 0x21, 0x14, 0x70,
+  0x13, 0xf4, 0x06, 0x44, 0x1e, 0x40, 0x0b, 0x08, 0xdf, 0x05, 0x1c, 0x18,
+  0x01, 0x20, 0x6f, 0x26, 0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00, 0x00, 0x8e,
+  0xa4, 0xb8, 0x00, 0xae, 0x00, 0x87, 0xa2, 0xb8, 0x00, 0xa7, 0x6f, 0x26,
+  0xff, 0x05, 0x00, 0x87, 0x4b, 0x20, 0x80, 0x84, 0x04, 0xf2, 0x00, 0x8e,
+  0x83, 0xb8, 0x00, 0xae, 0x00, 0x87, 0x4b, 0x20, 0x40, 0x84, 0x07, 0xf2,
+  0xc4, 0x5a, 0x85, 0xe8, 0x00, 0x8e, 0x86, 0xb8, 0x00, 0xae, 0x00, 0x8e,
+  0xab, 0x20, 0x60, 0x06, 0xaa, 0x20, 0x20, 0x0e, 0xaa, 0x21, 0x20, 0x0e,
+  0xf9, 0x08, 0x41, 0x80, 0xc5, 0x5a, 0x14, 0x70, 0x0e, 0xf2, 0xc4, 0x5a,
+  0x0a, 0xe8, 0x00, 0x16, 0x00, 0x70, 0x80, 0x00, 0x78, 0x1f, 0x86, 0xe8,
+  0x00, 0x8e, 0x4b, 0x20, 0x80, 0x81, 0x04, 0xf2, 0x00, 0x87, 0x14, 0x70,
+  0x9c, 0xf2, 0xb8, 0x5a, 0x80, 0xd8, 0xe1, 0x41, 0x2f, 0x20, 0x4c, 0x00,
+  0x40, 0xc0, 0x00, 0x87, 0x40, 0x28, 0x03, 0x06, 0x41, 0x28, 0x02, 0x04,
+  0x41, 0x28, 0x01, 0x02, 0xab, 0x23, 0x60, 0x0d, 0xab, 0x22, 0x60, 0x0d,
+  0xab, 0x21, 0x60, 0x0d, 0xab, 0x20, 0x60, 0x0d, 0x00, 0xc5, 0xaf, 0x78,
+  0x0f, 0x0d, 0x7e, 0x10, 0xab, 0x20, 0x20, 0x0d, 0x00, 0x8e, 0x83, 0xb8,
+  0x00, 0xae, 0x11, 0x0d, 0x1e, 0x10, 0xc4, 0x5a, 0x84, 0xe8, 0x00, 0x8e,
+  0x86, 0xb8, 0x00, 0xae, 0x11, 0x0d, 0x3e, 0x11, 0x80, 0xc0, 0xc8, 0x5a,
+  0x04, 0xe8, 0x00, 0x8e, 0x14, 0x70, 0x72, 0xf2, 0x00, 0xc0, 0x0d, 0x08,
+  0xde, 0x00, 0x0c, 0x70, 0xd2, 0x5a, 0x00, 0xc0, 0x0b, 0x08, 0x9e, 0x00,
+  0x0c, 0x71, 0xd2, 0x5a, 0x00, 0xc0, 0x6d, 0x08, 0x1e, 0x01, 0xb5, 0x5a,
+  0x20, 0x8e, 0xcb, 0x45, 0x80, 0x00, 0x8d, 0x1f, 0x85, 0x21, 0x01, 0x02,
+  0x20, 0xae, 0x05, 0x1c, 0x43, 0x30, 0x20, 0x8d, 0x06, 0x1c, 0x42, 0x30,
+  0x07, 0x1c, 0x03, 0x30, 0x20, 0x8d, 0x19, 0x09, 0x34, 0x08, 0x08, 0x46,
+  0x00, 0x8d, 0x8c, 0x20, 0x03, 0x8f, 0x06, 0xf2, 0x00, 0x8d, 0x8c, 0x20,
+  0xc3, 0x8f, 0x07, 0xf4, 0xfe, 0xd8, 0x40, 0x24, 0x41, 0x31, 0xc1, 0x42,
+  0xce, 0x5a, 0x00, 0x8d, 0x0b, 0x08, 0x14, 0x08, 0x00, 0x8d, 0xc0, 0xe0,
+  0x89, 0xf7, 0x00, 0x8d, 0x8c, 0x20, 0x43, 0x8f, 0x05, 0xf2, 0x00, 0x8d,
+  0x8c, 0x20, 0xc3, 0x8f, 0x06, 0xf4, 0xf8, 0xd8, 0x40, 0x24, 0x41, 0x31,
+  0xc1, 0x42, 0xce, 0x5a, 0x6f, 0x26, 0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00,
+  0xab, 0x5a, 0x2e, 0x70, 0x0a, 0x22, 0x00, 0x24, 0xad, 0x70, 0xaf, 0x7e,
+  0xc1, 0x40, 0x18, 0x1a, 0x50, 0x24, 0xac, 0x5a, 0xa5, 0x71, 0xf2, 0x1a,
+  0x04, 0xa0, 0xc3, 0x76, 0x80, 0x00, 0x48, 0x12, 0xaf, 0x78, 0xeb, 0x08,
+  0xb4, 0x80, 0x00, 0x1e, 0x42, 0x14, 0x00, 0x87, 0x8a, 0x21, 0x10, 0x00,
+  0x6c, 0x20, 0x40, 0x00, 0x00, 0xa7, 0x6f, 0x26, 0xff, 0x05, 0xab, 0x21,
+  0xe1, 0x0c, 0x0a, 0x10, 0x00, 0x21, 0x85, 0xe8, 0x22, 0x10, 0x00, 0x21,
+  0x0a, 0xe8, 0x0a, 0x10, 0x00, 0x21, 0x22, 0x10, 0x01, 0x21, 0xc7, 0x5a,
+  0x0c, 0x70, 0xcc, 0xc7, 0xa0, 0x5a, 0xfe, 0xf1, 0x20, 0xc1, 0x75, 0xd8,
+  0xab, 0x21, 0x20, 0x0d, 0x20, 0x87, 0x40, 0x29, 0x0c, 0x06, 0x41, 0x29,
+  0x03, 0x04, 0x41, 0x29, 0x02, 0x02, 0xab, 0x24, 0x60, 0x1d, 0xab, 0x23,
+  0x60, 0x0d, 0xab, 0x22, 0x60, 0x0d, 0xab, 0x21, 0x60, 0x0d, 0xcd, 0x5a,
+  0x00, 0x1f, 0x01, 0x10, 0xe6, 0xf1, 0xe0, 0x78, 0xe4, 0xc2, 0x0b, 0x08,
+  0x7e, 0x00, 0x08, 0x46, 0xa0, 0x5a, 0x09, 0x0e, 0x9e, 0x10, 0xdc, 0x5a,
+  0x8b, 0x26, 0x02, 0x92, 0x04, 0xf2, 0xc1, 0x40, 0xc5, 0x5a, 0x1a, 0xe8,
+  0xcb, 0x45, 0x80, 0x00, 0x8c, 0x1f, 0x00, 0x8d, 0x27, 0x08, 0x3f, 0x00,
+  0xc1, 0x40, 0xc5, 0x5a, 0x0f, 0xe8, 0xc3, 0x40, 0x80, 0x00, 0x44, 0x1f,
+  0x00, 0x80, 0x17, 0x08, 0xde, 0x01, 0xaa, 0x20, 0xe0, 0x06, 0x85, 0xe8,
+  0xaa, 0x20, 0x20, 0x07, 0x03, 0xe8, 0x00, 0x8d, 0xc3, 0x5a, 0xc4, 0xc6,
+  0x0a, 0x0a, 0xcf, 0x05, 0xc4, 0xc6, 0xe0, 0x78, 0xec, 0xc3, 0xa1, 0xc1,
+  0x10, 0x41, 0x50, 0x4b, 0xa8, 0x46, 0x48, 0x45, 0x30, 0x40, 0x42, 0x28,
+  0x92, 0x80, 0x03, 0x1c, 0x03, 0x30, 0x20, 0xf2, 0x13, 0x0c, 0x10, 0x01,
+  0x09, 0x0c, 0xd0, 0x01, 0x0f, 0x0c, 0x91, 0x01, 0x40, 0x24, 0xd0, 0x30,
+  0x03, 0xf0, 0x40, 0x24, 0xd1, 0x30, 0x29, 0x08, 0x72, 0x00, 0xed, 0x71,
+  0x04, 0x15, 0x00, 0x14, 0x40, 0x24, 0xc2, 0x30, 0x02, 0x41, 0x61, 0x80,
+  0x60, 0x7b, 0x22, 0x40, 0x02, 0xee, 0x00, 0xa6, 0x0d, 0x0f, 0xa3, 0x14,
+  0xe5, 0x71, 0x03, 0x14, 0x80, 0x30, 0x72, 0xe8, 0xcc, 0xc7, 0xe0, 0x78,
+  0xe6, 0xc0, 0x35, 0x09, 0x12, 0x00, 0x28, 0x46, 0x61, 0xb9, 0x29, 0x09,
+  0x72, 0x00, 0x6c, 0x70, 0x80, 0x80, 0x00, 0x42, 0xa1, 0x82, 0xe0, 0x8c,
+  0x64, 0x71, 0x00, 0x15, 0x8b, 0x10, 0x71, 0x77, 0xca, 0x24, 0x4e, 0x13,
+  0xc3, 0xf7, 0x81, 0xa2, 0xa0, 0xa2, 0xed, 0x0b, 0x62, 0x80, 0x44, 0x74,
+  0xd7, 0x0e, 0x53, 0x90, 0xc6, 0xc4, 0xe0, 0x78, 0xc3, 0x42, 0x7f, 0x00,
+  0x64, 0xe1, 0xc3, 0x43, 0x7f, 0x00, 0x68, 0xe1, 0x8c, 0x75, 0x65, 0x07,
+  0xef, 0xff, 0xac, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0x58, 0xe1, 0xc3, 0x43,
+  0x7f, 0x00, 0x5c, 0xe1, 0x8c, 0x73, 0x51, 0x07, 0xef, 0xff, 0xac, 0x70,
+  0x8c, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0x48, 0xe1, 0xc3, 0x43, 0x7f, 0x00,
+  0x4c, 0xe1, 0x3d, 0x07, 0xef, 0xff, 0x80, 0x45, 0xc3, 0x42, 0x7f, 0x00,
+  0x54, 0xe1, 0xc3, 0x43, 0x7f, 0x00, 0x58, 0xe1, 0x8c, 0x72, 0x29, 0x07,
+  0xef, 0xff, 0xac, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0x4c, 0xe1, 0xc3, 0x43,
+  0x7f, 0x00, 0x54, 0xe1, 0x8c, 0x71, 0x15, 0x07, 0xef, 0xff, 0xac, 0x70,
+  0x0c, 0x70, 0x2c, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0x5c, 0xe1, 0xc3, 0x43,
+  0x7f, 0x00, 0x64, 0xe1, 0x8c, 0x74, 0xfd, 0x06, 0xef, 0xff, 0x00, 0x45,
+  0xf1, 0xc0, 0xa1, 0xc1, 0x2c, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0x68, 0xe1,
+  0xc3, 0x43, 0x7f, 0x00, 0x6c, 0xe1, 0x4a, 0x24, 0xc0, 0x01, 0xe2, 0x0e,
+  0xef, 0xff, 0x40, 0x24, 0x05, 0x30, 0x00, 0xc0, 0x87, 0x74, 0xd1, 0xc0,
+  0xe0, 0x7e, 0xe0, 0x78, 0xe4, 0xc2, 0xad, 0x70, 0xcb, 0x46, 0x7f, 0x00,
+  0x80, 0xe0, 0x00, 0x86, 0x21, 0x86, 0x02, 0x79, 0x22, 0xb9, 0x2f, 0x79,
+  0x09, 0x09, 0x92, 0x00, 0x0e, 0x0f, 0xcf, 0xff, 0xa5, 0x71, 0xef, 0x0d,
+  0x34, 0x92, 0x08, 0xe6, 0xc4, 0xc6, 0xe0, 0x78, 0x2c, 0x70, 0xc3, 0x42,
+  0x7f, 0x00, 0x68, 0xe1, 0xc3, 0x43, 0x7f, 0x00, 0x68, 0xe1, 0x8c, 0x76,
+  0x95, 0x06, 0xef, 0xff, 0x20, 0x45, 0xe0, 0x78, 0xa1, 0xc1, 0x8a, 0x23,
+  0x06, 0x08, 0x4c, 0x71, 0x10, 0xf0, 0x02, 0x1c, 0xc4, 0x30, 0x02, 0x14,
+  0x01, 0x31, 0x04, 0x77, 0x13, 0x00, 0x00, 0x00, 0xab, 0x22, 0x61, 0x0a,
+  0x8b, 0x44, 0x21, 0x94, 0x24, 0x77, 0x21, 0xb4, 0x21, 0x94, 0xfa, 0xe9,
+  0x2f, 0x26, 0x08, 0xf0, 0xef, 0xf5, 0xe0, 0x7f, 0x87, 0x74, 0xe0, 0x78,
+  0xe6, 0xc2, 0x48, 0x41, 0x57, 0x88, 0x68, 0x40, 0x75, 0x88, 0xf6, 0x88,
+  0x94, 0x88, 0xac, 0x88, 0x08, 0xba, 0x08, 0xbb, 0x45, 0x7f, 0x85, 0x7b,
+  0x40, 0x2f, 0x02, 0x14, 0x20, 0x46, 0xcb, 0x46, 0x00, 0x00, 0xaa, 0x0a,
+  0x2c, 0x70, 0x6d, 0x72, 0x4a, 0x24, 0x00, 0x72, 0xc3, 0xbd, 0x45, 0x7b,
+  0xa8, 0x20, 0x80, 0x05, 0x53, 0x23, 0x42, 0x00, 0x4f, 0x22, 0x4c, 0x00,
+  0x13, 0x0c, 0xb1, 0x10, 0x00, 0x2b, 0x4c, 0x10, 0x86, 0x7e, 0x54, 0x72,
+  0xcf, 0x26, 0x41, 0x10, 0x06, 0xf2, 0x0d, 0x0a, 0x71, 0x00, 0x00, 0x2b,
+  0x42, 0x10, 0x45, 0x7e, 0x22, 0xbb, 0x24, 0x72, 0xc0, 0x41, 0x21, 0x42,
+  0x3a, 0x0d, 0x6f, 0x06, 0x01, 0x43, 0x0c, 0x71, 0xbb, 0x7b, 0x2c, 0x73,
+  0x78, 0x79, 0x92, 0x6d, 0x00, 0x42, 0x98, 0x7a, 0x26, 0x7e, 0xab, 0x22,
+  0xa1, 0x0d, 0xab, 0x26, 0xe2, 0x13, 0xc6, 0xc6, 0xaa, 0x20, 0x20, 0x0e,
+  0xaa, 0x21, 0x20, 0x0e, 0x30, 0x70, 0xfc, 0xf5, 0x44, 0x20, 0x00, 0x08,
+  0xe0, 0x7f, 0x25, 0xb8, 0xec, 0xc3, 0x82, 0x24, 0x0e, 0x32, 0x56, 0x24,
+  0x40, 0x38, 0x80, 0xc1, 0x80, 0x20, 0x0a, 0x00, 0x0b, 0x09, 0x25, 0x00,
+  0x40, 0xc1, 0x00, 0x41, 0x40, 0xc0, 0x82, 0xc0, 0x56, 0x20, 0x00, 0x08,
+  0x07, 0x09, 0x05, 0x00, 0x40, 0xc0, 0xd3, 0x42, 0x80, 0x00, 0x0b, 0x06,
+  0x0c, 0x70, 0xcb, 0x46, 0x80, 0x00, 0x6c, 0x12, 0x40, 0x22, 0x41, 0x20,
+  0xc3, 0x43, 0xa5, 0x5a, 0x6b, 0xb6, 0x1b, 0xda, 0x21, 0xa6, 0x60, 0xa1,
+  0x42, 0x0c, 0x6f, 0xff, 0xab, 0x22, 0xa0, 0x0d, 0xc3, 0x40, 0x7f, 0x00,
+  0x6c, 0xe1, 0xc3, 0x41, 0x7f, 0x00, 0x5c, 0xe2, 0x02, 0x79, 0xd3, 0x41,
+  0x7f, 0x00, 0x5c, 0xe2, 0xc3, 0x43, 0x7f, 0x00, 0x00, 0xe5, 0xd3, 0x40,
+  0x7f, 0x00, 0x00, 0xe5, 0xc3, 0x42, 0x7f, 0x00, 0xd0, 0xe5, 0x02, 0x23,
+  0x4f, 0x04, 0x02, 0x22, 0x0d, 0x04, 0x84, 0x29, 0x01, 0x0e, 0x44, 0x2f,
+  0x0f, 0x1d, 0x29, 0xae, 0x2f, 0x79, 0x44, 0x2d, 0x0d, 0x1d, 0xea, 0xae,
+  0xb2, 0x09, 0xef, 0x04, 0xab, 0xae, 0xef, 0x79, 0xba, 0x09, 0xef, 0x04,
+  0x22, 0x40, 0xaf, 0x79, 0xc2, 0x09, 0xef, 0x04, 0x02, 0x40, 0xcb, 0x45,
+  0x7f, 0x00, 0xd0, 0xe5, 0xce, 0x08, 0x2f, 0x03, 0xa1, 0x40, 0xaa, 0x22,
+  0xe1, 0x04, 0x56, 0x24, 0x40, 0x38, 0x20, 0xd9, 0x05, 0x22, 0x82, 0x0f,
+  0x54, 0x2a, 0x00, 0x00, 0xea, 0x0f, 0x6f, 0x04, 0xab, 0x22, 0xe1, 0x04,
+  0x82, 0xc0, 0x66, 0x0d, 0xaf, 0x04, 0x10, 0xd9, 0xc3, 0x40, 0x7f, 0x00,
+  0x00, 0xe6, 0xc3, 0x41, 0x7f, 0x00, 0xff, 0xff, 0xc3, 0x42, 0x80, 0x00,
+  0x00, 0x00, 0x42, 0x43, 0xca, 0x5a, 0x14, 0x70, 0xac, 0x01, 0x21, 0x00,
+  0x1c, 0xd9, 0x0c, 0x70, 0x96, 0x0b, 0x6f, 0xff, 0xab, 0x21, 0xa0, 0x0d,
+  0x0a, 0x8e, 0x2b, 0x8e, 0xcb, 0x47, 0x80, 0x00, 0x38, 0x13, 0x49, 0x8e,
+  0x00, 0x21, 0x04, 0x00, 0x61, 0x87, 0x20, 0x87, 0x62, 0x0e, 0xef, 0xff,
+  0xa1, 0x40, 0x1d, 0xd9, 0x0c, 0x70, 0x72, 0x0b, 0x6f, 0xff, 0xab, 0x21,
+  0xa0, 0x0d, 0xc3, 0x40, 0x7f, 0x00, 0x80, 0xc9, 0x05, 0xe8, 0x22, 0x20,
+  0x80, 0x0f, 0x7f, 0x00, 0x80, 0xc9, 0x22, 0x0c, 0x00, 0x00, 0x20, 0xd8,
+  0x40, 0x24, 0x92, 0x31, 0xd3, 0x40, 0x00, 0x00, 0x00, 0x00, 0xab, 0x20,
+  0xa0, 0x0d, 0x07, 0xf0, 0x27, 0xd8, 0xab, 0x20, 0xa0, 0x0d, 0x69, 0x20,
+  0x40, 0x80, 0x21, 0xd8, 0xad, 0x70, 0xab, 0x20, 0xa0, 0x0d, 0xab, 0x25,
+  0xe0, 0x1c, 0xaa, 0x20, 0xe0, 0x05, 0xaa, 0x21, 0xe0, 0x05, 0xfb, 0x08,
+  0x41, 0x80, 0x8a, 0xe8, 0x16, 0x70, 0x85, 0xf2, 0x22, 0x20, 0x80, 0x0f,
+  0x00, 0x00, 0x00, 0x00, 0x14, 0x70, 0x7f, 0xf2, 0xc2, 0x5a, 0x22, 0xd9,
+  0xc3, 0x40, 0x00, 0x00, 0x00, 0x00, 0xab, 0x21, 0xa0, 0x0d, 0x06, 0xe8,
+  0x22, 0x20, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x0a, 0x6f, 0xff,
+  0x0c, 0x71, 0x04, 0xf0, 0xfa, 0x0a, 0x4f, 0x06, 0xad, 0x70, 0xaa, 0x20,
+  0xe0, 0x05, 0xaa, 0x21, 0xe0, 0x05, 0xfb, 0x08, 0x41, 0x80, 0x8a, 0xe8,
+  0xc7, 0x08, 0x10, 0x20, 0x22, 0x20, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00,
+  0xbb, 0x08, 0x10, 0x00, 0xbb, 0x5a, 0x2f, 0x26, 0x47, 0xf3, 0x59, 0xf4,
+  0x52, 0x20, 0x3e, 0x80, 0x55, 0xf2, 0x23, 0xd8, 0xab, 0x20, 0xa0, 0x0d,
+  0x2a, 0x8e, 0x0b, 0x8e, 0x41, 0x87, 0x3b, 0x60, 0x29, 0x8e, 0xc6, 0x0c,
+  0x6f, 0x06, 0x00, 0x87, 0x08, 0x45, 0x08, 0xe8, 0xa1, 0x40, 0xcd, 0x5a,
+  0x5e, 0xd8, 0xab, 0x20, 0xa0, 0x0d, 0x2a, 0xf0, 0x96, 0x0a, 0x6f, 0xff,
+  0x0c, 0x71, 0xc3, 0x40, 0x00, 0x00, 0x00, 0x00, 0x05, 0xe8, 0x22, 0x20,
+  0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x70, 0xa1, 0x5a, 0xc3, 0x40,
+  0x00, 0x00, 0x54, 0x2a, 0x05, 0x1c, 0x03, 0x34, 0x00, 0x1a, 0x04, 0x20,
+  0xb5, 0x5a, 0x00, 0x42, 0xfe, 0xd8, 0x40, 0x24, 0x41, 0x31, 0xce, 0x5a,
+  0x0b, 0x16, 0x84, 0x10, 0x6a, 0x8e, 0x41, 0x87, 0x29, 0x8e, 0x82, 0x08,
+  0x20, 0x00, 0x00, 0x87, 0x10, 0x41, 0xad, 0x70, 0x04, 0xe8, 0x22, 0x40,
+  0xcd, 0x5a, 0x2a, 0x45, 0x24, 0xd8, 0xab, 0x20, 0xa0, 0x0d, 0x0a, 0x8e,
+  0x6b, 0x8e, 0x41, 0x87, 0x29, 0x8e, 0x1b, 0x63, 0x46, 0x0d, 0x6f, 0x06,
+  0x00, 0x87, 0xc3, 0x40, 0x00, 0x00, 0x00, 0x00, 0x05, 0xe8, 0x22, 0x20,
+  0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x25, 0xd8, 0x37, 0x0d, 0x31, 0x90,
+  0xab, 0x20, 0xa0, 0x0d, 0x94, 0xf1, 0x26, 0xd8, 0x2f, 0x26, 0x47, 0xf3,
+  0xab, 0x20, 0xa0, 0x0d, 0x03, 0xf2, 0x4a, 0x0a, 0x4f, 0x06, 0xaa, 0x20,
+  0xe0, 0x05, 0xaa, 0x21, 0xe0, 0x05, 0xfb, 0x08, 0x41, 0x80, 0x14, 0x70,
+  0x5f, 0xf5, 0x5a, 0xf1, 0xaa, 0x20, 0xe0, 0x0c, 0x2f, 0x26, 0x07, 0xf0,
+  0x04, 0xf4, 0x20, 0xd8, 0xab, 0x20, 0xe0, 0x0c, 0x0c, 0x71, 0xab, 0x20,
+  0x61, 0x0a, 0xfe, 0xf1, 0xf0, 0xc2, 0x0e, 0x71, 0xd3, 0x41, 0x80, 0x00,
+  0x38, 0x12, 0x88, 0x47, 0x68, 0x45, 0x50, 0x44, 0x30, 0x42, 0x10, 0x43,
+  0x00, 0x19, 0x02, 0x24, 0xd3, 0x5a, 0x06, 0xe8, 0x62, 0x40, 0x1a, 0x0c,
+  0xef, 0x04, 0x42, 0x41, 0xbf, 0x67, 0xad, 0x70, 0x05, 0xf0, 0x2e, 0xd8,
+  0x0e, 0x70, 0xab, 0x20, 0xa0, 0x0d, 0xaa, 0x20, 0xe0, 0x05, 0xaa, 0x21,
+  0xe0, 0x05, 0xfb, 0x08, 0x41, 0x80, 0x8d, 0xe8, 0xc3, 0x40, 0x00, 0x00,
+  0x00, 0x00, 0x14, 0x70, 0x72, 0xf2, 0x22, 0x20, 0x80, 0x0f, 0x00, 0x00,
+  0x00, 0x00, 0x14, 0x70, 0x6c, 0xf2, 0xbb, 0x5a, 0x2f, 0x26, 0x47, 0xf3,
+  0x68, 0xf4, 0x52, 0x20, 0x3e, 0x80, 0x66, 0xf2, 0xcd, 0x71, 0x62, 0x40,
+  0x42, 0x41, 0x82, 0x42, 0xe1, 0x43, 0x0a, 0x24, 0x00, 0x04, 0xab, 0x26,
+  0x61, 0x1a, 0xa5, 0x5a, 0x08, 0x45, 0xd9, 0xe8, 0x28, 0xd8, 0xab, 0x26,
+  0x61, 0x1a, 0xab, 0x20, 0xa0, 0x0d, 0xb7, 0x5a, 0x08, 0x45, 0xd1, 0xe8,
+  0x0c, 0x71, 0xab, 0x20, 0x61, 0x0a, 0x29, 0xdc, 0x62, 0x40, 0x42, 0x41,
+  0x82, 0x42, 0xe1, 0x43, 0x6e, 0x0b, 0x2f, 0x05, 0xab, 0x24, 0xa0, 0x1d,
+  0xad, 0x70, 0x36, 0x09, 0x6f, 0xff, 0x0c, 0x71, 0xcb, 0x46, 0x80, 0x00,
+  0x6c, 0x12, 0x00, 0x8e, 0x06, 0xe8, 0x0c, 0x71, 0xab, 0x20, 0x61, 0x0a,
+  0xab, 0x20, 0xa1, 0x0a, 0x2a, 0xd9, 0xff, 0xd8, 0xab, 0x21, 0xa0, 0x0d,
+  0xba, 0x5a, 0x2b, 0xd8, 0x2f, 0x26, 0x47, 0xf3, 0xab, 0x20, 0xa0, 0x0d,
+  0x0c, 0xf4, 0x62, 0x40, 0x42, 0x41, 0x82, 0x42, 0xe1, 0x43, 0x0a, 0x24,
+  0x00, 0x04, 0xa5, 0x5a, 0x08, 0x45, 0x84, 0xe8, 0xb7, 0x5a, 0x08, 0x45,
+  0x2c, 0xd8, 0xab, 0x20, 0xa0, 0x0d, 0x00, 0x8e, 0x84, 0xe8, 0x00, 0x11,
+  0x80, 0x20, 0x85, 0xe8, 0x5a, 0xd8, 0xab, 0x20, 0xa1, 0x0a, 0x0c, 0x70,
+  0xc3, 0x41, 0x80, 0x00, 0xa0, 0x1e, 0x2f, 0x20, 0x4c, 0x00, 0x9b, 0x08,
+  0x11, 0x80, 0x6f, 0x21, 0x3f, 0x00, 0x00, 0x8e, 0x06, 0xe8, 0x0c, 0x71,
+  0xab, 0x20, 0x61, 0x0a, 0xab, 0x20, 0xa1, 0x0a, 0x2d, 0xd8, 0xab, 0x20,
+  0xa0, 0x0d, 0x81, 0xf1, 0x3f, 0xd9, 0xaf, 0x78, 0xab, 0x21, 0xa0, 0x0d,
+  0xd0, 0xc6, 0xe0, 0x78, 0xec, 0xc2, 0x56, 0x0d, 0xaf, 0x04, 0x10, 0x40,
+  0x72, 0x0d, 0xaf, 0x04, 0x08, 0x45, 0x00, 0x42, 0x02, 0x40, 0xa1, 0x41,
+  0xb6, 0x5a, 0x08, 0x45, 0x8c, 0xe8, 0x4a, 0x0d, 0x8f, 0x04, 0x6a, 0x0d,
+  0xaf, 0x04, 0x08, 0x45, 0x00, 0x42, 0x02, 0x40, 0xa1, 0x41, 0xb6, 0x5a,
+  0x08, 0x45, 0x39, 0xe8, 0xa1, 0x40, 0xb3, 0x5a, 0x4f, 0x20, 0x52, 0x21,
+  0x50, 0x20, 0x50, 0x21, 0x00, 0x16, 0x0e, 0x70, 0x80, 0x00, 0x34, 0x1f,
+  0x5a, 0x22, 0x8f, 0x22, 0x5a, 0x20, 0x81, 0x22, 0xdf, 0x67, 0xee, 0x0c,
+  0x6f, 0x03, 0x3e, 0x66, 0x35, 0x8d, 0x17, 0x09, 0x7e, 0x01, 0x10, 0x41,
+  0x82, 0x09, 0x6f, 0x05, 0xc1, 0x40, 0x7e, 0x09, 0x6f, 0x05, 0xe1, 0x40,
+  0x0b, 0xf0, 0x22, 0x40, 0xc1, 0x41, 0x16, 0x0c, 0x6f, 0xff, 0xa1, 0x42,
+  0x22, 0x40, 0xe1, 0x41, 0x0a, 0x0c, 0x6f, 0xff, 0xa1, 0x42, 0xa1, 0x40,
+  0x02, 0x41, 0xae, 0x5a, 0x01, 0xb6, 0xa1, 0x40, 0x42, 0x41, 0xae, 0x5a,
+  0x01, 0xb7, 0x32, 0x8d, 0x87, 0xe9, 0x21, 0x96, 0x10, 0x7a, 0x50, 0x71,
+  0xca, 0x20, 0x49, 0x00, 0x13, 0xb5, 0xcc, 0xc6, 0xe8, 0xc2, 0xc3, 0x40,
+  0x80, 0x00, 0x44, 0x1f, 0x00, 0x80, 0x37, 0x08, 0xff, 0x01, 0x0e, 0x70,
+  0xab, 0x5a, 0xcb, 0x45, 0x80, 0x00, 0x54, 0x1f, 0xcd, 0x70, 0xcf, 0x7f,
+  0xe1, 0x40, 0xac, 0x5a, 0x0b, 0x0f, 0x71, 0x10, 0x05, 0xb5, 0xc4, 0x5a,
+  0x83, 0xe8, 0x05, 0x95, 0x87, 0xe8, 0xc5, 0x71, 0xcf, 0x78, 0xeb, 0x08,
+  0xb4, 0x80, 0x18, 0xe5, 0x03, 0xf0, 0x00, 0x15, 0x10, 0x10, 0x02, 0x40,
+  0xc8, 0xc6, 0xe0, 0x78, 0xe6, 0xc2, 0xcb, 0x45, 0x80, 0x00, 0x8c, 0x1e,
+  0x00, 0x8d, 0xcd, 0x70, 0xed, 0x70, 0x0e, 0xe8, 0xf2, 0x08, 0xaf, 0x04,
+  0xcd, 0x78, 0x00, 0x90, 0x20, 0x8d, 0xc5, 0x71, 0x1d, 0x78, 0xc0, 0xb8,
+  0xcf, 0x7a, 0xf1, 0x0a, 0x64, 0x80, 0x1f, 0x67, 0xef, 0x78, 0xc6, 0xc6,
+  0xf1, 0xc0, 0xc3, 0x43, 0xff, 0x46, 0x00, 0xfe, 0x0e, 0x08, 0x00, 0x00,
+  0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xea, 0xc3, 0xa6, 0xc1,
+  0x68, 0x47, 0x50, 0x40, 0x30, 0x41, 0x08, 0x45, 0xb0, 0x5a, 0x00, 0x41,
+  0x83, 0xc0, 0x23, 0x20, 0x40, 0x04, 0x2f, 0x3e, 0x43, 0x10, 0x23, 0x20,
+  0x00, 0x04, 0x40, 0x24, 0xc0, 0x30, 0x00, 0x3f, 0x80, 0x13, 0x83, 0xc1,
+  0x5e, 0x08, 0x60, 0x00, 0x81, 0xc2, 0x03, 0x14, 0x80, 0x30, 0x81, 0xc1,
+  0x0a, 0x1c, 0x02, 0x30, 0x48, 0x85, 0xa1, 0x40, 0xcf, 0x5a, 0x0c, 0x70,
+  0xca, 0xc7, 0xe0, 0x78, 0xe2, 0xc2, 0xee, 0x0f, 0xaf, 0x05, 0x0c, 0x71,
+  0xc3, 0x42, 0x80, 0x00, 0x34, 0x12, 0x00, 0xa2, 0xc3, 0x41, 0x7f, 0x00,
+  0xf0, 0xd2, 0x0c, 0x71, 0xcc, 0x5a, 0x79, 0x20, 0x0d, 0x00, 0x0c, 0x71,
+  0xc3, 0x41, 0x7f, 0x00, 0x74, 0xd2, 0xcb, 0x5a, 0x79, 0x20, 0x00, 0x00,
+  0xa4, 0x78, 0xc2, 0xc6, 0xea, 0xc2, 0x50, 0x41, 0x28, 0x46, 0x9e, 0x09,
+  0x2f, 0x07, 0x08, 0x45, 0x10, 0x40, 0xff, 0xe5, 0x1b, 0xf4, 0x2c, 0x70,
+  0xff, 0xdc, 0xc3, 0x42, 0x80, 0x00, 0xe4, 0x1f, 0x1d, 0x00, 0x00, 0x00,
+  0x00, 0x8a, 0x6c, 0x71, 0xa4, 0x78, 0x00, 0xaa, 0x01, 0x11, 0x8d, 0x24,
+  0x38, 0x7b, 0x24, 0x71, 0xb5, 0x70, 0xc5, 0x20, 0xc2, 0x00, 0x00, 0xaa,
+  0x73, 0x09, 0x13, 0x02, 0xe5, 0x09, 0xa2, 0x83, 0x12, 0x24, 0x4d, 0x10,
+  0x33, 0xf0, 0x42, 0x25, 0xc0, 0x13, 0x63, 0x08, 0xd5, 0x00, 0xcb, 0x47,
+  0x80, 0x00, 0x30, 0x12, 0xcb, 0x46, 0x80, 0x00, 0x40, 0x13, 0x27, 0x0d,
+  0x70, 0x14, 0x0e, 0x71, 0x39, 0x0d, 0x30, 0x14, 0x1c, 0x4e, 0x47, 0x0d,
+  0xf1, 0x13, 0x08, 0xda, 0xc1, 0x40, 0x02, 0x09, 0x6f, 0x04, 0x22, 0x41,
+  0x00, 0x8f, 0x08, 0x1e, 0xc3, 0x10, 0x80, 0xb8, 0x16, 0xf0, 0x38, 0x4e,
+  0x08, 0xda, 0xee, 0x08, 0x6f, 0x04, 0x22, 0x41, 0x00, 0x8f, 0xc3, 0x41,
+  0x80, 0x00, 0x60, 0x13, 0x00, 0x19, 0xc3, 0x00, 0x82, 0xb8, 0x0a, 0xf0,
+  0x08, 0xda, 0xd6, 0x08, 0x6f, 0x04, 0x22, 0x41, 0x00, 0x8f, 0x14, 0x1e,
+  0xc3, 0x10, 0x81, 0xb8, 0x00, 0xaf, 0x02, 0x40, 0xca, 0xc6, 0xe0, 0x78,
+  0xe6, 0xc2, 0x28, 0x47, 0xfe, 0x0f, 0xef, 0x06, 0x08, 0x45, 0x08, 0x46,
+  0xff, 0xe5, 0x16, 0xf4, 0x4a, 0x24, 0x00, 0x72, 0x2c, 0x70, 0x8d, 0x71,
+  0xc3, 0x43, 0x80, 0x00, 0xe4, 0x1f, 0xa8, 0x20, 0x00, 0x03, 0x00, 0x8b,
+  0x00, 0x2c, 0x42, 0x10, 0x24, 0x71, 0x44, 0x78, 0x79, 0x20, 0x00, 0x00,
+  0x01, 0x1f, 0x12, 0x10, 0xe0, 0x78, 0x18, 0xf0, 0x42, 0x25, 0xc0, 0x13,
+  0x29, 0x08, 0xd5, 0x00, 0xc3, 0x41, 0x80, 0x00, 0x40, 0x13, 0x13, 0x0d,
+  0x70, 0x14, 0xcd, 0x71, 0x0f, 0x0d, 0x10, 0x14, 0x0d, 0x0d, 0xd0, 0x13,
+  0x08, 0xf0, 0x18, 0xe1, 0x02, 0xf0, 0x0c, 0xe1, 0x0a, 0xda, 0x62, 0x08,
+  0x6f, 0x04, 0xe1, 0x40, 0xc1, 0x40, 0xc6, 0xc6, 0xf1, 0xc0, 0x00, 0x43,
+  0x61, 0xb8, 0x0f, 0x08, 0x35, 0x02, 0x60, 0x40, 0x22, 0x08, 0x00, 0x00,
+  0x0b, 0xf0, 0xcb, 0x44, 0x7f, 0x00, 0x40, 0xb7, 0x0c, 0x70, 0x07, 0xec,
+  0x60, 0x40, 0x22, 0x20, 0x80, 0x0f, 0x7f, 0x00, 0x40, 0xb7, 0xd1, 0xc0,
+  0xe0, 0x7e, 0xe0, 0x78, 0xea, 0xc2, 0x08, 0x46, 0x01, 0x8a, 0xcb, 0x45,
+  0x80, 0x00, 0x20, 0x12, 0x00, 0x12, 0x91, 0x00, 0x08, 0xad, 0x62, 0x8a,
+  0xd3, 0x40, 0x80, 0x00, 0x90, 0x20, 0x40, 0x20, 0x00, 0x21, 0x03, 0xa5,
+  0xc1, 0x40, 0xae, 0x09, 0x2f, 0x07, 0x60, 0xad, 0xed, 0x71, 0xab, 0xe8,
+  0x51, 0x0e, 0x75, 0x12, 0x0c, 0x70, 0x20, 0x8d, 0xe0, 0xbe, 0xc3, 0x42,
+  0x60, 0x00, 0x68, 0x5d, 0xcb, 0x46, 0x60, 0x00, 0xd4, 0x5d, 0xca, 0x26,
+  0x81, 0x10, 0x24, 0x77, 0x35, 0x09, 0x35, 0x01, 0xc1, 0xa5, 0x43, 0x85,
+  0x28, 0x8d, 0x03, 0x18, 0x02, 0x20, 0x6c, 0x71, 0xc3, 0x44, 0x7f, 0x00,
+  0x08, 0xbb, 0xac, 0x70, 0x22, 0x40, 0x23, 0x20, 0x80, 0x03, 0xe1, 0xad,
+  0x28, 0x8d, 0x00, 0x8d, 0x43, 0x85, 0x24, 0x71, 0x69, 0x68, 0x01, 0x6a,
+  0x60, 0xad, 0x28, 0xad, 0x03, 0xa5, 0x03, 0xf0, 0xed, 0x70, 0xe1, 0x40,
+  0xca, 0xc6, 0xe0, 0x78, 0xf1, 0xc0, 0x20, 0x43, 0x29, 0x68, 0x1b, 0x09,
+  0x35, 0x02, 0x00, 0x42, 0xc3, 0x41, 0x80, 0x00, 0x90, 0x20, 0x08, 0xda,
+  0x92, 0x0f, 0x2f, 0x04, 0x60, 0x40, 0x0c, 0x71, 0x0c, 0xf0, 0xc3, 0x41,
+  0x7f, 0x00, 0x78, 0xb7, 0x0c, 0x70, 0x08, 0xe9, 0x40, 0x40, 0x60, 0x41,
+  0x22, 0x20, 0x80, 0x0f, 0x7f, 0x00, 0x78, 0xb7, 0xd1, 0xc0, 0xe0, 0x7e,
+  0xe4, 0xc2, 0x2d, 0x88, 0x67, 0x09, 0x30, 0x00, 0xad, 0x70, 0x14, 0x88,
+  0x5f, 0x08, 0x71, 0x00, 0xff, 0xdd, 0xae, 0x09, 0x8f, 0x04, 0xce, 0x09,
+  0xaf, 0x04, 0x08, 0x46, 0x00, 0x42, 0x0c, 0x71, 0xc1, 0x41, 0xb6, 0x5a,
+  0x03, 0xe8, 0xb2, 0x5a, 0xa1, 0xe8, 0xa2, 0x09, 0x8f, 0x04, 0xc2, 0x09,
+  0xaf, 0x04, 0x08, 0x46, 0x00, 0x42, 0x17, 0xd8, 0xc1, 0x41, 0xb6, 0x5a,
+  0x03, 0xe8, 0x0d, 0x88, 0x95, 0xe8, 0x00, 0x16, 0x00, 0x70, 0x80, 0x00,
+  0x80, 0x20, 0x23, 0x08, 0x70, 0x00, 0x80, 0xdd, 0x1b, 0x08, 0x80, 0x0f,
+  0x01, 0x00, 0x05, 0x80, 0x13, 0x08, 0x80, 0x0f, 0x08, 0x00, 0x11, 0x00,
+  0x0b, 0x08, 0x80, 0x0f, 0x0e, 0x00, 0x15, 0x20, 0xff, 0xdd, 0xa1, 0x40,
+  0xc4, 0xc6, 0xe0, 0x78, 0xe6, 0xc2, 0x48, 0x45, 0x6b, 0x08, 0x74, 0x08,
+  0x08, 0x46, 0x3a, 0x09, 0x8f, 0x04, 0x5a, 0x09, 0xaf, 0x04, 0x08, 0x47,
+  0x42, 0x26, 0x01, 0x18, 0x00, 0x42, 0x2f, 0x78, 0xe1, 0x41, 0xb1, 0x5a,
+  0x00, 0x42, 0x6c, 0x70, 0x2a, 0xe8, 0x48, 0x43, 0x80, 0x23, 0x41, 0x1a,
+  0xf0, 0xdc, 0x16, 0xf0, 0x44, 0x2b, 0x8e, 0x00, 0x41, 0x2b, 0xc0, 0x07,
+  0x19, 0x63, 0xc0, 0xb9, 0x10, 0x49, 0x32, 0x68, 0xc8, 0x65, 0x64, 0x71,
+  0x01, 0x28, 0x41, 0x00, 0x05, 0x21, 0x00, 0x03, 0xe3, 0xb9, 0xc3, 0xb9,
+  0xca, 0x20, 0x41, 0x00, 0x01, 0x1b, 0x12, 0x10, 0x72, 0x12, 0x81, 0x00,
+  0xc6, 0xb9, 0x2a, 0x79, 0x89, 0xe1, 0xca, 0x21, 0x65, 0x02, 0xcd, 0x0b,
+  0x64, 0x80, 0x0c, 0x71, 0x05, 0xf0, 0xc1, 0x40, 0x0e, 0x0c, 0xaf, 0x05,
+  0xa1, 0x42, 0xc6, 0xc6, 0x0c, 0x70, 0xc6, 0xc6, 0xea, 0xc3, 0xa2, 0xc1,
+  0xc3, 0x42, 0x80, 0x00, 0x34, 0x12, 0x40, 0x82, 0x28, 0x47, 0x60, 0x7a,
+  0x08, 0x46, 0x7f, 0x08, 0x30, 0x00, 0x0b, 0x6e, 0x35, 0x08, 0xb5, 0x04,
+  0xb4, 0x6e, 0x0e, 0x70, 0x80, 0x25, 0x43, 0x14, 0xaf, 0x78, 0xbf, 0xe0,
+  0x0b, 0xf7, 0x00, 0x16, 0x02, 0x70, 0x80, 0x00, 0x34, 0x1f, 0x5f, 0x20,
+  0x81, 0x02, 0x59, 0x61, 0x28, 0x89, 0x0d, 0x09, 0x9f, 0x00, 0x96, 0x0c,
+  0x2f, 0x05, 0x2c, 0x71, 0x06, 0x71, 0xe1, 0x08, 0x32, 0xa4, 0xa5, 0x71,
+  0xad, 0x71, 0x9f, 0xe6, 0xb1, 0xf4, 0x76, 0x08, 0x8f, 0x04, 0x10, 0x40,
+  0x92, 0x08, 0xaf, 0x04, 0xe5, 0x74, 0x10, 0x41, 0xcd, 0x70, 0x32, 0x26,
+  0x80, 0x1f, 0x7f, 0x00, 0x74, 0xe0, 0x02, 0x41, 0x22, 0x42, 0xb1, 0x5a,
+  0x0a, 0xe8, 0x28, 0x80, 0x40, 0x79, 0xad, 0x5a, 0x20, 0x8f, 0x55, 0x68,
+  0x53, 0x21, 0x00, 0x01, 0x45, 0x78, 0x00, 0xaf, 0xc5, 0x71, 0xdf, 0x0e,
+  0xf4, 0x90, 0xe5, 0x75, 0x93, 0xf0, 0x2f, 0x0e, 0x11, 0x16, 0x8a, 0x08,
+  0xcf, 0x02, 0x8d, 0x70, 0x05, 0xe8, 0x27, 0x88, 0x86, 0x88, 0x08, 0xb9,
+  0x25, 0x7c, 0x02, 0x6f, 0x24, 0x6f, 0x45, 0x6f, 0x66, 0x6f, 0x40, 0x27,
+  0xc4, 0x11, 0x40, 0x27, 0x05, 0x12, 0x80, 0xb7, 0xaf, 0x5a, 0xad, 0x71,
+  0x7d, 0xf0, 0x3d, 0x0e, 0x31, 0x18, 0xad, 0x70, 0x2a, 0x08, 0x8f, 0x04,
+  0x02, 0x08, 0xaf, 0x04, 0x08, 0x46, 0xeb, 0x0e, 0x30, 0x10, 0xad, 0x71,
+  0x21, 0x87, 0x40, 0x87, 0x40, 0x20, 0x03, 0x05, 0x78, 0x13, 0x80, 0x04,
+  0x42, 0x26, 0x4e, 0x90, 0x0f, 0x22, 0x02, 0x00, 0x00, 0x2d, 0x00, 0x10,
+  0x5f, 0xb8, 0x05, 0x79, 0xf6, 0xf5, 0x40, 0xa7, 0x21, 0xa7, 0x61, 0xf0,
+  0xbf, 0x0e, 0x54, 0x18, 0xce, 0x0f, 0x4f, 0x04, 0xee, 0x0f, 0x6f, 0x04,
+  0x10, 0x40, 0x42, 0x26, 0x01, 0x18, 0x00, 0x42, 0x2f, 0x78, 0x02, 0x41,
+  0xb1, 0x5a, 0xa7, 0x08, 0x30, 0x00, 0x10, 0x40, 0x55, 0x26, 0x00, 0x1e,
+  0x00, 0xaf, 0x08, 0x10, 0x80, 0x20, 0x23, 0x6f, 0x40, 0x24, 0x82, 0x31,
+  0x01, 0xaf, 0x09, 0x10, 0x8c, 0x20, 0x81, 0xc3, 0x40, 0x24, 0x84, 0x30,
+  0x40, 0x24, 0x45, 0x30, 0x02, 0x40, 0x82, 0xaf, 0xb4, 0x5a, 0x02, 0x40,
+  0xb0, 0x5a, 0x02, 0xb7, 0x02, 0x40, 0xb3, 0x5a, 0x72, 0x0f, 0x0f, 0x03,
+  0x26, 0x8f, 0x04, 0xb7, 0x72, 0x10, 0x80, 0x20, 0xa0, 0xb9, 0x27, 0xb8,
+  0x25, 0x78, 0x06, 0xaf, 0x20, 0x10, 0x01, 0x20, 0x60, 0x79, 0x02, 0x40,
+  0xad, 0x5a, 0x26, 0x8f, 0x55, 0x68, 0xad, 0x71, 0x53, 0x21, 0x00, 0x01,
+  0x45, 0x78, 0x06, 0xaf, 0x72, 0x10, 0x80, 0x20, 0x2c, 0x70, 0x80, 0x20,
+  0x41, 0x2a, 0xc6, 0xb8, 0x0a, 0xaf, 0x13, 0xf0, 0x44, 0x29, 0x8c, 0x00,
+  0x58, 0x61, 0x01, 0x10, 0x83, 0x24, 0xc0, 0xb8, 0x42, 0x78, 0xfa, 0x64,
+  0x8b, 0x8a, 0xc3, 0xbb, 0x02, 0xb8, 0x00, 0x2b, 0x00, 0x00, 0x85, 0x78,
+  0x0b, 0xaa, 0x0a, 0x8f, 0x24, 0x71, 0x0a, 0x78, 0x8a, 0xe0, 0xca, 0x20,
+  0xa5, 0x02, 0xd9, 0x09, 0x24, 0x80, 0x41, 0x29, 0xc2, 0x07, 0xa1, 0x40,
+  0xca, 0xc7, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00, 0x48, 0x1b, 0x20, 0x81,
+  0x20, 0xa0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00,
+  0x4c, 0x1b, 0x20, 0x81, 0x20, 0xa0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78,
+  0xc3, 0x41, 0x80, 0x00, 0x44, 0x1b, 0x20, 0x81, 0x20, 0xa0, 0xe0, 0x7f,
+  0x0c, 0x70, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00, 0x6c, 0x1b, 0x20, 0x81,
+  0x20, 0xa0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00,
+  0x78, 0x1b, 0x20, 0x81, 0x20, 0xa0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78,
+  0xc3, 0x41, 0x80, 0x00, 0x44, 0x1b, 0x0e, 0x81, 0xe0, 0x7f, 0x2f, 0x81,
+  0xc3, 0x40, 0x80, 0x00, 0x8c, 0x1b, 0xe0, 0x7f, 0x00, 0x88, 0xe0, 0x78,
+  0xe6, 0xc0, 0xc3, 0x41, 0x80, 0x00, 0x44, 0x1b, 0x0c, 0x70, 0xcb, 0x47,
+  0x78, 0x3f, 0x00, 0x00, 0xcb, 0x46, 0x19, 0x3f, 0x9a, 0x99, 0xcb, 0x45,
+  0xf5, 0x3d, 0x8f, 0xc2, 0xc3, 0x43, 0x4c, 0x3e, 0xcd, 0xcc, 0xcb, 0x44,
+  0x40, 0x41, 0x00, 0x00, 0x0f, 0xa1, 0x0e, 0xa1, 0x0c, 0xa1, 0x34, 0x19,
+  0x41, 0x01, 0xe0, 0xa1, 0xc1, 0xa1, 0xa2, 0xa1, 0x63, 0xa1, 0x64, 0xa1,
+  0x40, 0x19, 0xc1, 0x00, 0x69, 0xa1, 0x0b, 0xa1, 0x08, 0xa1, 0x07, 0xa1,
+  0x06, 0xa1, 0x05, 0xa1, 0x8a, 0xa1, 0x11, 0xa1, 0x12, 0xa1, 0xc6, 0xc4,
+  0xc3, 0x41, 0x80, 0x00, 0x44, 0x1b, 0x0c, 0x70, 0x0f, 0xa1, 0xe0, 0x7f,
+  0x0e, 0xa1, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00, 0x48, 0x1b, 0x00, 0xa1,
+  0xe0, 0x7f, 0x0c, 0x70, 0xc3, 0x41, 0x80, 0x00, 0x4c, 0x1b, 0x00, 0xa1,
+  0xe0, 0x7f, 0x0c, 0x70, 0xc3, 0x41, 0x80, 0x00, 0x44, 0x1b, 0x00, 0xa1,
+  0xe0, 0x7f, 0x0c, 0x70, 0xc3, 0x41, 0x80, 0x00, 0x6c, 0x1b, 0x00, 0xa1,
+  0xe0, 0x7f, 0x0c, 0x70, 0xc3, 0x41, 0x80, 0x00, 0x78, 0x1b, 0x00, 0xa1,
+  0xe0, 0x7f, 0x0c, 0x70, 0xf6, 0xc2, 0xcb, 0x45, 0x80, 0x00, 0x44, 0x1b,
+  0x00, 0x31, 0x41, 0x00, 0x48, 0x1d, 0x01, 0x10, 0x00, 0x30, 0x00, 0x00,
+  0x65, 0x85, 0x01, 0x30, 0x40, 0x00, 0x26, 0x85, 0x00, 0x32, 0x82, 0x00,
+  0xd3, 0x44, 0x80, 0x3e, 0x00, 0x00, 0x01, 0x30, 0x80, 0x00, 0xc7, 0x85,
+  0x00, 0x33, 0x82, 0x0f, 0x40, 0xbf, 0x00, 0x00, 0x66, 0xa5, 0x00, 0x31,
+  0x01, 0x05, 0x42, 0x0a, 0x6f, 0x03, 0x01, 0x31, 0x8f, 0x00, 0x24, 0x15,
+  0x12, 0x10, 0x23, 0x85, 0x81, 0x85, 0x44, 0x85, 0x02, 0x31, 0x81, 0x04,
+  0x6b, 0x85, 0x08, 0x15, 0x13, 0x10, 0x00, 0x36, 0x08, 0x15, 0x07, 0xa5,
+  0x00, 0x30, 0x0b, 0x05, 0xc1, 0x6b, 0x02, 0x32, 0x80, 0x04, 0xcb, 0xa5,
+  0x00, 0x34, 0x41, 0x10, 0x01, 0x33, 0x0b, 0x12, 0x00, 0x34, 0x00, 0x10,
+  0x01, 0x32, 0x50, 0x20, 0x62, 0x41, 0x02, 0x33, 0xcf, 0x13, 0x01, 0x32,
+  0x11, 0x20, 0xe5, 0xa5, 0x02, 0x30, 0x80, 0x24, 0x0c, 0x1d, 0x00, 0x14,
+  0x62, 0x0d, 0x2f, 0x03, 0x10, 0x1d, 0x40, 0x14, 0x45, 0xf6, 0x01, 0x32,
+  0xd0, 0x24, 0x0c, 0x1d, 0x00, 0x14, 0xe1, 0x40, 0x4e, 0x0d, 0x2f, 0x03,
+  0x02, 0x41, 0xa2, 0x00, 0x0c, 0x00, 0x10, 0x85, 0x9b, 0x08, 0xb1, 0x00,
+  0xe3, 0xa5, 0x97, 0x0e, 0xd4, 0x11, 0x11, 0x85, 0x32, 0xe8, 0x38, 0x15,
+  0x16, 0x10, 0x3c, 0x15, 0x15, 0x10, 0x28, 0x15, 0x10, 0x10, 0x40, 0x26,
+  0x41, 0xa0, 0x41, 0x25, 0x00, 0xa0, 0x2e, 0xa5, 0x0f, 0xa5, 0xc1, 0x40,
+  0xe6, 0x0f, 0x2f, 0x03, 0x01, 0x30, 0x17, 0x24, 0x08, 0x46, 0x02, 0x37,
+  0x00, 0x20, 0xc3, 0x41, 0x40, 0x40, 0x00, 0x00, 0x06, 0x0d, 0x2f, 0x03,
+  0xbf, 0xb8, 0x48, 0xf6, 0x40, 0x26, 0x81, 0xa0, 0x41, 0x25, 0x00, 0xa0,
+  0x2e, 0xa5, 0x0f, 0xa5, 0x00, 0x36, 0x00, 0x15, 0xcd, 0x70, 0x00, 0x30,
+  0x81, 0x2f, 0x40, 0x3f, 0x00, 0x00, 0x40, 0x1d, 0x41, 0x10, 0x01, 0x30,
+  0x40, 0x00, 0xcb, 0xa5, 0x48, 0x1d, 0x41, 0x10, 0x0a, 0xa5, 0x17, 0xf0,
+  0x0c, 0x85, 0x4d, 0x85, 0x2c, 0x71, 0x04, 0x71, 0xcd, 0x70, 0x32, 0xa5,
+  0xcb, 0xa5, 0x30, 0xa5, 0x1b, 0x08, 0xa4, 0x00, 0x0c, 0xa5, 0x4e, 0x85,
+  0x6f, 0x85, 0xcc, 0xa5, 0x00, 0x20, 0x80, 0x80, 0x31, 0xa5, 0x41, 0x23,
+  0x01, 0x80, 0x0e, 0xa5, 0x2f, 0xa5, 0x02, 0x32, 0x40, 0x24, 0xa6, 0x0c,
+  0x2f, 0x03, 0x62, 0x41, 0x45, 0xf6, 0x02, 0x32, 0xd1, 0x24, 0x10, 0x1d,
+  0x40, 0x14, 0xe1, 0x40, 0x92, 0x0c, 0x2f, 0x03, 0x22, 0x41, 0x45, 0xf6,
+  0xe4, 0xa5, 0x40, 0x1d, 0x81, 0x10, 0x17, 0x0e, 0x94, 0x19, 0xc3, 0x40,
+  0x40, 0x41, 0x00, 0x00, 0x44, 0x1d, 0x01, 0x10, 0x30, 0x1d, 0x01, 0x10,
+  0x0a, 0xa5, 0x00, 0x85, 0x02, 0x36, 0x02, 0x70, 0x80, 0x3f, 0x00, 0x00,
+  0x00, 0x32, 0x01, 0x20, 0x00, 0x37, 0x80, 0x10, 0x01, 0x31, 0x01, 0x00,
+  0x0c, 0x70, 0x29, 0xa5, 0xd6, 0xc6, 0xe0, 0x78, 0xf1, 0xc0, 0xc3, 0x42,
+  0x80, 0x00, 0x7c, 0x12, 0x40, 0x82, 0x2c, 0x70, 0xcf, 0x5a, 0xd1, 0xc0,
+  0xe0, 0x7f, 0x0c, 0x70, 0xe4, 0xc3, 0xa5, 0xc1, 0x08, 0x45, 0x81, 0xc0,
+  0x3a, 0x0d, 0x6f, 0x07, 0x81, 0xc6, 0x56, 0x0d, 0x2f, 0x07, 0x40, 0x24,
+  0xc0, 0x30, 0x03, 0x14, 0x80, 0x30, 0x4a, 0x21, 0x00, 0x00, 0x2f, 0x38,
+  0x03, 0x00, 0x44, 0xc0, 0x00, 0x86, 0x24, 0x71, 0x00, 0x38, 0x80, 0x0f,
+  0x20, 0x3c, 0x12, 0xac, 0xf5, 0x09, 0xf2, 0x80, 0x04, 0x1e, 0x10, 0x10,
+  0x00, 0x16, 0x80, 0x70, 0x80, 0x00, 0xe4, 0x1f, 0x0d, 0x08, 0x7e, 0x01,
+  0xf9, 0xd8, 0x48, 0x85, 0x81, 0xc1, 0xce, 0x5a, 0xc3, 0x40, 0x80, 0x00,
+  0xbc, 0x13, 0x82, 0x0e, 0xaf, 0xfd, 0x81, 0xc1, 0x84, 0x20, 0x42, 0x00,
+  0x8c, 0x20, 0x42, 0x80, 0x0c, 0xf4, 0x48, 0x85, 0xc3, 0x40, 0x80, 0x00,
+  0x7c, 0x12, 0x2c, 0x70, 0x40, 0xa0, 0xa1, 0x40, 0xcf, 0x5a, 0x2c, 0x70,
+  0xa1, 0x40, 0xde, 0x5a, 0x0c, 0x70, 0xc4, 0xc7, 0xf1, 0xc0, 0xc3, 0x40,
+  0x80, 0x00, 0xbc, 0x13, 0x4a, 0x0e, 0x8f, 0xfd, 0xd1, 0xc0, 0xe0, 0x7f,
+  0x0c, 0x70, 0xe0, 0x78, 0x2c, 0x70, 0x03, 0xf0, 0x24, 0x71, 0x01, 0x08,
+  0x71, 0x00, 0x1d, 0x78, 0x0c, 0x71, 0xe0, 0x7f, 0x38, 0x78, 0xe0, 0x78,
+  0x2c, 0x70, 0x63, 0x18, 0x42, 0x00, 0x68, 0x18, 0x42, 0x00, 0xe0, 0x7f,
+  0x67, 0x18, 0x42, 0x00, 0xec, 0xc2, 0xd3, 0x40, 0x00, 0x00, 0xff, 0x7f,
+  0x48, 0x47, 0x28, 0x46, 0x10, 0x42, 0xad, 0x70, 0x4e, 0x20, 0x11, 0x20,
+  0x04, 0x16, 0x00, 0x14, 0x8a, 0x0b, 0x2f, 0x03, 0x00, 0x30, 0x80, 0x04,
+  0x09, 0x20, 0x00, 0x04, 0x08, 0x20, 0x40, 0x04, 0xa5, 0x71, 0xed, 0x0d,
+  0xf2, 0x90, 0x02, 0x1f, 0x14, 0x10, 0xcc, 0xc6, 0xf1, 0xc0, 0x3e, 0x09,
+  0x6f, 0xff, 0x00, 0x42, 0x07, 0x08, 0x84, 0x00, 0x41, 0x68, 0x50, 0x7a,
+  0x2e, 0x09, 0x6f, 0xff, 0xab, 0x22, 0xa1, 0x07, 0x0d, 0x08, 0xa1, 0x00,
+  0x01, 0x6a, 0x10, 0x78, 0xab, 0x20, 0xa1, 0x07, 0xd1, 0xc0, 0xe0, 0x7e,
+  0xe2, 0xc2, 0x08, 0x45, 0x1e, 0x09, 0x6f, 0x04, 0x05, 0x10, 0xc0, 0x00,
+  0x05, 0xe8, 0xca, 0x0a, 0x6f, 0x04, 0x05, 0x15, 0xc0, 0x10, 0xc2, 0xc6,
+  0xf1, 0xc0, 0xc3, 0x42, 0x80, 0x00, 0xd4, 0x12, 0x40, 0x82, 0x2c, 0x70,
+  0xcf, 0x5a, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe2, 0xc3, 0xa1, 0xc1,
+  0x08, 0x45, 0xfe, 0x0b, 0xaf, 0x07, 0x40, 0x24, 0x80, 0x30, 0x02, 0x14,
+  0x00, 0x31, 0x0d, 0xe8, 0x48, 0x85, 0xc3, 0x40, 0x80, 0x00, 0xd4, 0x12,
+  0x2c, 0x70, 0x40, 0xa0, 0xa1, 0x40, 0xcf, 0x5a, 0x2c, 0x70, 0xa1, 0x40,
+  0xde, 0x5a, 0x0c, 0x70, 0xc2, 0xc7, 0xe0, 0x78, 0xe4, 0xc0, 0xc3, 0x41,
+  0x80, 0x00, 0xb0, 0x36, 0x8a, 0x26, 0x1d, 0x1b, 0x8a, 0x25, 0x06, 0x14,
+  0x25, 0xdc, 0x0c, 0x70, 0xc3, 0x43, 0x80, 0x00, 0xf8, 0x12, 0xc6, 0xb1,
+  0xa7, 0xb1, 0x88, 0xb1, 0x12, 0x19, 0x05, 0x03, 0x0c, 0xb1, 0x1d, 0xa9,
+  0x00, 0xb3, 0xc4, 0xc4, 0xe6, 0xc0, 0xcb, 0x44, 0x80, 0x00, 0xb0, 0x36,
+  0x60, 0x84, 0xa1, 0x84, 0xc2, 0x84, 0x05, 0x25, 0xcb, 0x10, 0x05, 0x23,
+  0xbe, 0x93, 0x08, 0xf4, 0x48, 0x46, 0x28, 0x45, 0x00, 0x43, 0x00, 0xa4,
+  0x21, 0xa4, 0x42, 0xa4, 0xea, 0x94, 0x37, 0xef, 0x15, 0x0f, 0x51, 0x10,
+  0x48, 0x46, 0x28, 0x45, 0x00, 0x43, 0x00, 0xa4, 0x21, 0xa4, 0x42, 0xa4,
+  0x16, 0x1c, 0x05, 0x10, 0x0e, 0x14, 0x0b, 0x11, 0x62, 0x78, 0x11, 0x78,
+  0x3f, 0x08, 0xe3, 0x02, 0xb0, 0x49, 0x11, 0x78, 0x37, 0x08, 0xe3, 0x02,
+  0xd0, 0x4a, 0x11, 0x78, 0x2f, 0x08, 0xc3, 0x02, 0xc3, 0x42, 0x80, 0x00,
+  0xf8, 0x12, 0x00, 0x92, 0xe2, 0x78, 0x11, 0x78, 0x10, 0x78, 0x0d, 0x08,
+  0x71, 0x00, 0x3d, 0x8c, 0x24, 0x71, 0x3d, 0xac, 0x2d, 0x78, 0x17, 0x08,
+  0xb2, 0x00, 0xe0, 0xb2, 0x1c, 0x1c, 0x03, 0x10, 0x14, 0x1c, 0x05, 0x10,
+  0x07, 0xf0, 0x1d, 0x1c, 0x03, 0x10, 0x09, 0x6f, 0x0a, 0xb4, 0x18, 0x1c,
+  0x05, 0x10, 0x0c, 0x70, 0xc6, 0xc4, 0xe6, 0x94, 0x73, 0x48, 0x71, 0x7b,
+  0x33, 0x0f, 0xe2, 0x10, 0xb3, 0x49, 0x71, 0x7b, 0x2b, 0x0f, 0xe2, 0x10,
+  0xd3, 0x4a, 0x71, 0x7b, 0x23, 0x0f, 0xc2, 0x10, 0x1c, 0x8c, 0xdf, 0x08,
+  0x51, 0x80, 0x0b, 0x94, 0x29, 0x94, 0x04, 0x71, 0x0b, 0xb4, 0x10, 0x78,
+  0xcf, 0x09, 0x03, 0x80, 0x16, 0x1c, 0x05, 0x10, 0x1c, 0x1c, 0x03, 0x10,
+  0xe1, 0xf1, 0xbc, 0x8c, 0x17, 0x0d, 0x71, 0x10, 0x6c, 0x70, 0x00, 0xa4,
+  0x21, 0xa4, 0x42, 0xa4, 0x18, 0x1c, 0x45, 0x10, 0x7c, 0xac, 0x6b, 0xb4,
+  0xd7, 0xf1, 0x1c, 0x1c, 0x43, 0x10, 0x08, 0x94, 0x6c, 0xb4, 0x0a, 0xb4,
+  0xd1, 0xf1, 0xe0, 0x78, 0xf1, 0xc0, 0xa1, 0xc1, 0xc3, 0x42, 0x80, 0x00,
+  0xc8, 0x12, 0x60, 0x92, 0x42, 0x82, 0x80, 0xc1, 0x00, 0x1c, 0xc4, 0x30,
+  0xcf, 0x5a, 0x87, 0x74, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78,
+  0xf1, 0xc0, 0xc3, 0x42, 0x80, 0x00, 0xc0, 0x12, 0x40, 0x82, 0x2c, 0x70,
+  0xcf, 0x5a, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe4, 0xc3, 0xa1, 0xc1,
+  0x08, 0x45, 0xe6, 0x09, 0x6f, 0x07, 0x40, 0x24, 0xc0, 0x30, 0x03, 0x14,
+  0x81, 0x30, 0xcb, 0x46, 0x80, 0x00, 0xbc, 0x12, 0x0a, 0xe9, 0x00, 0x8e,
+  0x88, 0xe8, 0x48, 0x85, 0x2c, 0x70, 0xa1, 0x40, 0x41, 0xa6, 0xcf, 0x5a,
+  0x03, 0x14, 0x81, 0x30, 0x0c, 0x70, 0x20, 0xae, 0xc4, 0xc7, 0xe0, 0x78,
+  0xe4, 0xc3, 0xa4, 0xc1, 0x08, 0x45, 0xbe, 0x09, 0x6f, 0x07, 0x80, 0xc0,
+  0xc3, 0x43, 0x80, 0x00, 0xc8, 0x12, 0x01, 0xc1, 0xc1, 0x83, 0x00, 0xc4,
+  0x40, 0x83, 0x27, 0x7e, 0x87, 0x7a, 0x05, 0x22, 0xbe, 0x83, 0x0b, 0xf2,
+  0x80, 0xa3, 0x21, 0xa3, 0x48, 0x85, 0x83, 0xc1, 0xa1, 0x40, 0x0c, 0x1c,
+  0x04, 0x33, 0x42, 0xa3, 0xcf, 0x5a, 0x0c, 0x70, 0xc4, 0xc7, 0xe0, 0x78,
+  0xe2, 0xc2, 0xcb, 0x45, 0x80, 0x00, 0xc8, 0x12, 0x7e, 0x09, 0x6f, 0x07,
+  0xa1, 0x40, 0x29, 0x68, 0x20, 0xa5, 0x5f, 0xb9, 0x0c, 0x70, 0x21, 0xa5,
+  0xc2, 0xc6, 0xe0, 0x78, 0xe4, 0xc3, 0xa5, 0xc1, 0x00, 0x16, 0x81, 0x70,
+  0x80, 0x00, 0xe4, 0x1f, 0x3d, 0x09, 0xbe, 0x01, 0x08, 0x45, 0x81, 0xc0,
+  0x81, 0xc6, 0xa4, 0x5a, 0x40, 0x24, 0xc0, 0x30, 0xa3, 0x5a, 0x03, 0x14,
+  0x80, 0x30, 0x4a, 0x21, 0x00, 0x00, 0x2f, 0x38, 0x03, 0x00, 0x44, 0xc0,
+  0x00, 0x86, 0x24, 0x71, 0x00, 0x38, 0x80, 0x0f, 0x20, 0x3c, 0x12, 0xac,
+  0xf5, 0x09, 0xf2, 0x80, 0x04, 0x1e, 0x10, 0x10, 0x48, 0x85, 0xfb, 0xd8,
+  0x81, 0xc1, 0xce, 0x5a, 0xde, 0x0c, 0xef, 0x06, 0xa1, 0x40, 0xc4, 0xc7,
+  0xea, 0xc2, 0x08, 0x47, 0x36, 0xe8, 0x00, 0x8f, 0x69, 0x08, 0x3f, 0x01,
+  0xad, 0x70, 0x02, 0x97, 0xd3, 0x40, 0x80, 0x00, 0x8c, 0x1e, 0x04, 0x71,
+  0xcd, 0x70, 0x2f, 0x21, 0x08, 0x20, 0x03, 0xf0, 0xc5, 0x71, 0x00, 0x10,
+  0x81, 0x20, 0xcd, 0x78, 0x31, 0x08, 0x43, 0x00, 0x2e, 0x0d, 0x0f, 0x04,
+  0x14, 0x70, 0xcc, 0x20, 0xc2, 0x83, 0xf6, 0xf3, 0x20, 0x88, 0xe9, 0x09,
+  0x5e, 0x80, 0x22, 0x90, 0x24, 0x71, 0x30, 0x79, 0x19, 0x09, 0x40, 0x04,
+  0x09, 0x29, 0x7e, 0x84, 0x04, 0xf2, 0x09, 0x29, 0x7e, 0xa0, 0xe8, 0xf5,
+  0x08, 0x45, 0xe6, 0xf1, 0x83, 0xed, 0x0c, 0xf0, 0x08, 0x45, 0x03, 0x95,
+  0x04, 0x71, 0x09, 0x28, 0x40, 0x04, 0x22, 0x70, 0x04, 0x77, 0x09, 0x28,
+  0x40, 0x04, 0x03, 0xb7, 0xca, 0xc6, 0xe0, 0x78, 0xe6, 0xc2, 0xe6, 0x0c,
+  0x2f, 0x04, 0xaa, 0x27, 0x61, 0x1c, 0x08, 0x46, 0x2c, 0xe8, 0x00, 0x8e,
+  0x55, 0x08, 0x7f, 0x00, 0xad, 0x70, 0x8b, 0xbd, 0xc1, 0x40, 0x76, 0x0f,
+  0xef, 0xff, 0xab, 0x25, 0xe2, 0x16, 0xc6, 0x0b, 0x8f, 0xff, 0x20, 0x96,
+  0x81, 0xb9, 0x20, 0xb6, 0x06, 0xe8, 0xe6, 0x09, 0x00, 0x00, 0x35, 0x0f,
+  0xdf, 0x12, 0x16, 0xf0, 0x0c, 0x70, 0xab, 0x20, 0xa1, 0x07, 0xaa, 0x20,
+  0x61, 0x07, 0x8a, 0x21, 0x3c, 0x00, 0x4c, 0x71, 0x04, 0x79, 0x81, 0xb8,
+  0x0f, 0x78, 0x25, 0x78, 0xab, 0x20, 0x61, 0x07, 0xab, 0x25, 0x62, 0x17,
+  0xba, 0x09, 0x20, 0x00, 0xab, 0x22, 0x61, 0x07, 0xab, 0x25, 0xa2, 0x16,
+  0xc6, 0xc6, 0xe0, 0x78, 0xf1, 0xc0, 0x7e, 0x0c, 0x0f, 0x04, 0x00, 0x41,
+  0x0c, 0x70, 0x03, 0xe9, 0x01, 0x91, 0xd1, 0xc0, 0xe0, 0x7e, 0xe0, 0x78,
+  0xea, 0xc2, 0x10, 0x40, 0x66, 0x0c, 0x2f, 0x04, 0x28, 0x47, 0x08, 0x45,
+  0xff, 0xd8, 0xb5, 0x70, 0x30, 0xf2, 0x20, 0x8d, 0xe0, 0xb9, 0x2e, 0xf2,
+  0x2f, 0x27, 0x7f, 0x04, 0x6f, 0x23, 0x3f, 0x00, 0x4a, 0x0b, 0x8f, 0xff,
+  0x08, 0x46, 0x06, 0xe8, 0xab, 0x26, 0xe2, 0x76, 0x00, 0x00, 0x00, 0x08,
+  0x2f, 0x26, 0x7f, 0x04, 0xe1, 0xb5, 0xaa, 0x20, 0x22, 0x04, 0x20, 0xd9,
+  0x22, 0xb8, 0xc1, 0xb8, 0x00, 0x29, 0x00, 0x00, 0x9a, 0x20, 0x0f, 0x0a,
+  0x05, 0x28, 0xc1, 0x03, 0x00, 0x8d, 0xe1, 0xb8, 0xc3, 0x71, 0x00, 0x00,
+  0xff, 0xff, 0x20, 0x40, 0x22, 0xb5, 0x03, 0xf4, 0x03, 0xb5, 0xb6, 0x0e,
+  0xef, 0xff, 0xa1, 0x40, 0x05, 0xee, 0xab, 0x26, 0xa2, 0x76, 0x00, 0x00,
+  0x00, 0x08, 0x02, 0x40, 0x0d, 0x78, 0xca, 0xc6, 0xe6, 0xc2, 0x08, 0x45,
+  0x07, 0x80, 0xcd, 0x70, 0x10, 0xe8, 0x08, 0x85, 0x0e, 0xe8, 0xa1, 0x40,
+  0xbc, 0x5a, 0x28, 0x85, 0x08, 0x47, 0x60, 0x79, 0xa1, 0x40, 0x11, 0x0f,
+  0x20, 0x10, 0xe1, 0x40, 0x47, 0x85, 0x60, 0x7a, 0xa1, 0x41, 0xcd, 0x71,
+  0xc1, 0x40, 0xc6, 0xc6, 0xea, 0xc3, 0xa3, 0xc1, 0x08, 0x47, 0x15, 0x88,
+  0x50, 0x41, 0xc1, 0xb8, 0xe7, 0x08, 0xb0, 0x00, 0x28, 0x46, 0x00, 0x16,
+  0x0d, 0x70, 0x80, 0x00, 0x34, 0x1f, 0x40, 0x24, 0xc1, 0x32, 0x82, 0xc2,
+  0x40, 0x24, 0x83, 0x31, 0x40, 0x24, 0x84, 0x30, 0x40, 0x24, 0x45, 0x31,
+  0xe1, 0x40, 0xb4, 0x5a, 0x02, 0x14, 0x02, 0x31, 0x4f, 0x21, 0x40, 0x21,
+  0x50, 0x21, 0x41, 0x21, 0x5a, 0x20, 0x90, 0x02, 0x5a, 0x21, 0x80, 0x02,
+  0xd1, 0x72, 0x00, 0x20, 0x50, 0x23, 0x1d, 0x65, 0x6c, 0x21, 0x11, 0x21,
+  0x0f, 0x09, 0x31, 0x28, 0xca, 0x26, 0x85, 0x10, 0x02, 0x18, 0x84, 0x23,
+  0x02, 0xf0, 0xc1, 0xb5, 0x15, 0x8f, 0x21, 0x08, 0x7e, 0x01, 0xa1, 0x40,
+  0x5a, 0x0b, 0xcf, 0x04, 0x56, 0x0b, 0xef, 0x04, 0x02, 0x40, 0x02, 0x10,
+  0x00, 0x21, 0x84, 0xe8, 0x01, 0x95, 0x33, 0xe8, 0xcd, 0x71, 0x31, 0xf0,
+  0x02, 0x10, 0x01, 0x21, 0x01, 0x95, 0x41, 0x09, 0x20, 0x00, 0x08, 0x20,
+  0x4e, 0x00, 0x1c, 0xe9, 0x1a, 0xe8, 0xe1, 0x40, 0xb3, 0x5a, 0x8a, 0x0e,
+  0xcf, 0x02, 0x02, 0x14, 0x01, 0x31, 0x8f, 0xe8, 0x76, 0x8f, 0x4c, 0x71,
+  0x0d, 0x00, 0x00, 0x00, 0x5b, 0x78, 0x44, 0x71, 0xca, 0x22, 0x01, 0x00,
+  0x04, 0x29, 0x80, 0x00, 0xf5, 0x08, 0xa5, 0x83, 0xe0, 0xbb, 0x1b, 0x09,
+  0x31, 0x28, 0xa1, 0x42, 0x02, 0x43, 0x0b, 0xf0, 0xfe, 0x0a, 0xef, 0x04,
+  0xa1, 0x40, 0xfa, 0x0a, 0xef, 0x04, 0x02, 0x40, 0x07, 0xf0, 0x02, 0x42,
+  0xa1, 0x43, 0x62, 0x0d, 0xef, 0xfe, 0xe1, 0x44, 0x08, 0x46, 0x13, 0x97,
+  0x13, 0x08, 0x80, 0x03, 0x12, 0x1f, 0x43, 0x10, 0xd3, 0xb7, 0x00, 0x1e,
+  0x43, 0x70, 0x80, 0x00, 0x96, 0x1f, 0xca, 0xc7, 0xf1, 0xc0, 0x0a, 0x0c,
+  0x0f, 0xff, 0xea, 0x0a, 0x0f, 0x04, 0x04, 0xe8, 0xc2, 0x0a, 0xcf, 0xff,
+  0xd1, 0xc0, 0xe0, 0x7e, 0xc3, 0x41, 0x60, 0x00, 0xa0, 0xc4, 0xc3, 0x42,
+  0x60, 0x00, 0xc0, 0xbc, 0xc3, 0x43, 0x50, 0x45, 0xdd, 0xd4, 0xf1, 0x01,
+  0x8f, 0xff, 0xe0, 0x78, 0xc3, 0x41, 0x60, 0x00, 0xe4, 0xde, 0xc3, 0x42,
+  0x60, 0x00, 0x38, 0xc8, 0xc9, 0x01, 0x8f, 0xff, 0xc3, 0x41, 0x60, 0x00,
+  0xa0, 0xcb, 0xc3, 0x42, 0x60, 0x00, 0xc0, 0xbc, 0xc3, 0x43, 0x50, 0x45,
+  0xdd, 0xd4, 0xc9, 0x01, 0x8f, 0xff, 0xe0, 0x78, 0xe2, 0xc2, 0xcb, 0x45,
+  0x60, 0x00, 0x5e, 0x97, 0x00, 0x14, 0x00, 0x30, 0x15, 0x08, 0x41, 0x03,
+  0xaa, 0x20, 0xe0, 0x0c, 0x0f, 0x78, 0xcd, 0x5a, 0x1e, 0x4d, 0x00, 0x1c,
+  0x00, 0x30, 0xc2, 0xc6, 0x1e, 0x09, 0xcf, 0x05, 0xc2, 0xc6, 0xe0, 0x78,
+  0xf1, 0xc0, 0xc3, 0x42, 0x80, 0x00, 0x78, 0x12, 0x40, 0x82, 0x2c, 0x70,
+  0xcf, 0x5a, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe4, 0xc3, 0xa5, 0xc1,
+  0x08, 0x45, 0x81, 0xc0, 0x8e, 0x0e, 0x2f, 0x07, 0x81, 0xc6, 0xaa, 0x0e,
+  0xef, 0x06, 0x40, 0x24, 0xc0, 0x30, 0x03, 0x14, 0x80, 0x30, 0x4a, 0x21,
+  0x00, 0x00, 0x2f, 0x38, 0x03, 0x00, 0x44, 0xc0, 0x00, 0x86, 0x24, 0x71,
+  0x00, 0x38, 0x80, 0x0f, 0x20, 0x3c, 0x12, 0xac, 0xf5, 0x09, 0xf2, 0x80,
+  0x04, 0x1e, 0x10, 0x10, 0x00, 0x16, 0x80, 0x70, 0x80, 0x00, 0xe4, 0x1f,
+  0x0d, 0x08, 0xfe, 0x00, 0xfb, 0xd8, 0x48, 0x85, 0x81, 0xc1, 0xce, 0x5a,
+  0xc3, 0x40, 0x80, 0x00, 0x64, 0x13, 0xda, 0x09, 0xaf, 0xfd, 0x81, 0xc1,
+  0x84, 0x20, 0x42, 0x00, 0x8c, 0x20, 0x42, 0x80, 0x0c, 0xf4, 0x48, 0x85,
+  0xc3, 0x40, 0x80, 0x00, 0x78, 0x12, 0x2c, 0x70, 0x40, 0xa0, 0xa1, 0x40,
+  0xcf, 0x5a, 0x2c, 0x70, 0xa1, 0x40, 0xde, 0x5a, 0x0c, 0x70, 0xc4, 0xc7,
+  0xf1, 0xc0, 0xc3, 0x41, 0x80, 0x00, 0x24, 0x20, 0x41, 0x89, 0x60, 0x89,
+  0xc3, 0x40, 0x80, 0x00, 0x64, 0x13, 0x43, 0xa9, 0x96, 0x09, 0xaf, 0xfd,
+  0x62, 0xa9, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe4, 0xc2, 0xce, 0x0a,
+  0x6f, 0x06, 0x28, 0x45, 0x21, 0x0d, 0x71, 0x10, 0x08, 0x46, 0x1a, 0x0d,
+  0x0f, 0x04, 0x3a, 0x0d, 0x2f, 0x04, 0x08, 0x45, 0x00, 0x42, 0x17, 0xd8,
+  0xa1, 0x41, 0xb6, 0x5a, 0x04, 0xe8, 0x2d, 0x88, 0xc8, 0xd8, 0x83, 0xe9,
+  0xc1, 0x40, 0xc4, 0xc6, 0x49, 0x4e, 0x49, 0x02, 0x48, 0xe1, 0x7f, 0x00,
+  0x04, 0x00, 0x00, 0x00, 0x94, 0x12, 0x80, 0x00, 0x4c, 0xe1, 0x7f, 0x00,
+  0x08, 0x00, 0x00, 0x00, 0x18, 0x12, 0x80, 0x00, 0x9c, 0x12, 0x80, 0x00,
+  0x54, 0xe1, 0x7f, 0x00, 0x04, 0x00, 0x00, 0x00, 0xa4, 0x12, 0x80, 0x00,
+  0x58, 0xe1, 0x7f, 0x00, 0x04, 0x00, 0x00, 0x00, 0xac, 0x12, 0x80, 0x00,
+  0x5c, 0xe1, 0x7f, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x12, 0x80, 0x00,
+  0x8c, 0x12, 0x80, 0x00, 0x64, 0xe1, 0x7f, 0x00, 0x04, 0x00, 0x00, 0x00,
+  0x84, 0x12, 0x80, 0x00, 0x68, 0xe1, 0x7f, 0x00, 0x04, 0x00, 0x00, 0x00,
+  0x40, 0x12, 0x80, 0x00, 0x10, 0x12, 0x80, 0x00, 0x30, 0x01, 0x00, 0x00,
+  0x06, 0x00, 0x00, 0x00, 0x90, 0xb0, 0x7f, 0x00, 0x06, 0x00, 0x00, 0x00,
+  0x50, 0xb0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x05, 0x00, 0x00, 0x00, 0x04, 0xd2, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xaa, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
+  0x7c, 0xa8, 0x60, 0x00, 0x05, 0x00, 0x00, 0x00, 0xd4, 0xad, 0x60, 0x00,
+  0x05, 0x00, 0x00, 0x00, 0x60, 0xab, 0x60, 0x00, 0x05, 0x00, 0x00, 0x00,
+  0x44, 0xb0, 0x60, 0x00, 0x05, 0x00, 0x00, 0x00, 0x1c, 0xb0, 0x7f, 0x00,
+  0x05, 0x00, 0x00, 0x00, 0x8c, 0xab, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0xe1, 0x7f, 0x00,
+  0x5c, 0xe2, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x01, 0x10, 0x0e, 0x00, 0xf8, 0xfe, 0xf7, 0xfd, 0xf6, 0xfc, 0x00, 0x00,
+  0x48, 0xe1, 0x7f, 0x00, 0x4c, 0xe1, 0x7f, 0x00, 0x4c, 0xe1, 0x7f, 0x00,
+  0x54, 0xe1, 0x7f, 0x00, 0x54, 0xe1, 0x7f, 0x00, 0x58, 0xe1, 0x7f, 0x00,
+  0x58, 0xe1, 0x7f, 0x00, 0x5c, 0xe1, 0x7f, 0x00, 0x5c, 0xe1, 0x7f, 0x00,
+  0x64, 0xe1, 0x7f, 0x00, 0x64, 0xe1, 0x7f, 0x00, 0x68, 0xe1, 0x7f, 0x00,
+  0x68, 0xe1, 0x7f, 0x00, 0x68, 0xe1, 0x7f, 0x00, 0x68, 0xe1, 0x7f, 0x00,
+  0x6c, 0xe1, 0x7f, 0x00, 0x78, 0xc3, 0x60, 0x00, 0x34, 0xbe, 0x60, 0x00,
+  0xec, 0xc6, 0x60, 0x00, 0x01, 0x0e, 0x10, 0x00, 0x19, 0x00, 0x06, 0x00,
+  0x32, 0x00, 0x07, 0x00, 0x64, 0x00, 0x08, 0x00, 0xc8, 0x00, 0x09, 0x00,
+  0x90, 0x01, 0x0a, 0x00, 0x0e, 0x00, 0x01, 0x01, 0x01, 0x09, 0x0c, 0x88,
+  0x13, 0x10, 0x01, 0x01, 0x71, 0x2a, 0x00, 0x00, 0x19, 0x00, 0x06, 0x00,
+  0x32, 0x00, 0x07, 0x00, 0x64, 0x00, 0x08, 0x00, 0xc8, 0x00, 0x09, 0x00,
+  0x90, 0x01, 0x0a, 0x00, 0xfa, 0x00, 0x03, 0x00, 0x77, 0x7d, 0x0b, 0x39,
+  0xf4, 0x01, 0x02, 0x00, 0xfb, 0xb3, 0x8b, 0x39, 0xe8, 0x03, 0x01, 0x00,
+  0x77, 0x7d, 0x0b, 0x3a, 0xd0, 0x07, 0x00, 0x00, 0x77, 0x7d, 0x8b, 0x3a,
+  0xaf, 0xcc, 0x01, 0x3d, 0x07, 0xb3, 0xc2, 0xbd, 0x07, 0xb3, 0xc2, 0x3d,
+  0xaf, 0xcc, 0x01, 0xbd, 0x00, 0x00, 0x80, 0x3f, 0x77, 0xc1, 0xba, 0x3f,
+  0xf1, 0x0d, 0x69, 0x3f, 0xb0, 0x92, 0x4a, 0x3e, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x69, 0x08, 0x90, 0x01, 0x30, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x60, 0xae, 0x7f, 0x00,
+  0x9c, 0xae, 0x7f, 0x00, 0x40, 0xa1, 0x60, 0x00, 0x80, 0xaf, 0x7f, 0x00,
+  0x4c, 0xa1, 0x60, 0x00, 0xc8, 0xa6, 0x60, 0x00, 0x08, 0xa7, 0x60, 0x00,
+  0x58, 0xa1, 0x60, 0x00, 0xbc, 0xa4, 0x60, 0x00, 0x04, 0xa6, 0x60, 0x00,
+  0x34, 0xa1, 0x60, 0x00, 0xc4, 0x28, 0x80, 0x00, 0xcc, 0x22, 0x80, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x1e, 0x05, 0x3e,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x01, 0x10, 0x00, 0x01, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0x00, 0x00, 0x00,
+  0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x69, 0x2f, 0x90, 0x01, 0x31, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x2c, 0xc4, 0x7f, 0x00,
+  0xb4, 0xc4, 0x7f, 0x00, 0x9c, 0xc3, 0x7f, 0x00, 0x10, 0xc5, 0x7f, 0x00,
+  0xd4, 0xc3, 0x7f, 0x00, 0x50, 0xc3, 0x7f, 0x00, 0x18, 0xc3, 0x7f, 0x00,
+  0xe0, 0xc3, 0x7f, 0x00, 0xa8, 0xc3, 0x7f, 0x00, 0x68, 0xc4, 0x7f, 0x00,
+  0x90, 0xc3, 0x7f, 0x00, 0x10, 0x1b, 0x80, 0x00, 0xe4, 0xe0, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x01, 0xe8, 0x03, 0x01, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0x00, 0x00, 0x00,
+  0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x16, 0x01, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x19, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xdc, 0xd7, 0x7f, 0x00, 0x60, 0xd7, 0x7f, 0x00, 0x4c, 0xd7, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xea, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x34, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x04, 0xc3, 0x7f, 0x00, 0x88, 0xc2, 0x7f, 0x00,
+  0x74, 0xc2, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00,
+  0xeb, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x1f, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0xb8, 0x60, 0x00,
+  0xe8, 0xaa, 0x7f, 0x00, 0x30, 0xb9, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xb0, 0xad, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xf1, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+  0x01, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xdd, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xf3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x04, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x07,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xa8, 0xdd, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00,
+  0x02, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xd4, 0xb5, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
+  0x01, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0xdd, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xf7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x09, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x07,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xfc, 0xb3, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x12, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x1c, 0xda, 0x7f, 0x00, 0x08, 0xda, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x30, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x8c, 0xda, 0x7f, 0x00, 0x50, 0xda, 0x7f, 0x00,
+  0xe8, 0xd9, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xfa, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x11, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x9c, 0xd8, 0x7f, 0x00, 0x88, 0xd8, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x02, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xa4, 0xb4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0xe0, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x41, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xb4, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x00,
+  0xe8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x17, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xde, 0x7f, 0x00,
+  0x0c, 0xde, 0x7f, 0x00, 0xf8, 0xdd, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x32, 0x00, 0xec, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x16, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xbc, 0xb7, 0x60, 0x00, 0xa8, 0xda, 0x7f, 0x00, 0x48, 0xb8, 0x60, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0xc8, 0x00, 0xf0, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xec, 0xb2, 0x7f, 0x00, 0x44, 0xb1, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x8b, 0xc8, 0x00, 0x00, 0x02, 0x11, 0x10, 0x00,
+  0x54, 0x2a, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x55, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00
+};
+unsigned int Bosch_PCB_7183_di01_BMI160_7183_di01_2_1_10836_170103_fw_len = 26128;
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di01_BMI160_BMP280-7183_di01.2.1.10836.h b/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di01_BMI160_BMP280-7183_di01.2.1.10836.h
new file mode 100644
index 00000000..07667437
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di01_BMI160_BMP280-7183_di01.2.1.10836.h
@@ -0,0 +1,2305 @@
+const unsigned char bhy1_fw[] = {
+  0x2a, 0x65, 0x00, 0x0a, 0xfd, 0x75, 0xe2, 0x82, 0x00, 0x00, 0x00, 0x00,
+  0xe4, 0x6b, 0x00, 0x00, 0x64, 0x8c, 0x7f, 0x00, 0x24, 0x8c, 0x7f, 0x00,
+  0x3c, 0x8c, 0x7f, 0x00, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x7c, 0x96, 0x60, 0x00,
+  0x7c, 0x96, 0x60, 0x00, 0x7c, 0x96, 0x60, 0x00, 0x7c, 0x96, 0x60, 0x00,
+  0x7c, 0x96, 0x60, 0x00, 0x7c, 0x96, 0x60, 0x00, 0x7c, 0x96, 0x60, 0x00,
+  0x7c, 0x96, 0x60, 0x00, 0xa8, 0x5b, 0x60, 0x00, 0xa4, 0x71, 0x60, 0x00,
+  0x0c, 0x75, 0x60, 0x00, 0x68, 0xa9, 0x7f, 0x00, 0x30, 0x8c, 0x7f, 0x00,
+  0x30, 0x8c, 0x7f, 0x00, 0x30, 0x8c, 0x7f, 0x00, 0x30, 0x8c, 0x7f, 0x00,
+  0x78, 0x6c, 0x60, 0x00, 0x78, 0x6c, 0x60, 0x00, 0x78, 0x6c, 0x60, 0x00,
+  0x78, 0x6c, 0x60, 0x00, 0x78, 0x6c, 0x60, 0x00, 0x78, 0x6c, 0x60, 0x00,
+  0xd5, 0x01, 0x8f, 0x0d, 0x09, 0x04, 0x4f, 0x0d, 0xb1, 0x03, 0x4f, 0x0d,
+  0xcd, 0x03, 0x4f, 0x0d, 0x99, 0x03, 0x4f, 0x0d, 0xb5, 0x03, 0x4f, 0x0d,
+  0x4d, 0x03, 0x4f, 0x0d, 0xe9, 0x00, 0x8f, 0x0d, 0xc1, 0x04, 0x4f, 0x0d,
+  0xe5, 0x01, 0x8f, 0x0d, 0x7d, 0x00, 0x8f, 0x0d, 0x3d, 0x00, 0x8f, 0x0d,
+  0x21, 0x00, 0x8f, 0x0d, 0x7d, 0x06, 0x4f, 0x0d, 0xe5, 0x03, 0x4f, 0x0d,
+  0xc9, 0x06, 0x4f, 0x0d, 0x5d, 0x03, 0x4f, 0x0d, 0xe1, 0x04, 0x4f, 0x0d,
+  0x39, 0x05, 0x4f, 0x0d, 0x35, 0x03, 0x4f, 0x0d, 0x25, 0x03, 0x4f, 0x0d,
+  0xfd, 0x03, 0x4f, 0x0d, 0x01, 0x07, 0x0f, 0x0e, 0x39, 0x06, 0x0f, 0x0e,
+  0x8d, 0x07, 0x0f, 0x0e, 0xa1, 0x07, 0x0f, 0x0e, 0x99, 0x06, 0x0f, 0x0e,
+  0x9d, 0x06, 0x0f, 0x0e, 0xa1, 0x06, 0x0f, 0x0e, 0x15, 0x06, 0x0f, 0x0e,
+  0x65, 0x06, 0x0f, 0x0e, 0x71, 0x06, 0x0f, 0x0e, 0x65, 0x06, 0x0f, 0x0e,
+  0x71, 0x06, 0x0f, 0x0e, 0x3d, 0x07, 0x0f, 0x0e, 0xb5, 0x06, 0xcf, 0x0b,
+  0xbd, 0x06, 0xcf, 0x0b, 0xc5, 0x06, 0xcf, 0x0b, 0xe1, 0x06, 0xcf, 0x0b,
+  0x11, 0x06, 0xcf, 0x0b, 0x31, 0x07, 0xcf, 0x0b, 0xd9, 0x05, 0xcf, 0x0b,
+  0xe5, 0x05, 0xcf, 0x0b, 0x21, 0x06, 0xcf, 0x0b, 0xed, 0x05, 0xcf, 0x0b,
+  0xf1, 0x05, 0xcf, 0x0b, 0x0d, 0x06, 0xcf, 0x0b, 0x31, 0x06, 0x8f, 0x0f,
+  0x21, 0x06, 0x8f, 0x0f, 0x11, 0x06, 0x8f, 0x0f, 0x31, 0x04, 0x8f, 0x0f,
+  0x4d, 0x04, 0x8f, 0x0f, 0xf1, 0x07, 0x0f, 0x0c, 0x15, 0x04, 0x0f, 0x0c,
+  0x69, 0x03, 0x0f, 0x0c, 0x0d, 0x05, 0x0f, 0x0c, 0x8d, 0x04, 0x0f, 0x0c,
+  0x31, 0x03, 0x0f, 0x0c, 0xe5, 0x06, 0x0f, 0x0c, 0x35, 0x02, 0x0f, 0x0c,
+  0xf9, 0x02, 0x0f, 0x0c, 0xe5, 0x00, 0x0f, 0x0c, 0x99, 0x03, 0x0f, 0x0c,
+  0xfd, 0x00, 0x0f, 0x0c, 0x41, 0x02, 0x0f, 0x0c, 0xb9, 0x02, 0x0f, 0x0c,
+  0xa5, 0x07, 0x0f, 0x0c, 0xa9, 0x00, 0x0f, 0x0c, 0x51, 0x02, 0x0f, 0x0c,
+  0x21, 0x05, 0x0f, 0x0c, 0x79, 0x01, 0x0f, 0x0c, 0xfd, 0x00, 0x0f, 0x0c,
+  0x0d, 0x01, 0x0f, 0x0c, 0x15, 0x01, 0x0f, 0x0c, 0x8d, 0x06, 0x0f, 0x0c,
+  0xb9, 0x02, 0x8f, 0x0d, 0x6d, 0x02, 0x8f, 0x0d, 0x3d, 0x02, 0x8f, 0x0d,
+  0x01, 0x03, 0x8f, 0x0d, 0x41, 0x02, 0x8f, 0x0d, 0xb5, 0x05, 0x8f, 0x0d,
+  0xc5, 0x05, 0x8f, 0x0d, 0x29, 0x04, 0x8f, 0x0d, 0xfd, 0x03, 0x8f, 0x0d,
+  0x5d, 0x04, 0x8f, 0x0d, 0x8d, 0x03, 0x8f, 0x0d, 0x29, 0x04, 0x8f, 0x0d,
+  0x7d, 0x03, 0x8f, 0x0d, 0x35, 0x04, 0x8f, 0x0d, 0x6d, 0x05, 0x8f, 0x0e,
+  0x91, 0x04, 0x8f, 0x0e, 0xc9, 0x02, 0xc0, 0x00, 0x89, 0x03, 0x8f, 0x0e,
+  0x49, 0x06, 0x8f, 0x0e, 0xad, 0x03, 0x8f, 0x0e, 0xd9, 0x02, 0x8f, 0x0e,
+  0xb5, 0x01, 0xcf, 0x0e, 0xad, 0x06, 0x8f, 0x0e, 0x55, 0x03, 0x8f, 0x0e,
+  0x19, 0x04, 0x8f, 0x0e, 0x79, 0x03, 0x8f, 0x0e, 0x61, 0x06, 0x8f, 0x0e,
+  0xc9, 0x06, 0x8f, 0x0e, 0x51, 0x03, 0x8f, 0x0e, 0xbd, 0x03, 0x8f, 0x0e,
+  0xe1, 0x00, 0xcf, 0x0e, 0xbd, 0x03, 0xc0, 0x00, 0xc9, 0x03, 0xc0, 0x00,
+  0xd5, 0x03, 0xc0, 0x00, 0x5d, 0x02, 0xcf, 0x0e, 0x49, 0x02, 0xcf, 0x0e,
+  0xa5, 0x04, 0xcf, 0x0e, 0x31, 0x02, 0xcf, 0x0e, 0xd9, 0x03, 0xc0, 0x00,
+  0xf1, 0x04, 0xcf, 0x0e, 0x15, 0x05, 0xc0, 0x00, 0x81, 0x05, 0xc0, 0x00,
+  0x1d, 0x03, 0xcf, 0x0e, 0xd5, 0x01, 0x0f, 0x0f, 0x69, 0x00, 0x0f, 0x0f,
+  0x29, 0x03, 0x0f, 0x0f, 0x45, 0x03, 0x0f, 0x0f, 0x85, 0x00, 0x0f, 0x0f,
+  0x81, 0x07, 0xc0, 0x00, 0x8d, 0x07, 0xc0, 0x00, 0x61, 0x00, 0x00, 0x01,
+  0x91, 0x03, 0x0f, 0x0f, 0x59, 0x03, 0x0f, 0x0f, 0x7d, 0x00, 0x0f, 0x0f,
+  0x65, 0x07, 0xcf, 0x0a, 0xf1, 0x06, 0xcf, 0x0a, 0x21, 0x07, 0xcf, 0x0a,
+  0xa1, 0x06, 0xcf, 0x0a, 0xcd, 0x06, 0xcf, 0x0a, 0x61, 0x06, 0xcf, 0x0a,
+  0xad, 0x06, 0xcf, 0x0a, 0x79, 0x06, 0xcf, 0x0a, 0x05, 0x02, 0x0f, 0x0b,
+  0x21, 0x01, 0x0f, 0x0b, 0xf5, 0x00, 0x0f, 0x0b, 0xc9, 0x00, 0x0f, 0x0b,
+  0x01, 0x01, 0x0f, 0x0b, 0x2d, 0x03, 0x0f, 0x0b, 0xad, 0x01, 0x0f, 0x0b,
+  0x1d, 0x01, 0x0f, 0x0b, 0xed, 0x07, 0xcf, 0x0a, 0x11, 0x00, 0x0f, 0x0b,
+  0x1d, 0x00, 0x0f, 0x0b, 0x01, 0x03, 0x0f, 0x0b, 0x2d, 0x00, 0x0f, 0x0b,
+  0x41, 0x00, 0x0f, 0x0b, 0x55, 0x00, 0x0f, 0x0b, 0xe1, 0x07, 0xcf, 0x0a,
+  0x6d, 0x00, 0x0f, 0x0b, 0x1d, 0x05, 0x0f, 0x0b, 0xed, 0x04, 0x0f, 0x0b,
+  0x9d, 0x05, 0x0f, 0x0b, 0xf9, 0x05, 0x0f, 0x0b, 0x29, 0x05, 0x0f, 0x0b,
+  0x41, 0x05, 0x0f, 0x0b, 0xa9, 0x00, 0x8f, 0x0e, 0x31, 0x00, 0x8f, 0x0e,
+  0xb9, 0x06, 0x4f, 0x0e, 0xe1, 0x06, 0x4f, 0x0e, 0x05, 0x07, 0x4f, 0x0e,
+  0x5d, 0x07, 0x4f, 0x0e, 0xc9, 0x07, 0x4f, 0x0e, 0xf5, 0x07, 0x4f, 0x0e,
+  0x79, 0x06, 0x4f, 0x0e, 0x01, 0x07, 0x4f, 0x0e, 0x8d, 0x06, 0x4f, 0x0e,
+  0xd9, 0x06, 0x4f, 0x0e, 0x45, 0x01, 0x8f, 0x0e, 0x01, 0x07, 0x4f, 0x0e,
+  0x11, 0x07, 0x4f, 0x0e, 0x95, 0x06, 0x4f, 0x0e, 0xa1, 0x06, 0x4f, 0x0e,
+  0x19, 0x07, 0x4f, 0x0e, 0x3d, 0x07, 0x4f, 0x0e, 0xf9, 0x05, 0x0f, 0x0e,
+  0xcd, 0x00, 0x4f, 0x0e, 0x79, 0x06, 0x0f, 0x0e, 0x59, 0x06, 0x0f, 0x0e,
+  0x85, 0x05, 0x0f, 0x0e, 0x29, 0x06, 0x0f, 0x0e, 0x59, 0x06, 0x0f, 0x0e,
+  0x5d, 0x06, 0x0f, 0x0e, 0x35, 0x06, 0x0f, 0x0e, 0xb5, 0x03, 0x8f, 0x0f,
+  0x69, 0x01, 0x4f, 0x0c, 0x51, 0x01, 0x4f, 0x0c, 0x85, 0x00, 0x4f, 0x0c,
+  0x8d, 0x02, 0x4f, 0x0c, 0x75, 0x01, 0x4f, 0x0c, 0xcd, 0x01, 0x4f, 0x0c,
+  0xb9, 0x02, 0x4f, 0x0c, 0x9d, 0x01, 0x4f, 0x0c, 0xe5, 0x00, 0x4f, 0x0c,
+  0xd1, 0x00, 0x4f, 0x0c, 0xed, 0x00, 0x4f, 0x0c, 0xd1, 0x00, 0x4f, 0x0c,
+  0xdd, 0x00, 0x4f, 0x0c, 0xf9, 0x00, 0x4f, 0x0c, 0xe5, 0x00, 0x4f, 0x0c,
+  0xe9, 0x00, 0x4f, 0x0c, 0xf5, 0x00, 0x4f, 0x0c, 0x01, 0x01, 0x4f, 0x0c,
+  0xf5, 0x00, 0x4f, 0x0c, 0x31, 0x00, 0x4f, 0x0c, 0x99, 0x00, 0x4f, 0x0c,
+  0x85, 0x01, 0x0f, 0x0e, 0x51, 0x06, 0x8f, 0x0d, 0x99, 0x06, 0x8f, 0x0d,
+  0xb1, 0x06, 0x8f, 0x0d, 0x61, 0x07, 0x8f, 0x0d, 0x6d, 0x07, 0x8f, 0x0d,
+  0x49, 0x07, 0x8f, 0x0d, 0x35, 0x07, 0x8f, 0x0d, 0x71, 0x06, 0x8f, 0x0d,
+  0x51, 0x04, 0xcf, 0x0d, 0x89, 0x00, 0x0f, 0x0e, 0x79, 0x01, 0xcf, 0x0d,
+  0x69, 0x03, 0xcf, 0x0d, 0x9d, 0x02, 0xcf, 0x0d, 0xe5, 0x01, 0xcf, 0x0d,
+  0x79, 0x02, 0xcf, 0x0d, 0x99, 0x01, 0xcf, 0x0d, 0x11, 0x04, 0x8f, 0x0d,
+  0x3d, 0x05, 0x8f, 0x0d, 0x81, 0x06, 0x8f, 0x0d, 0x89, 0x06, 0x8f, 0x0d,
+  0x3d, 0x07, 0xcf, 0x0d, 0x31, 0x04, 0xcf, 0x0d, 0xd9, 0x06, 0x8f, 0x0d,
+  0x25, 0x06, 0x8f, 0x0d, 0xfd, 0x03, 0xcf, 0x0d, 0xd9, 0x05, 0x8f, 0x0d,
+  0x65, 0x07, 0x8f, 0x0d, 0x89, 0x03, 0x8f, 0x0d, 0xf1, 0x05, 0x8f, 0x0d,
+  0x3d, 0x00, 0x4f, 0x0e, 0xa5, 0x00, 0x4f, 0x0e, 0x1d, 0x00, 0x4f, 0x0e,
+  0xe1, 0x07, 0x0f, 0x0e, 0x05, 0x00, 0x4f, 0x0e, 0x09, 0x00, 0x4f, 0x0e,
+  0xe9, 0x02, 0x4f, 0x0e, 0xc5, 0x03, 0x4f, 0x0e, 0xed, 0x04, 0x4f, 0x0e,
+  0x45, 0x02, 0x4f, 0x0e, 0xbd, 0x02, 0x4f, 0x0e, 0x35, 0x03, 0x4f, 0x0e,
+  0x45, 0x03, 0x4f, 0x0e, 0x25, 0x03, 0x4f, 0x0e, 0x15, 0x03, 0x4f, 0x0e,
+  0x41, 0x03, 0x4f, 0x0e, 0xe1, 0x05, 0x0f, 0x0b, 0x71, 0x05, 0x0f, 0x0b,
+  0x05, 0x06, 0x0f, 0x0b, 0x95, 0x05, 0x0f, 0x0b, 0xa9, 0x06, 0x0f, 0x0b,
+  0xd9, 0x06, 0x0f, 0x0b, 0xf9, 0x07, 0x0f, 0x0b, 0x55, 0x00, 0x4f, 0x0b,
+  0x85, 0x06, 0x0f, 0x0b, 0x6d, 0x06, 0x0f, 0x0b, 0x11, 0x06, 0x0f, 0x0b,
+  0x39, 0x06, 0x0f, 0x0b, 0xe5, 0x06, 0x0f, 0x0b, 0x05, 0x00, 0x4f, 0x0b,
+  0x09, 0x01, 0x4f, 0x0b, 0x99, 0x01, 0x4f, 0x0b, 0xb1, 0x01, 0x4f, 0x0b,
+  0x89, 0x02, 0x4f, 0x0b, 0xf5, 0x02, 0x4f, 0x0b, 0x1d, 0x03, 0x4f, 0x0b,
+  0x41, 0x01, 0x4f, 0x0b, 0xe1, 0x01, 0x4f, 0x0b, 0xf9, 0x01, 0x4f, 0x0b,
+  0x11, 0x02, 0x4f, 0x0b, 0x29, 0x02, 0x4f, 0x0b, 0x69, 0x00, 0x4f, 0x0b,
+  0x01, 0x01, 0x4f, 0x0b, 0x21, 0x00, 0x4f, 0x0b, 0xed, 0x06, 0x0f, 0x0b,
+  0xd9, 0x05, 0x4f, 0x0c, 0x31, 0x04, 0x8f, 0x0c, 0x1d, 0x06, 0x4f, 0x0c,
+  0x75, 0x01, 0x4f, 0x0c, 0xb1, 0x04, 0x4f, 0x0c, 0x25, 0x05, 0x4f, 0x0c,
+  0xd5, 0x02, 0x4f, 0x0c, 0x9d, 0x06, 0xc0, 0x00, 0xc9, 0x07, 0x4f, 0x0c,
+  0x8d, 0x07, 0x4f, 0x0c, 0x89, 0x02, 0x4f, 0x0c, 0x95, 0x02, 0x4f, 0x0c,
+  0x8d, 0x02, 0x00, 0x01, 0xed, 0x06, 0x4f, 0x0c, 0x2d, 0x02, 0x4f, 0x0c,
+  0x65, 0x02, 0x4f, 0x0c, 0xb5, 0x02, 0x00, 0x01, 0x65, 0x05, 0x4f, 0x0c,
+  0x25, 0x01, 0x4f, 0x0c, 0x49, 0x04, 0x4f, 0x0c, 0x55, 0x04, 0x4f, 0x0c,
+  0x6d, 0x05, 0x4f, 0x0c, 0x89, 0x03, 0x4f, 0x0c, 0x5d, 0x03, 0x4f, 0x0c,
+  0xa9, 0x03, 0x4f, 0x0c, 0x69, 0x03, 0x4f, 0x0c, 0x8d, 0x03, 0x4f, 0x0c,
+  0x5d, 0x01, 0x4f, 0x0c, 0x2d, 0x06, 0x4f, 0x0c, 0xe5, 0x01, 0x4f, 0x0c,
+  0xd5, 0x01, 0x4f, 0x0c, 0xc9, 0x03, 0x4f, 0x0c, 0x9d, 0x03, 0x4f, 0x0c,
+  0xe9, 0x03, 0x4f, 0x0c, 0xf9, 0x03, 0x4f, 0x0c, 0xa5, 0x03, 0x4f, 0x0c,
+  0xc9, 0x03, 0x4f, 0x0c, 0xdd, 0x02, 0x4f, 0x0c, 0xf1, 0x05, 0x4f, 0x0c,
+  0xf1, 0x02, 0x4f, 0x0c, 0x01, 0x03, 0x4f, 0x0c, 0xa1, 0x07, 0x8f, 0x0c,
+  0x49, 0x06, 0x4f, 0x0c, 0x01, 0x01, 0x4f, 0x0c, 0x91, 0x01, 0x4f, 0x0c,
+  0x09, 0x06, 0x4f, 0x0c, 0x19, 0x02, 0x4f, 0x0c, 0x51, 0x02, 0x4f, 0x0c,
+  0x65, 0x01, 0x4f, 0x0c, 0x45, 0x01, 0x4f, 0x0c, 0x15, 0x05, 0x8f, 0x0c,
+  0x91, 0x03, 0xcf, 0x0c, 0x19, 0x05, 0xcf, 0x0c, 0x55, 0x05, 0xcf, 0x0c,
+  0xa1, 0x06, 0xcf, 0x0c, 0xdd, 0x05, 0xcf, 0x0c, 0xdd, 0x01, 0xcf, 0x0c,
+  0xe5, 0x02, 0xcf, 0x0c, 0xed, 0x01, 0xcf, 0x0c, 0x01, 0x06, 0xcf, 0x0c,
+  0x0d, 0x06, 0x40, 0x00, 0x39, 0x04, 0xcf, 0x0b, 0xd9, 0x03, 0xcf, 0x0b,
+  0xe1, 0x03, 0xcf, 0x0b, 0xc9, 0x03, 0xcf, 0x0b, 0xdd, 0x04, 0xcf, 0x07,
+  0x45, 0x03, 0x0f, 0x0d, 0xa1, 0x01, 0x4f, 0x0f, 0x55, 0x02, 0x4f, 0x0f,
+  0x1d, 0x05, 0x00, 0x01, 0x4d, 0x07, 0x0f, 0x0f, 0xfd, 0x07, 0x0f, 0x0f,
+  0x41, 0x01, 0xcf, 0x0b, 0xb9, 0x01, 0xcf, 0x07, 0x79, 0x01, 0x4f, 0x0f,
+  0xd5, 0x02, 0xcf, 0x08, 0x9d, 0x05, 0x00, 0x01, 0xe1, 0x03, 0xcf, 0x08,
+  0x25, 0x06, 0x00, 0x01, 0x91, 0x04, 0x8f, 0x08, 0xbd, 0x01, 0xcf, 0x08,
+  0x19, 0x02, 0xcf, 0x08, 0x59, 0x07, 0x8f, 0x08, 0x79, 0x07, 0x8f, 0x08,
+  0x99, 0x07, 0x8f, 0x08, 0xf5, 0x00, 0xcf, 0x08, 0x19, 0x01, 0xcf, 0x08,
+  0x3d, 0x01, 0xcf, 0x08, 0x3d, 0x04, 0xcf, 0x08, 0x5d, 0x01, 0xcf, 0x08,
+  0x15, 0x02, 0xcf, 0x08, 0xa1, 0x07, 0x8f, 0x08, 0xdd, 0x07, 0x8f, 0x08,
+  0x15, 0x00, 0xcf, 0x08, 0xa9, 0x01, 0xcf, 0x08, 0x81, 0x04, 0x8f, 0x08,
+  0x49, 0x00, 0xcf, 0x08, 0x19, 0x03, 0xcf, 0x08, 0x0d, 0x00, 0x40, 0x01,
+  0x59, 0x00, 0x40, 0x01, 0xa9, 0x07, 0x8f, 0x09, 0xb5, 0x00, 0xcf, 0x0a,
+  0xc9, 0x00, 0xcf, 0x0a, 0xe5, 0x04, 0x4f, 0x0a, 0x31, 0x04, 0x4f, 0x0a,
+  0x09, 0x06, 0x4f, 0x0a, 0x0d, 0x06, 0x8f, 0x09, 0x31, 0x05, 0xcf, 0x09,
+  0xe5, 0x05, 0xcf, 0x09, 0xb9, 0x04, 0xcf, 0x09, 0xa5, 0x04, 0xcf, 0x09,
+  0xe9, 0x02, 0x0f, 0x0a, 0x8d, 0x02, 0x0f, 0x0a, 0x81, 0x04, 0x0f, 0x0a,
+  0x65, 0x01, 0x0f, 0x0a, 0x6d, 0x00, 0x0f, 0x0a, 0x09, 0x00, 0xcf, 0x0a,
+  0xe9, 0x00, 0x0f, 0x0a, 0x09, 0x00, 0x0f, 0x0a, 0x29, 0x00, 0xcf, 0x0a,
+  0x2d, 0x01, 0x0f, 0x0a, 0xc9, 0x07, 0x8f, 0x0a, 0x85, 0x00, 0x0f, 0x0a,
+  0x09, 0x04, 0x0f, 0x0a, 0xdd, 0x03, 0x0f, 0x0a, 0xe9, 0x02, 0x8f, 0x09,
+  0xf1, 0x02, 0x0f, 0x0a, 0x99, 0x04, 0x0f, 0x0a, 0xb9, 0x03, 0x40, 0x01,
+  0xb5, 0x07, 0x8f, 0x09, 0xa9, 0x07, 0x8f, 0x09, 0xb9, 0x07, 0x8f, 0x09,
+  0x81, 0x06, 0xcf, 0x09, 0x15, 0x07, 0x8f, 0x09, 0xa1, 0x06, 0xcf, 0x09,
+  0x39, 0x07, 0xcf, 0x09, 0x1d, 0x00, 0xcf, 0x0a, 0xdd, 0x02, 0x0f, 0x0a,
+  0x4d, 0x00, 0xcf, 0x09, 0x75, 0x07, 0x8f, 0x09, 0x0d, 0x06, 0xcf, 0x09,
+  0xe1, 0x03, 0x40, 0x01, 0xa9, 0x05, 0x0f, 0x0a, 0x99, 0x06, 0x0f, 0x0a,
+  0x71, 0x01, 0x0f, 0x0a, 0x71, 0x07, 0x0f, 0x0a, 0xf5, 0x06, 0x0f, 0x0a,
+  0x81, 0x01, 0x0f, 0x0a, 0xf1, 0x07, 0x0f, 0x0a, 0xd5, 0x06, 0x0f, 0x0a,
+  0x19, 0x04, 0x8f, 0x09, 0x35, 0x06, 0x8f, 0x09, 0x4d, 0x04, 0x8f, 0x09,
+  0xb5, 0x07, 0x4f, 0x0a, 0xb5, 0x04, 0x8f, 0x09, 0x79, 0x04, 0x8f, 0x09,
+  0xe5, 0x04, 0x8f, 0x09, 0x35, 0x02, 0x8f, 0x09, 0xf5, 0x04, 0x8f, 0x09,
+  0x95, 0x05, 0x8f, 0x09, 0x1d, 0x06, 0x8f, 0x09, 0xf1, 0x05, 0x8f, 0x09,
+  0x35, 0x05, 0x8f, 0x09, 0x79, 0x05, 0x8f, 0x09, 0xad, 0x05, 0x8f, 0x09,
+  0xb9, 0x06, 0x8f, 0x09, 0xd9, 0x06, 0x8f, 0x09, 0x25, 0x00, 0x8f, 0x0a,
+  0x99, 0x01, 0x0f, 0x0a, 0x2d, 0x01, 0xcf, 0x09, 0xa5, 0x00, 0x8f, 0x0a,
+  0x71, 0x03, 0xcf, 0x09, 0xe1, 0x04, 0x8f, 0x0a, 0x65, 0x03, 0x8f, 0x0a,
+  0xd5, 0x06, 0xcf, 0x09, 0xb5, 0x01, 0x8f, 0x0a, 0xfd, 0x04, 0xcf, 0x09,
+  0xf5, 0x05, 0x8f, 0x0a, 0x45, 0x00, 0x8f, 0x0a, 0xb1, 0x03, 0xcf, 0x09,
+  0x09, 0x01, 0xcf, 0x09, 0x09, 0x00, 0xcf, 0x09, 0x55, 0x03, 0xcf, 0x09,
+  0xe9, 0x03, 0x0f, 0x0a, 0x89, 0x04, 0x0f, 0x0a, 0x79, 0x00, 0xcf, 0x09,
+  0x9d, 0x00, 0xcf, 0x09, 0xd9, 0x00, 0xcf, 0x09, 0x01, 0x07, 0xcf, 0x09,
+  0x61, 0x02, 0xcf, 0x09, 0x3d, 0x00, 0xcf, 0x09, 0xa1, 0x06, 0xcf, 0x09,
+  0xb9, 0x00, 0xcf, 0x09, 0xad, 0x00, 0xcf, 0x09, 0x0d, 0x01, 0xcf, 0x09,
+  0xc5, 0x01, 0x8f, 0x09, 0x41, 0x06, 0x8f, 0x0a, 0xf5, 0x07, 0x8f, 0x09,
+  0x5d, 0x00, 0xcf, 0x09, 0x6d, 0x01, 0x8f, 0x09, 0xc1, 0x02, 0xcf, 0x09,
+  0xdd, 0x04, 0x40, 0x01, 0xe5, 0x04, 0xcf, 0x09, 0x31, 0x01, 0x8f, 0x09,
+  0xd5, 0x04, 0x40, 0x01, 0x85, 0x06, 0x40, 0x01, 0xa1, 0x04, 0xcf, 0x09,
+  0x21, 0x00, 0xcf, 0x06, 0xe1, 0x01, 0xcf, 0x07, 0x8d, 0x02, 0xcf, 0x0b,
+  0x55, 0x01, 0x80, 0x01, 0xa1, 0x00, 0x80, 0x00, 0x3d, 0x02, 0x0f, 0x07,
+  0xb9, 0x02, 0x0f, 0x07, 0xfd, 0x02, 0x0f, 0x07, 0x69, 0x03, 0x80, 0x01,
+  0x95, 0x06, 0x8f, 0x07, 0x9d, 0x03, 0x80, 0x01, 0x39, 0x03, 0x8f, 0x07,
+  0x3d, 0x05, 0x4f, 0x0d, 0xf5, 0x01, 0xcf, 0x07, 0x59, 0x03, 0x4f, 0x0f,
+  0x31, 0x04, 0x0f, 0x08, 0x75, 0x04, 0x0f, 0x08, 0x2d, 0x05, 0x80, 0x01,
+  0x2d, 0x06, 0x80, 0x01, 0xe5, 0x03, 0x4f, 0x08, 0x79, 0x06, 0x80, 0x01,
+  0xe1, 0x06, 0x0f, 0x08, 0x69, 0x07, 0x80, 0x01, 0xf1, 0x07, 0x80, 0x01,
+  0x21, 0x00, 0xc0, 0x01, 0x71, 0x00, 0xc0, 0x01, 0x41, 0x01, 0xc0, 0x01,
+  0x79, 0x01, 0xc0, 0x01, 0xa5, 0x01, 0xc0, 0x01, 0x15, 0x02, 0xc0, 0x01,
+  0x75, 0x04, 0x4f, 0x0f, 0x7d, 0x05, 0x4f, 0x0f, 0x91, 0x05, 0x4f, 0x0f,
+  0xf1, 0x00, 0x0f, 0x0d, 0xb1, 0x06, 0x4f, 0x07, 0xcd, 0x00, 0xcf, 0x0a,
+  0x01, 0x07, 0x8f, 0x0a, 0x05, 0x07, 0x8f, 0x0a, 0xf1, 0x06, 0x8f, 0x0a,
+  0x05, 0x07, 0x8f, 0x0a, 0x7d, 0x07, 0x8f, 0x0a, 0xdd, 0x06, 0x8f, 0x0a,
+  0x69, 0x07, 0x8f, 0x0a, 0x7d, 0x07, 0x8f, 0x0a, 0x01, 0x07, 0x8f, 0x0a,
+  0xa1, 0x05, 0xcf, 0x0a, 0x8d, 0x05, 0xcf, 0x0a, 0xa1, 0x05, 0xcf, 0x0a,
+  0x0d, 0x06, 0xcf, 0x0a, 0x79, 0x05, 0xcf, 0x0a, 0xf9, 0x05, 0xcf, 0x0a,
+  0xa1, 0x05, 0xcf, 0x0a, 0x41, 0x05, 0xcf, 0x0a, 0x2d, 0x06, 0xcf, 0x0a,
+  0x39, 0x06, 0xcf, 0x0a, 0x2d, 0x06, 0xcf, 0x0a, 0x09, 0x06, 0xcf, 0x0a,
+  0x0d, 0x06, 0xcf, 0x0a, 0x31, 0x06, 0xcf, 0x0a, 0xbd, 0x01, 0xc0, 0x01,
+  0xb1, 0x07, 0xcf, 0x06, 0x35, 0x06, 0x4f, 0x07, 0x4d, 0x02, 0xc0, 0x01,
+  0x61, 0x02, 0xc0, 0x01, 0x95, 0x02, 0xc0, 0x01, 0x51, 0x07, 0xcf, 0x06,
+  0x39, 0x02, 0xcf, 0x06, 0x9d, 0x07, 0xcf, 0x06, 0xe5, 0x02, 0xc0, 0x01,
+  0x65, 0x06, 0xc0, 0x01, 0x91, 0x00, 0x00, 0x02, 0x9d, 0x06, 0x8f, 0x07,
+  0x21, 0x00, 0x0f, 0x08, 0x59, 0x04, 0xcf, 0x06, 0x41, 0x02, 0x0f, 0x07,
+  0x3d, 0x06, 0x8f, 0x07, 0x5d, 0x01, 0x00, 0x02, 0x6d, 0x01, 0x00, 0x02,
+  0x7d, 0x01, 0x00, 0x02, 0x8d, 0x01, 0x00, 0x02, 0x9d, 0x01, 0x00, 0x02,
+  0xad, 0x01, 0x00, 0x02, 0xc1, 0x01, 0x00, 0x02, 0x0d, 0x02, 0x00, 0x02,
+  0xf9, 0x06, 0x4f, 0x07, 0x11, 0x04, 0x8f, 0x06, 0x35, 0x04, 0x8f, 0x06,
+  0x9d, 0x03, 0x8f, 0x06, 0x2d, 0x07, 0x4f, 0x07, 0x05, 0x05, 0x4f, 0x0f,
+  0xf5, 0x07, 0xcf, 0x0a, 0x5d, 0x03, 0x4f, 0x0f, 0x0d, 0x01, 0x8f, 0x0d,
+  0x51, 0x01, 0x0f, 0x0d, 0xa1, 0x06, 0x00, 0x02, 0x15, 0x05, 0x4f, 0x0f,
+  0xc1, 0x01, 0x4f, 0x0b, 0xb9, 0x00, 0x4f, 0x0b, 0x3d, 0x01, 0x4f, 0x0b,
+  0x59, 0x07, 0x0f, 0x0b, 0x89, 0x07, 0x0f, 0x0b, 0x15, 0x00, 0x4f, 0x0b,
+  0x85, 0x02, 0x4f, 0x0f, 0x91, 0x04, 0xcf, 0x06, 0xd5, 0x04, 0x40, 0x02,
+  0xe1, 0x04, 0x40, 0x02, 0xed, 0x04, 0x40, 0x02, 0xf9, 0x04, 0x40, 0x02,
+  0x05, 0x05, 0x40, 0x02, 0x11, 0x05, 0x40, 0x02, 0x19, 0x05, 0x40, 0x02,
+  0x21, 0x05, 0x40, 0x02, 0x71, 0x05, 0x40, 0x02, 0x7d, 0x05, 0x40, 0x02,
+  0x85, 0x05, 0x40, 0x02, 0x8d, 0x05, 0x40, 0x02, 0x95, 0x05, 0x40, 0x02,
+  0x9d, 0x05, 0x40, 0x02, 0xa5, 0x05, 0x40, 0x02, 0x4d, 0x03, 0xcf, 0x07,
+  0x49, 0x06, 0x8f, 0x07, 0x6d, 0x01, 0xcf, 0x07, 0x51, 0x00, 0x8f, 0x0b,
+  0x71, 0x07, 0x4f, 0x0b, 0xfd, 0x00, 0x8f, 0x0b, 0x65, 0x01, 0x8f, 0x0b,
+  0x05, 0x04, 0x4f, 0x0b, 0xe5, 0x02, 0x4f, 0x0b, 0x75, 0x05, 0x4f, 0x0b,
+  0x21, 0x06, 0x4f, 0x0b, 0x9d, 0x01, 0x8f, 0x0b, 0x19, 0x05, 0x4f, 0x0b,
+  0xa1, 0x01, 0x4f, 0x0b, 0x21, 0x02, 0x4f, 0x0b, 0xbd, 0x06, 0x4f, 0x0b,
+  0x01, 0x04, 0x4f, 0x0b, 0xc9, 0x03, 0x4f, 0x0b, 0x99, 0x00, 0x8f, 0x0b,
+  0x65, 0x04, 0x8f, 0x07, 0x09, 0x05, 0xcf, 0x07, 0x31, 0x05, 0xcf, 0x07,
+  0x1d, 0x02, 0xcf, 0x06, 0x8d, 0x03, 0x8f, 0x07, 0xe9, 0x07, 0xcf, 0x06,
+  0x69, 0x02, 0x8f, 0x07, 0x6d, 0x06, 0xcf, 0x06, 0x0d, 0x05, 0x8f, 0x07,
+  0xc1, 0x01, 0x8f, 0x0f, 0xc9, 0x01, 0x8f, 0x0f, 0xcd, 0x01, 0x8f, 0x0f,
+  0xd5, 0x01, 0x8f, 0x0f, 0xd9, 0x01, 0x8f, 0x0f, 0xe1, 0x01, 0x8f, 0x0f,
+  0x65, 0x02, 0x8f, 0x0f, 0x89, 0x02, 0x8f, 0x0f, 0x05, 0x07, 0xcf, 0x06,
+  0x69, 0x06, 0xcf, 0x06, 0x59, 0x02, 0x0f, 0x07, 0x71, 0x02, 0x0f, 0x07,
+  0xdd, 0x00, 0x0f, 0x07, 0x09, 0x04, 0x4f, 0x07, 0xbd, 0x06, 0xcf, 0x06,
+  0x09, 0x05, 0xcf, 0x0c, 0x15, 0x05, 0xcf, 0x0c, 0x19, 0x00, 0x80, 0x02,
+  0x1d, 0x05, 0xcf, 0x0c, 0x3d, 0x00, 0x80, 0x02, 0x5d, 0x06, 0xcf, 0x0c,
+  0x1d, 0x06, 0xcf, 0x0e, 0x6d, 0x02, 0x0f, 0x0f, 0x61, 0x05, 0x8f, 0x06,
+  0xa5, 0x00, 0xcf, 0x06, 0x2d, 0x02, 0xcf, 0x06, 0x71, 0x02, 0xcf, 0x06,
+  0xc1, 0x03, 0x80, 0x02, 0x25, 0x01, 0x4f, 0x0f, 0x0d, 0x01, 0x4f, 0x0f,
+  0xdd, 0x07, 0x80, 0x02, 0xb1, 0x00, 0xc0, 0x02, 0x09, 0x03, 0x8f, 0x0f,
+  0xd5, 0x07, 0x8f, 0x07, 0xcd, 0x04, 0x8f, 0x07, 0xb9, 0x07, 0x4f, 0x08,
+  0x9d, 0x01, 0x8f, 0x09, 0x79, 0x01, 0xcf, 0x09, 0x5d, 0x04, 0x40, 0x01,
+  0x69, 0x07, 0xcf, 0x06, 0xe5, 0x07, 0xcf, 0x06, 0x29, 0x00, 0x0f, 0x07,
+  0xc5, 0x03, 0x8f, 0x07, 0x31, 0x07, 0x8f, 0x07, 0x71, 0x01, 0x0f, 0x08,
+  0xa5, 0x01, 0x0f, 0x08, 0x35, 0x04, 0x4f, 0x07, 0xa1, 0x07, 0x80, 0x01,
+  0xe5, 0x07, 0x80, 0x01, 0xa9, 0x01, 0xcf, 0x06, 0x8d, 0x05, 0xcf, 0x06,
+  0x2d, 0x00, 0xc0, 0x01, 0x41, 0x00, 0xc0, 0x01, 0x75, 0x00, 0xc0, 0x01,
+  0x1d, 0x00, 0xcf, 0x06, 0x81, 0x05, 0xcf, 0x06, 0x4d, 0x04, 0xc0, 0x01,
+  0x89, 0x04, 0x8f, 0x07, 0x95, 0x05, 0x8f, 0x07, 0x31, 0x00, 0x0f, 0x07,
+  0x2d, 0x04, 0x8f, 0x07, 0xc9, 0x07, 0xc0, 0x01, 0x15, 0x00, 0x00, 0x02,
+  0x01, 0x05, 0x4f, 0x07, 0x19, 0x02, 0x8f, 0x06, 0x3d, 0x02, 0x8f, 0x06,
+  0xa5, 0x01, 0x8f, 0x06, 0x1d, 0x07, 0x8f, 0x07, 0xd5, 0x05, 0x8f, 0x07,
+  0xc1, 0x00, 0x00, 0x02, 0xfd, 0x02, 0x8f, 0x07, 0x51, 0x05, 0x00, 0x02,
+  0xbd, 0x01, 0xcf, 0x07, 0xb9, 0x04, 0x8f, 0x07, 0xdd, 0x07, 0x8f, 0x07,
+  0x69, 0x07, 0x8f, 0x07, 0xb9, 0x03, 0xcf, 0x07, 0xe1, 0x03, 0xcf, 0x07,
+  0xcd, 0x00, 0xcf, 0x06, 0x3d, 0x02, 0x8f, 0x07, 0x99, 0x06, 0xcf, 0x06,
+  0x19, 0x01, 0x8f, 0x07, 0x1d, 0x05, 0xcf, 0x06, 0xf9, 0x04, 0x8f, 0x07,
+  0xa5, 0x03, 0x8f, 0x07, 0xb5, 0x03, 0x8f, 0x07, 0xcd, 0x05, 0xcf, 0x06,
+  0x31, 0x05, 0xcf, 0x06, 0x21, 0x01, 0x0f, 0x07, 0x39, 0x01, 0x0f, 0x07,
+  0x45, 0x04, 0x8f, 0x07, 0x89, 0x05, 0xcf, 0x06, 0x91, 0x06, 0x40, 0x02,
+  0x1d, 0x01, 0xcf, 0x06, 0x65, 0x03, 0x8f, 0x07, 0x85, 0x02, 0x80, 0x02,
+  0xf5, 0x03, 0x4f, 0x07, 0xab, 0x26, 0x0a, 0x74, 0x7f, 0x00, 0x98, 0x80,
+  0xe0, 0x7e, 0xe0, 0x78, 0xab, 0x26, 0xe0, 0x7c, 0x00, 0x00, 0x40, 0x00,
+  0x6f, 0x24, 0x3f, 0x00, 0xab, 0x26, 0xe0, 0x7c, 0x00, 0x00, 0x4f, 0x00,
+  0x6f, 0x24, 0x3f, 0x00, 0xe1, 0xc0, 0xaa, 0x20, 0x10, 0x00, 0xd3, 0x70,
+  0x01, 0x00, 0x02, 0x39, 0xe8, 0x07, 0xc2, 0xff, 0xc3, 0x40, 0x7f, 0x00,
+  0x60, 0x8c, 0xab, 0x20, 0x10, 0x00, 0xc1, 0xc0, 0x2f, 0x38, 0x01, 0x00,
+  0x6f, 0x24, 0x3f, 0x00, 0xe0, 0x78, 0xe0, 0x78, 0xc3, 0x40, 0x7f, 0x00,
+  0x00, 0x80, 0x6b, 0x20, 0x40, 0x09, 0x2c, 0x70, 0x4c, 0x70, 0x6c, 0x70,
+  0x8c, 0x70, 0xac, 0x70, 0xcc, 0x70, 0xec, 0x70, 0x0d, 0x70, 0x2d, 0x70,
+  0x4d, 0x70, 0x6d, 0x70, 0x8d, 0x70, 0xad, 0x70, 0xcd, 0x70, 0xed, 0x70,
+  0x0e, 0x70, 0x2e, 0x70, 0x4e, 0x70, 0x6e, 0x70, 0x8e, 0x70, 0xae, 0x70,
+  0xce, 0x70, 0xee, 0x70, 0x0f, 0x70, 0x2f, 0x70, 0x0c, 0x70, 0x4a, 0x25,
+  0x00, 0x30, 0x4a, 0x26, 0x00, 0x30, 0xdb, 0x44, 0x80, 0x00, 0x90, 0x11,
+  0xdb, 0x42, 0x80, 0x00, 0x90, 0x12, 0x0a, 0x22, 0x80, 0x8f, 0x7f, 0x00,
+  0x18, 0x8c, 0xe2, 0x20, 0x82, 0x00, 0x6f, 0x70, 0x22, 0x20, 0x80, 0x0f,
+  0x7f, 0x00, 0x54, 0xaa, 0x55, 0x06, 0x8f, 0x04, 0x7c, 0xcc, 0x7f, 0x00,
+  0x3d, 0x01, 0x00, 0x00, 0xe8, 0xc2, 0x08, 0x45, 0x02, 0x81, 0x43, 0x85,
+  0x00, 0x30, 0x83, 0x0f, 0x4c, 0x3d, 0xd0, 0xcc, 0x00, 0x32, 0x80, 0x0f,
+  0x73, 0x3f, 0x33, 0x33, 0x01, 0x30, 0xcc, 0x00, 0x83, 0xa5, 0xc0, 0x81,
+  0x41, 0x85, 0x02, 0x85, 0x61, 0x81, 0xc1, 0xa5, 0xe1, 0x81, 0x02, 0x33,
+  0x03, 0x00, 0x02, 0x36, 0x82, 0x10, 0x01, 0x34, 0x80, 0x1f, 0x7a, 0xc4,
+  0x00, 0x00, 0xc3, 0x41, 0xcb, 0x42, 0x78, 0xf1, 0xbf, 0xb8, 0xbf, 0xbb,
+  0xbf, 0xba, 0xe2, 0xa5, 0x7e, 0x0e, 0x6f, 0x05, 0x01, 0x32, 0xd0, 0x00,
+  0x43, 0xf6, 0xe0, 0x8d, 0x08, 0xf0, 0xed, 0x70, 0x28, 0x4d, 0x2c, 0x70,
+  0x4c, 0x76, 0x2a, 0x0c, 0x6f, 0x06, 0xe0, 0xad, 0x2d, 0x0f, 0xb0, 0x10,
+  0xcd, 0x70, 0x4b, 0x0f, 0x51, 0x10, 0x11, 0x8d, 0xc3, 0x41, 0xf4, 0x41,
+  0x5d, 0xbb, 0xe1, 0x68, 0x02, 0x40, 0x4e, 0x0e, 0x6f, 0x05, 0xf1, 0xad,
+  0x64, 0x00, 0x0c, 0x00, 0x14, 0x8d, 0x04, 0x71, 0x14, 0xad, 0x12, 0x1d,
+  0x03, 0x10, 0x3c, 0xf0, 0x13, 0x8d, 0x04, 0x71, 0x13, 0xad, 0x0f, 0x78,
+  0x83, 0x08, 0xf4, 0x02, 0x02, 0x40, 0x15, 0x8d, 0x8f, 0x08, 0xb4, 0x01,
+  0xc0, 0xad, 0x28, 0x4d, 0x2c, 0x70, 0xde, 0x0b, 0x6f, 0x06, 0x4c, 0x76,
+  0x42, 0xf0, 0x85, 0x0f, 0x11, 0x10, 0x10, 0x8d, 0xc3, 0x41, 0xf4, 0x41,
+  0x5d, 0xbb, 0xe1, 0x68, 0xef, 0x78, 0xb2, 0xe0, 0xca, 0x27, 0xad, 0x1c,
+  0x02, 0x40, 0xfe, 0x0d, 0x6f, 0x05, 0xf0, 0xad, 0x64, 0x00, 0x2c, 0x00,
+  0xef, 0x78, 0x39, 0x08, 0xb1, 0x0c, 0xcd, 0x70, 0x00, 0x1d, 0x43, 0x10,
+  0xd0, 0xad, 0x2a, 0xf0, 0x12, 0x8d, 0x04, 0x71, 0x12, 0xad, 0x0f, 0x78,
+  0x19, 0x08, 0x94, 0x01, 0x14, 0x8d, 0x1d, 0x08, 0xf4, 0x02, 0xcd, 0x70,
+  0x00, 0x1d, 0x83, 0x10, 0xd1, 0xad, 0xd4, 0xad, 0xd2, 0xad, 0x1a, 0xf0,
+  0xef, 0x78, 0xe5, 0xe0, 0x96, 0xf7, 0xcd, 0x70, 0x28, 0x4d, 0x2c, 0x70,
+  0x4c, 0x76, 0x76, 0x0b, 0x6f, 0x06, 0xc0, 0xad, 0x0e, 0xf0, 0xc3, 0x41,
+  0xf4, 0x41, 0x5d, 0xbb, 0xa6, 0x0d, 0x4f, 0x05, 0xc8, 0xf6, 0x15, 0x8d,
+  0x04, 0x71, 0x15, 0xad, 0x04, 0xf0, 0xd3, 0xad, 0xd5, 0xad, 0x81, 0xde,
+  0xc1, 0x40, 0xc8, 0xc6, 0x6c, 0x70, 0x44, 0x68, 0x2c, 0x70, 0x60, 0xa8,
+  0x24, 0x71, 0x01, 0x09, 0xb2, 0x00, 0x04, 0x1a, 0xd0, 0x00, 0x6a, 0xb0,
+  0x64, 0xa0, 0xe0, 0x7f, 0x63, 0xa0, 0xe0, 0x78, 0xe9, 0x01, 0x00, 0x00,
+  0xf4, 0xc2, 0x08, 0x46, 0x02, 0x81, 0x28, 0x45, 0x24, 0x86, 0x00, 0x30,
+  0x82, 0x0f, 0xcc, 0x3d, 0xd0, 0xcc, 0x00, 0x31, 0x80, 0x0f, 0x66, 0x3f,
+  0x66, 0x66, 0x01, 0x30, 0x94, 0x00, 0x10, 0x1e, 0x00, 0x15, 0x00, 0x85,
+  0x0c, 0x16, 0x08, 0x10, 0xe2, 0x85, 0x61, 0x86, 0x42, 0x86, 0x21, 0x85,
+  0x01, 0xa6, 0x81, 0x85, 0x02, 0x31, 0x81, 0x00, 0x82, 0xa6, 0x82, 0x85,
+  0x02, 0x30, 0xc0, 0x00, 0x83, 0xa6, 0x80, 0x8e, 0x04, 0x15, 0x12, 0x10,
+  0x00, 0x15, 0x13, 0x10, 0xbf, 0xb9, 0xbf, 0xb8, 0x01, 0x30, 0x41, 0x00,
+  0x02, 0x37, 0x00, 0x12, 0xbf, 0xb8, 0x01, 0x31, 0x00, 0x00, 0x50, 0x22,
+  0xd5, 0x27, 0x50, 0x23, 0xd6, 0x27, 0x91, 0x40, 0x2e, 0x70, 0x06, 0xec,
+  0xc3, 0x41, 0x0e, 0x43, 0xa1, 0xc2, 0x05, 0xf0, 0xc3, 0x41, 0x0e, 0x42,
+  0xa1, 0xc2, 0xf6, 0x0c, 0x4f, 0x05, 0x02, 0x36, 0x40, 0x25, 0xbf, 0xb8,
+  0xc3, 0x41, 0x4b, 0x43, 0x78, 0xf1, 0xe6, 0x0c, 0x6f, 0x05, 0xca, 0x21,
+  0x69, 0x20, 0xed, 0x74, 0x9b, 0xf6, 0x02, 0x85, 0xad, 0x70, 0xd6, 0x0c,
+  0x6f, 0x05, 0xa1, 0x41, 0x95, 0xf6, 0xc2, 0x40, 0xca, 0x0c, 0x6f, 0x05,
+  0xa2, 0x41, 0xca, 0xf6, 0x62, 0x40, 0xc2, 0x0c, 0x6f, 0x05, 0xa1, 0x41,
+  0xed, 0x72, 0x4b, 0xf6, 0xed, 0x73, 0x09, 0xf0, 0x42, 0x40, 0xb2, 0x0c,
+  0x6f, 0x05, 0xa1, 0x41, 0xed, 0x70, 0x43, 0xf6, 0xed, 0x71, 0x00, 0x3c,
+  0x80, 0x2f, 0x7a, 0x44, 0x00, 0x00, 0xc3, 0x41, 0x80, 0x3f, 0x00, 0x00,
+  0x10, 0x43, 0x96, 0x0c, 0x6f, 0x05, 0x30, 0x42, 0x0a, 0xf6, 0xad, 0x70,
+  0x62, 0x40, 0x8a, 0x0c, 0x6f, 0x05, 0xa1, 0x41, 0x0a, 0x22, 0xc0, 0x24,
+  0x42, 0xf6, 0xb1, 0x42, 0x0a, 0x6f, 0x31, 0x08, 0xb5, 0x00, 0xad, 0x70,
+  0xc3, 0x41, 0x7a, 0x3f, 0x48, 0xe1, 0x6e, 0x0c, 0x6f, 0x05, 0x42, 0x40,
+  0x4a, 0x00, 0x2a, 0x00, 0x42, 0x40, 0xc3, 0x41, 0xae, 0x3e, 0x7b, 0x14,
+  0x5a, 0x0c, 0x4f, 0x05, 0xdd, 0xf6, 0xc3, 0x41, 0x4b, 0x43, 0x78, 0xf1,
+  0xa2, 0x40, 0x15, 0xf0, 0x98, 0xef, 0xc3, 0x41, 0x7a, 0x3f, 0x48, 0xe1,
+  0x42, 0x0c, 0x6f, 0x05, 0x42, 0x40, 0x51, 0xf6, 0xc3, 0x41, 0xae, 0x3e,
+  0x7b, 0x14, 0x36, 0x0c, 0x6f, 0x05, 0x42, 0x40, 0xc9, 0xf6, 0xc3, 0x41,
+  0x4b, 0x43, 0x78, 0xf1, 0xc2, 0x40, 0x26, 0x0c, 0x4f, 0x05, 0xad, 0x71,
+  0x82, 0xf6, 0xad, 0x70, 0x2b, 0x08, 0x51, 0x20, 0x14, 0x8e, 0x04, 0x71,
+  0x14, 0xae, 0x0f, 0x78, 0x43, 0x08, 0xf4, 0x02, 0x6c, 0x70, 0x16, 0x8e,
+  0x69, 0x08, 0xf4, 0x02, 0x2c, 0x4e, 0x60, 0xae, 0x77, 0xae, 0x76, 0xae,
+  0x75, 0xae, 0x74, 0xae, 0x18, 0x1e, 0x43, 0x10, 0x31, 0xf0, 0x63, 0x08,
+  0x11, 0x20, 0x2f, 0x09, 0x10, 0x20, 0x04, 0xed, 0x18, 0x8e, 0x13, 0xe8,
+  0x15, 0x8e, 0x04, 0x71, 0x15, 0xae, 0x0d, 0x78, 0x4b, 0x08, 0x12, 0x04,
+  0x15, 0x1e, 0xc3, 0x13, 0x17, 0x1e, 0x43, 0x10, 0x1f, 0xf0, 0x3f, 0x09,
+  0x10, 0x20, 0x16, 0x8e, 0x04, 0x71, 0x16, 0xae, 0x19, 0xf0, 0x15, 0x8e,
+  0x04, 0x77, 0x2f, 0x26, 0x05, 0xf0, 0x2a, 0x00, 0x23, 0x00, 0x15, 0xae,
+  0x15, 0x1e, 0x03, 0x10, 0x17, 0x8e, 0x0f, 0xe8, 0x17, 0x1e, 0x03, 0x10,
+  0x0b, 0xed, 0x00, 0x1e, 0x43, 0x10, 0x09, 0xf0, 0x2c, 0x70, 0x4c, 0x75,
+  0x5a, 0x09, 0x6f, 0x06, 0x60, 0xae, 0x81, 0xd8, 0x82, 0xed, 0x0c, 0x70,
+  0xd4, 0xc6, 0xe0, 0x78, 0x6c, 0x70, 0x44, 0x68, 0x2c, 0x70, 0x60, 0xa8,
+  0x24, 0x71, 0x01, 0x09, 0xf2, 0x00, 0x04, 0x1a, 0xd0, 0x00, 0x78, 0xa8,
+  0x65, 0xa0, 0xe0, 0x7f, 0x64, 0xa0, 0xe0, 0x78, 0x41, 0x03, 0x00, 0x00,
+  0xf0, 0xc3, 0xaf, 0xc1, 0x30, 0x41, 0x08, 0x45, 0xdc, 0x48, 0x4a, 0x22,
+  0x00, 0x00, 0x4a, 0x24, 0x00, 0x71, 0x8b, 0xc0, 0xa8, 0x20, 0x80, 0x01,
+  0x04, 0x11, 0x03, 0x04, 0x04, 0x18, 0xd0, 0x00, 0x87, 0xc4, 0x4a, 0x24,
+  0x00, 0x71, 0x0c, 0x70, 0xa8, 0x20, 0x40, 0x02, 0x15, 0x25, 0x01, 0x10,
+  0x2f, 0x81, 0x15, 0x24, 0x03, 0x10, 0x04, 0x71, 0x20, 0xa3, 0x84, 0xc3,
+  0x15, 0x25, 0x80, 0x10, 0x02, 0x80, 0x15, 0x23, 0x81, 0x00, 0x44, 0x71,
+  0xf5, 0x0a, 0xf2, 0x80, 0x00, 0xa1, 0x1c, 0x14, 0x10, 0x30, 0xed, 0x70,
+  0x50, 0x20, 0xfe, 0xa7, 0x1e, 0xf2, 0x7f, 0xde, 0x17, 0xbe, 0x02, 0x40,
+  0x0a, 0x0b, 0x6f, 0x05, 0x0a, 0x21, 0x80, 0x03, 0x16, 0xf2, 0x4a, 0x24,
+  0x00, 0x71, 0x8b, 0xc0, 0xa8, 0x20, 0xc0, 0x01, 0x20, 0x80, 0x00, 0x39,
+  0x01, 0x04, 0x04, 0x18, 0x50, 0x00, 0x88, 0xc0, 0x2c, 0x70, 0x40, 0x80,
+  0x24, 0x71, 0x00, 0x3a, 0x02, 0x04, 0xfb, 0x09, 0xf2, 0x80, 0x04, 0x18,
+  0x90, 0x00, 0x47, 0xc6, 0x05, 0xc1, 0x04, 0xc2, 0x06, 0xc0, 0x42, 0xc1,
+  0x41, 0xc2, 0x43, 0xc0, 0x80, 0xc3, 0x81, 0xc1, 0x80, 0xc0, 0x41, 0x80,
+  0xe5, 0x71, 0xff, 0x0f, 0xf2, 0x90, 0x04, 0x18, 0x90, 0x00, 0x8d, 0x70,
+  0x43, 0xc4, 0x08, 0x11, 0x0b, 0x20, 0x4a, 0x24, 0x00, 0x71, 0x8b, 0xc2,
+  0xa8, 0x20, 0xc0, 0x02, 0x04, 0x12, 0x00, 0x04, 0xc0, 0x83, 0x00, 0x33,
+  0x00, 0x10, 0x01, 0x36, 0x00, 0x10, 0x04, 0x1b, 0x10, 0x00, 0x88, 0xc3,
+  0x81, 0xc2, 0x04, 0x13, 0x0e, 0x04, 0x00, 0xc0, 0xe0, 0x82, 0x00, 0x30,
+  0x80, 0x03, 0x02, 0x37, 0x00, 0x10, 0x85, 0x71, 0xef, 0x0c, 0xf2, 0x90,
+  0x04, 0x1a, 0x10, 0x00, 0x41, 0x81, 0x60, 0x81, 0x22, 0x81, 0x00, 0xc0,
+  0x45, 0xc2, 0x44, 0xc3, 0x46, 0xc1, 0x05, 0xa5, 0x40, 0x25, 0x02, 0x12,
+  0x0c, 0x70, 0x84, 0xc1, 0x04, 0x11, 0x03, 0x04, 0x04, 0x71, 0xfd, 0x08,
+  0xf2, 0x80, 0x04, 0x1a, 0xd0, 0x00, 0x18, 0x8d, 0x21, 0x68, 0x38, 0xad,
+  0xe4, 0x8d, 0x30, 0x40, 0x04, 0xef, 0x19, 0x8d, 0x04, 0x71, 0x19, 0xad,
+  0xc7, 0x85, 0x05, 0x85, 0xc1, 0x41, 0x10, 0x42, 0x36, 0x0a, 0x6f, 0x05,
+  0xd1, 0x41, 0x4a, 0x00, 0x2c, 0x00, 0x42, 0x40, 0x09, 0x85, 0x01, 0x30,
+  0x81, 0x0f, 0xfe, 0x43, 0xd6, 0xed, 0x42, 0x40, 0x1e, 0x0a, 0x6f, 0x05,
+  0x30, 0x41, 0xca, 0x21, 0x8b, 0x24, 0x1c, 0x1d, 0x40, 0x14, 0x28, 0x15,
+  0x80, 0x10, 0xcd, 0x70, 0xb8, 0xe8, 0x54, 0x15, 0x80, 0x10, 0x2f, 0x21,
+  0x07, 0x04, 0x13, 0x08, 0x44, 0x00, 0xc5, 0x0f, 0x10, 0x10, 0x55, 0x15,
+  0x82, 0x10, 0xbd, 0x0a, 0x45, 0x00, 0x28, 0x1d, 0x43, 0x10, 0x18, 0xad,
+  0x85, 0xf0, 0xea, 0x09, 0x6f, 0x05, 0x28, 0x85, 0x76, 0x00, 0x2a, 0x00,
+  0x2f, 0x21, 0x07, 0x04, 0x09, 0x85, 0x01, 0x30, 0x8e, 0x0f, 0xfe, 0xc3,
+  0xd6, 0xed, 0x42, 0x40, 0xce, 0x09, 0x6f, 0x05, 0xc1, 0x41, 0xca, 0x26,
+  0x89, 0x14, 0xc8, 0xa5, 0x28, 0x15, 0x80, 0x10, 0x8d, 0x08, 0x31, 0x00,
+  0xcd, 0x70, 0x54, 0x15, 0x80, 0x10, 0x2f, 0x21, 0x07, 0x04, 0x11, 0x08,
+  0x44, 0x00, 0x3a, 0xef, 0x55, 0x15, 0x82, 0x10, 0x6d, 0x0a, 0x45, 0x00,
+  0x28, 0x1d, 0x83, 0x10, 0x18, 0xad, 0x5f, 0xf0, 0xbb, 0x08, 0xb1, 0x00,
+  0x2f, 0x22, 0x07, 0x04, 0x54, 0x15, 0x81, 0x10, 0xaf, 0x09, 0x85, 0x00,
+  0x56, 0x15, 0x80, 0x10, 0x38, 0x60, 0x0f, 0x78, 0xa3, 0x08, 0x82, 0x00,
+  0x29, 0x15, 0x80, 0x10, 0x04, 0x71, 0x29, 0x1d, 0x02, 0x10, 0x28, 0x1d,
+  0x43, 0x10, 0x38, 0xad, 0x47, 0xf0, 0x54, 0x15, 0x80, 0x10, 0x0d, 0x08,
+  0x45, 0x00, 0x28, 0x15, 0x82, 0x10, 0x33, 0xea, 0x56, 0x15, 0x82, 0x10,
+  0x58, 0x60, 0x0f, 0x78, 0x10, 0x71, 0x60, 0x00, 0x2c, 0x00, 0x0c, 0x70,
+  0x29, 0x15, 0x81, 0x10, 0x23, 0xe9, 0x47, 0x09, 0x15, 0x01, 0x2a, 0xef,
+  0x04, 0xad, 0x19, 0xad, 0xcd, 0x72, 0x1f, 0xf0, 0x28, 0x1d, 0x82, 0x13,
+  0xd8, 0xad, 0x2b, 0xf0, 0x53, 0x08, 0x71, 0x00, 0x2f, 0x22, 0x07, 0x04,
+  0x54, 0x15, 0x81, 0x10, 0x47, 0x09, 0x85, 0x00, 0x56, 0x15, 0x80, 0x10,
+  0x38, 0x60, 0x0f, 0x78, 0x3b, 0x08, 0x82, 0x00, 0x29, 0x15, 0x80, 0x10,
+  0x04, 0x71, 0x29, 0x1d, 0x02, 0x10, 0x28, 0x1d, 0x83, 0x10, 0x38, 0xad,
+  0x13, 0xf0, 0xcd, 0x73, 0x04, 0xad, 0xed, 0x70, 0x0a, 0xf0, 0xed, 0x70,
+  0x18, 0xad, 0xe4, 0xad, 0xcd, 0x70, 0x0b, 0xf0, 0xed, 0x71, 0xe4, 0xad,
+  0x19, 0xad, 0xcd, 0x71, 0x29, 0x1d, 0x02, 0x10, 0x18, 0xad, 0x28, 0x1d,
+  0x02, 0x10, 0x09, 0x85, 0x00, 0x32, 0x81, 0x2f, 0x23, 0x3c, 0x00, 0xd7,
+  0x00, 0x30, 0x80, 0x0f, 0x7d, 0x3f, 0xa4, 0x70, 0x01, 0x31, 0x13, 0x00,
+  0x02, 0x31, 0xc0, 0x24, 0xd3, 0x42, 0x75, 0x3f, 0x8f, 0xc2, 0x00, 0x30,
+  0x80, 0x04, 0xd3, 0x40, 0xf4, 0x42, 0x5d, 0xbb, 0x01, 0x33, 0x00, 0x20,
+  0x01, 0x33, 0x01, 0x24, 0x10, 0x44, 0x30, 0x41, 0xaa, 0x08, 0x6f, 0x05,
+  0x24, 0x1d, 0xc0, 0x14, 0xca, 0x21, 0x09, 0x25, 0x1c, 0x1d, 0x40, 0x14,
+  0x08, 0x85, 0x4f, 0x20, 0xd0, 0x27, 0x02, 0x33, 0x00, 0x20, 0x00, 0x30,
+  0x80, 0x04, 0x01, 0x33, 0x01, 0x24, 0x02, 0x33, 0x00, 0x20, 0x10, 0x41,
+  0x82, 0x08, 0x6f, 0x05, 0x30, 0x40, 0xca, 0x20, 0x4b, 0x24, 0x20, 0x1d,
+  0x00, 0x14, 0x8c, 0xef, 0x57, 0x15, 0x81, 0x10, 0x19, 0x8d, 0x11, 0x09,
+  0x25, 0x00, 0x0c, 0x70, 0x04, 0xad, 0x19, 0xad, 0x28, 0x1d, 0x02, 0x10,
+  0x2c, 0x70, 0x4c, 0x71, 0x08, 0xee, 0x38, 0xad, 0x0d, 0x0e, 0xb1, 0x10,
+  0x28, 0x1d, 0x42, 0x10, 0x81, 0xd9, 0x4c, 0x70, 0x00, 0x85, 0x8c, 0x20,
+  0x83, 0x8f, 0xb9, 0x20, 0x83, 0x0f, 0x3c, 0x76, 0x05, 0x20, 0xbe, 0x80,
+  0x8a, 0x20, 0xbe, 0x00, 0xdd, 0x70, 0x0f, 0x78, 0xd0, 0xc7, 0xe0, 0x78,
+  0x6c, 0x70, 0x40, 0x20, 0x02, 0x02, 0x2c, 0x70, 0x60, 0xa0, 0x64, 0xa8,
+  0x24, 0x71, 0x01, 0x09, 0xf2, 0x00, 0x04, 0x1a, 0xd0, 0x00, 0xc3, 0x41,
+  0x7a, 0x44, 0x00, 0x00, 0x65, 0xa0, 0x78, 0xa8, 0x79, 0xa8, 0x27, 0xa0,
+  0x9f, 0xb9, 0xcb, 0x44, 0x7f, 0x00, 0x60, 0xe6, 0x28, 0xa0, 0x4a, 0x24,
+  0x00, 0x71, 0x40, 0x20, 0x02, 0x0b, 0x81, 0x41, 0x24, 0x18, 0xc0, 0x00,
+  0x29, 0x18, 0xc2, 0x00, 0x28, 0x18, 0xc2, 0x00, 0xa8, 0x20, 0x80, 0x01,
+  0x04, 0x11, 0x03, 0x04, 0x04, 0x1a, 0xd0, 0x00, 0x40, 0x20, 0x03, 0x0f,
+  0x4a, 0x24, 0x00, 0x71, 0x40, 0x24, 0x01, 0x14, 0xa8, 0x20, 0x80, 0x01,
+  0x04, 0x11, 0x02, 0x04, 0x04, 0x1b, 0x90, 0x00, 0x8a, 0x21, 0x06, 0x04,
+  0x4c, 0x18, 0x44, 0x00, 0x3c, 0xd9, 0x4e, 0x18, 0x05, 0x05, 0x50, 0x18,
+  0x44, 0x00, 0x8a, 0x21, 0x07, 0x0d, 0x52, 0x18, 0x44, 0x00, 0x64, 0xd9,
+  0x57, 0x18, 0x42, 0x00, 0x50, 0xd9, 0x56, 0x18, 0x03, 0x03, 0x55, 0x18,
+  0x03, 0x01, 0xe0, 0x7f, 0x54, 0x18, 0x42, 0x00, 0xec, 0xc2, 0x08, 0x46,
+  0xed, 0x70, 0xcb, 0x45, 0x80, 0x00, 0x20, 0x1b, 0xd3, 0x41, 0x80, 0x00,
+  0xa4, 0x21, 0x2f, 0x26, 0x48, 0xf0, 0x12, 0xf2, 0x00, 0x19, 0x40, 0x20,
+  0x4a, 0x24, 0x40, 0x74, 0x4a, 0x21, 0x00, 0x00, 0xa8, 0x20, 0xc0, 0x01,
+  0x30, 0x78, 0x14, 0x25, 0x00, 0x10, 0x24, 0x71, 0xe0, 0xb0, 0xe0, 0x78,
+  0xaf, 0x04, 0x00, 0x00, 0x01, 0x9e, 0xa1, 0xe0, 0x0c, 0x70, 0x86, 0xf6,
+  0x22, 0x9d, 0xf2, 0x08, 0x6f, 0x0f, 0x0c, 0x71, 0x02, 0xb5, 0x01, 0x9e,
+  0xa7, 0xe0, 0x0c, 0x70, 0x85, 0xf6, 0x23, 0x9d, 0xde, 0x08, 0x6f, 0x0f,
+  0x0c, 0x71, 0x03, 0xb5, 0x01, 0x9e, 0xad, 0xe0, 0x0c, 0x70, 0x86, 0xf6,
+  0x24, 0x9d, 0xce, 0x08, 0x6f, 0x0f, 0x0c, 0x71, 0x04, 0xb5, 0x02, 0x9e,
+  0xa1, 0xe0, 0x0c, 0x70, 0x85, 0xf6, 0x25, 0x9d, 0xba, 0x08, 0x6f, 0x0f,
+  0x0c, 0x71, 0x05, 0xb5, 0x03, 0x9e, 0x0e, 0x70, 0xa1, 0xe0, 0x0c, 0x70,
+  0x85, 0xf6, 0x26, 0x9d, 0xa6, 0x08, 0x6f, 0x0f, 0x0c, 0x71, 0x06, 0xb5,
+  0x03, 0x9e, 0x11, 0x08, 0xf2, 0x09, 0x0c, 0x71, 0x96, 0x08, 0x6f, 0x0f,
+  0x27, 0x9d, 0x10, 0x40, 0x0e, 0x1d, 0x04, 0x14, 0x04, 0x9e, 0x4e, 0x70,
+  0xad, 0xe0, 0x0c, 0x70, 0x85, 0xf6, 0x28, 0x9d, 0x7e, 0x08, 0x6f, 0x0f,
+  0x0c, 0x71, 0x08, 0xb5, 0x00, 0x96, 0x8d, 0xe8, 0x01, 0x96, 0x8b, 0xe8,
+  0x02, 0x96, 0x89, 0xe8, 0x03, 0x96, 0x87, 0xe8, 0x09, 0x9d, 0x66, 0x08,
+  0x6f, 0x0f, 0x2c, 0x71, 0x10, 0x42, 0x12, 0x1d, 0x84, 0x14, 0x0a, 0x95,
+  0x1b, 0x78, 0x0a, 0xb5, 0x23, 0x9e, 0x0b, 0x09, 0xd2, 0x09, 0x08, 0xe0,
+  0x0a, 0xb5, 0x2b, 0x95, 0x3b, 0x79, 0x2b, 0xb5, 0x44, 0x9e, 0x0b, 0x0a,
+  0xd2, 0x09, 0x24, 0x72, 0x2b, 0xb5, 0x4c, 0x9d, 0x0e, 0x70, 0x90, 0xe2,
+  0x6c, 0x70, 0x52, 0x00, 0x2b, 0x00, 0x4c, 0x70, 0x6c, 0x70, 0x2f, 0x26,
+  0x08, 0xf0, 0x0e, 0xf2, 0x6c, 0x70, 0x70, 0x7a, 0x44, 0x20, 0x43, 0x00,
+  0x04, 0x20, 0x80, 0x0f, 0x00, 0x00, 0xfe, 0xff, 0x5b, 0x63, 0x2f, 0x20,
+  0x02, 0x80, 0xf7, 0xf5, 0x4c, 0x70, 0x2f, 0x26, 0x48, 0xf0, 0x0e, 0xf2,
+  0x4c, 0x70, 0x50, 0x78, 0x44, 0x21, 0x42, 0x00, 0x1a, 0x62, 0x04, 0x21,
+  0x80, 0x0f, 0x00, 0x00, 0xfe, 0xff, 0x2f, 0x21, 0x02, 0x80, 0xf7, 0xf5,
+  0x0b, 0x0a, 0xd2, 0x23, 0x50, 0x7a, 0x5d, 0x78, 0x1a, 0x62, 0x00, 0x95,
+  0x87, 0xe0, 0x5e, 0x03, 0x0d, 0x00, 0x25, 0x20, 0x00, 0x00, 0x09, 0xf0,
+  0x0d, 0xf0, 0x13, 0xf0, 0x20, 0xf0, 0x2f, 0xf0, 0x3b, 0xf0, 0x46, 0xf0,
+  0x51, 0xf0, 0x00, 0x9e, 0xb9, 0x08, 0x72, 0x08, 0x2c, 0x71, 0x20, 0xb5,
+  0x5e, 0xf0, 0x00, 0x9e, 0xbd, 0x08, 0x13, 0x03, 0x27, 0x02, 0x20, 0x00,
+  0xe0, 0xb5, 0x00, 0x9e, 0xcd, 0x08, 0x52, 0x08, 0x00, 0x1d, 0x45, 0x10,
+  0x2f, 0x20, 0x08, 0x04, 0x2c, 0x72, 0x4c, 0x72, 0x9e, 0x09, 0x2f, 0x0f,
+  0x10, 0x40, 0x75, 0x02, 0x20, 0x00, 0x20, 0x95, 0x01, 0x9e, 0xa6, 0xe0,
+  0x10, 0x01, 0x29, 0x00, 0x6c, 0x72, 0x05, 0x9e, 0xac, 0xe0, 0xfe, 0x00,
+  0x2c, 0x00, 0x2c, 0x76, 0x20, 0xb5, 0xd5, 0x02, 0x20, 0x00, 0x02, 0x1d,
+  0xc5, 0x10, 0x00, 0x9e, 0xa1, 0x08, 0x52, 0x08, 0x00, 0x1d, 0x45, 0x10,
+  0x2f, 0x20, 0x08, 0x04, 0x2c, 0x74, 0x4c, 0x72, 0x62, 0x09, 0x2f, 0x0f,
+  0x10, 0x40, 0x20, 0x95, 0x4b, 0xf0, 0x00, 0x9e, 0xa1, 0x08, 0xd2, 0x09,
+  0x0e, 0x9d, 0xdf, 0x08, 0xb3, 0x07, 0x07, 0xd9, 0x11, 0x02, 0x20, 0x00,
+  0x00, 0x1d, 0x45, 0x10, 0x30, 0x9d, 0x3e, 0x0f, 0x2f, 0x0f, 0x0c, 0x71,
+  0x10, 0xb5, 0xec, 0xb5, 0x80, 0x9e, 0x91, 0x0c, 0x92, 0x16, 0x5d, 0x02,
+  0x20, 0x00, 0x00, 0x1d, 0x45, 0x10, 0x05, 0x9e, 0x93, 0x08, 0xf2, 0x09,
+  0x0c, 0x70, 0x2c, 0x76, 0x4c, 0x71, 0x00, 0x1d, 0x85, 0x11, 0x1a, 0x09,
+  0x2f, 0x0f, 0x02, 0x1d, 0x45, 0x11, 0xbe, 0xf0, 0x05, 0x9e, 0xa1, 0x08,
+  0x72, 0x0b, 0x2c, 0x76, 0x20, 0xb5, 0xe1, 0xb5, 0x75, 0x02, 0x00, 0x00,
+  0x05, 0x9e, 0xa7, 0xe0, 0x76, 0x02, 0x2b, 0x00, 0x0c, 0x70, 0x2c, 0x76,
+  0x4c, 0x71, 0x00, 0x1d, 0x85, 0x11, 0xee, 0x08, 0x2f, 0x0f, 0x02, 0x1d,
+  0x45, 0x10, 0xab, 0xf0, 0x05, 0x9e, 0xf3, 0x08, 0x72, 0x00, 0x2c, 0x76,
+  0x20, 0xb5, 0x02, 0x1d, 0x85, 0x10, 0xd8, 0xf0, 0x05, 0x9e, 0x73, 0x08,
+  0xf2, 0x09, 0x2c, 0x76, 0x20, 0xb5, 0x02, 0x1d, 0x05, 0x11, 0x4c, 0x71,
+  0xc2, 0x08, 0x2f, 0x0f, 0x02, 0x40, 0x3b, 0x02, 0x20, 0x00, 0xed, 0xb5,
+  0x05, 0x9e, 0x7d, 0x08, 0x72, 0x0b, 0x2c, 0x76, 0x20, 0xb5, 0x02, 0x1d,
+  0x45, 0x11, 0xbf, 0xf0, 0x64, 0x9e, 0x7b, 0x0b, 0xf2, 0x09, 0x21, 0x95,
+  0x34, 0x75, 0xe3, 0xf4, 0x00, 0x1d, 0x45, 0x11, 0xe0, 0xf0, 0x24, 0x9e,
+  0x91, 0x09, 0x52, 0x08, 0x00, 0x1d, 0x45, 0x11, 0x7d, 0xf0, 0x02, 0x9e,
+  0xa0, 0xe0, 0x02, 0x02, 0x2a, 0x00, 0x6c, 0x70, 0x0c, 0x70, 0x2c, 0x73,
+  0x4c, 0x72, 0x60, 0xb5, 0xe3, 0xf0, 0x20, 0xb5, 0xef, 0xb5, 0xa3, 0xf0,
+  0x02, 0x9d, 0x9d, 0x08, 0xf2, 0x00, 0x2c, 0x72, 0x20, 0xb5, 0x30, 0x40,
+  0xea, 0xf0, 0x50, 0x78, 0x7d, 0x08, 0xb4, 0x03, 0x70, 0x78, 0x79, 0x08,
+  0x95, 0x00, 0x0d, 0x9d, 0xe3, 0xe0, 0x70, 0x00, 0x29, 0x00, 0x4a, 0x20,
+  0x80, 0x23, 0x8e, 0xe0, 0xdc, 0x06, 0xe9, 0xff, 0x00, 0x1d, 0x45, 0x11,
+  0x10, 0x40, 0x6a, 0xf1, 0x04, 0x9d, 0x77, 0x08, 0x52, 0x01, 0x00, 0x1d,
+  0x85, 0x10, 0x0e, 0x74, 0x7a, 0xf0, 0x02, 0x16, 0x48, 0x11, 0x78, 0x21,
+  0x8b, 0x00, 0x7f, 0x20, 0x02, 0x18, 0x0b, 0x22, 0xc0, 0x82, 0x34, 0xf4,
+  0x42, 0x9d, 0x65, 0x0a, 0xd3, 0x00, 0x45, 0x9d, 0x9d, 0x0a, 0xd2, 0x00,
+  0xa0, 0xb9, 0x34, 0x72, 0x99, 0xf4, 0x00, 0x1d, 0xc5, 0x10, 0x98, 0xf0,
+  0x00, 0x9e, 0x38, 0x60, 0x4f, 0x08, 0xf3, 0x00, 0x0c, 0x70, 0x2c, 0x75,
+  0x4c, 0x72, 0xe0, 0xb5, 0x2b, 0xf0, 0x05, 0x9d, 0x67, 0x08, 0xf2, 0x00,
+  0x70, 0x78, 0x00, 0x1d, 0xc5, 0x10, 0x20, 0xf1, 0x03, 0x9d, 0x8a, 0xe0,
+  0x9a, 0xf6, 0x4a, 0x20, 0x40, 0x22, 0x00, 0x1d, 0x85, 0x10, 0x36, 0xf1,
+  0x05, 0x9d, 0x71, 0x08, 0xf2, 0x00, 0x2c, 0x73, 0x20, 0xb5, 0x0e, 0x72,
+  0x9c, 0xf0, 0x02, 0x9e, 0x75, 0x08, 0xf2, 0x09, 0x70, 0x78, 0x00, 0x1d,
+  0xc5, 0x10, 0x40, 0xf0, 0x00, 0x1d, 0x85, 0x10, 0x6e, 0xf0, 0x0f, 0x9d,
+  0x8c, 0x20, 0x42, 0x8d, 0x26, 0x01, 0x2b, 0x00, 0x0c, 0x70, 0x2c, 0x75,
+  0x4c, 0x72, 0x00, 0x1d, 0x45, 0x10, 0x9e, 0x0f, 0xcf, 0x0e, 0xee, 0xb5,
+  0x00, 0x95, 0x14, 0x71, 0x87, 0xf2, 0x0c, 0x70, 0x2c, 0x71, 0x4c, 0x72,
+  0x81, 0xf0, 0x6b, 0x08, 0xd4, 0x02, 0x00, 0x1d, 0x05, 0x11, 0x0d, 0x9d,
+  0xed, 0xb5, 0x49, 0x20, 0x50, 0x02, 0x38, 0xf0, 0x46, 0x9d, 0x71, 0x0a,
+  0xf2, 0x00, 0x9b, 0x63, 0x97, 0x09, 0x11, 0x01, 0x00, 0x1d, 0x05, 0x11,
+  0xed, 0xb5, 0x48, 0xf0, 0x70, 0x78, 0xbd, 0x08, 0x34, 0x03, 0x2c, 0x74,
+  0x20, 0xb5, 0x0d, 0x9d, 0xed, 0xb5, 0x49, 0x20, 0x50, 0x02, 0x62, 0xf0,
+  0xcb, 0x08, 0xd4, 0x02, 0x0e, 0x9d, 0xc7, 0x08, 0xb3, 0x02, 0x4a, 0x20,
+  0x40, 0x22, 0x00, 0x1d, 0x05, 0x11, 0xed, 0xb5, 0x2c, 0x75, 0x4c, 0x72,
+  0x36, 0x0f, 0xef, 0x0e, 0x02, 0x40, 0xee, 0xb5, 0x20, 0x95, 0x87, 0xe1,
+  0xca, 0x21, 0x61, 0x00, 0x4c, 0x71, 0x02, 0x40, 0x4d, 0xf0, 0x04, 0x9e,
+  0x13, 0x08, 0xd3, 0x09, 0x41, 0x9e, 0x02, 0x9e, 0x23, 0x9e, 0x58, 0x60,
+  0x38, 0x60, 0x8f, 0x08, 0x53, 0x06, 0xe0, 0xb5, 0x65, 0x05, 0xcf, 0xff,
+  0x42, 0x9e, 0x06, 0x16, 0x4b, 0x11, 0x01, 0x73, 0xc5, 0x9e, 0x7a, 0x62,
+  0x00, 0x23, 0x8b, 0x10, 0x61, 0x76, 0x1f, 0x0e, 0xd2, 0x14, 0x0d, 0xe9,
+  0x6b, 0x08, 0x32, 0x01, 0x0c, 0x70, 0xea, 0x0e, 0xef, 0x0e, 0x4c, 0x72,
+  0x01, 0x95, 0x91, 0x08, 0x51, 0x01, 0xee, 0xb5, 0x47, 0xf0, 0xe0, 0xb5,
+  0x0c, 0x70, 0x2c, 0x76, 0x4c, 0x72, 0xd2, 0x0e, 0xef, 0x0e, 0xf0, 0xb5,
+  0x21, 0x95, 0x00, 0x95, 0x43, 0x08, 0x40, 0x00, 0x09, 0x09, 0x51, 0x01,
+  0xee, 0xb5, 0x05, 0xf0, 0x07, 0x09, 0x11, 0x01, 0xed, 0xb5, 0x0c, 0x70,
+  0x4c, 0x72, 0xb2, 0x0e, 0xcf, 0x0e, 0x20, 0x95, 0x0c, 0x70, 0x10, 0xf0,
+  0x50, 0x78, 0x0d, 0x08, 0x15, 0x03, 0x08, 0x9d, 0x1b, 0x08, 0xd2, 0x02,
+  0x2c, 0x75, 0x20, 0xb5, 0x0e, 0x9d, 0xee, 0xb5, 0x49, 0x20, 0x50, 0x03,
+  0x2f, 0x20, 0x08, 0x04, 0x4c, 0x71, 0x8a, 0x0e, 0xcf, 0x0e, 0x26, 0x40,
+  0x2d, 0x9d, 0x41, 0x68, 0x0c, 0x71, 0x7a, 0x0c, 0x2f, 0x0f, 0x00, 0x19,
+  0x80, 0x20, 0x0d, 0xb5, 0x2e, 0x9d, 0x6e, 0x0c, 0x2f, 0x0f, 0x0c, 0x71,
+  0x0e, 0xb5, 0x2f, 0x9d, 0x62, 0x0c, 0x2f, 0x0f, 0x0c, 0x71, 0x0f, 0xb5,
+  0x2c, 0x9d, 0x5a, 0x0c, 0x2f, 0x0f, 0x0c, 0x71, 0x0c, 0xb5, 0xcc, 0xc6,
+  0x07, 0x08, 0x11, 0x01, 0xed, 0xb5, 0xe1, 0xb5, 0xba, 0xf1, 0xe0, 0x78,
+  0xea, 0xc2, 0x45, 0x90, 0x28, 0x47, 0x48, 0x43, 0x8c, 0x22, 0x04, 0x80,
+  0x85, 0xf7, 0x24, 0x90, 0x8c, 0x21, 0xc3, 0x8f, 0x13, 0xf7, 0x40, 0x80,
+  0x6c, 0x70, 0x1b, 0x0a, 0xf2, 0x02, 0x3f, 0xdd, 0x24, 0x90, 0x35, 0xdd,
+  0xe3, 0xe1, 0x87, 0xf7, 0x06, 0x90, 0xf9, 0xe0, 0xa0, 0x00, 0x26, 0x00,
+  0x23, 0xdd, 0x2c, 0x70, 0x4c, 0x70, 0xcd, 0x70, 0xac, 0xf0, 0x63, 0x90,
+  0x8c, 0x23, 0x50, 0x85, 0x4a, 0x00, 0x0d, 0x00, 0x46, 0x90, 0xe4, 0xe2,
+  0xa0, 0x00, 0x2d, 0x00, 0x08, 0xde, 0x25, 0xdd, 0x8c, 0x21, 0xc2, 0x85,
+  0x99, 0xf7, 0x80, 0x80, 0x8c, 0x24, 0x02, 0x9e, 0xfa, 0x00, 0x29, 0x00,
+  0xc8, 0xe2, 0xa2, 0x90, 0x8c, 0x25, 0x08, 0x9b, 0x34, 0x01, 0x2d, 0x00,
+  0xb1, 0x40, 0xe2, 0xe3, 0xb2, 0x01, 0x2d, 0x00, 0x8c, 0x20, 0x81, 0xa8,
+  0x56, 0x02, 0x2d, 0x00, 0xb9, 0xe3, 0x82, 0x02, 0x26, 0x00, 0x0d, 0xdd,
+  0x2d, 0xde, 0x05, 0x03, 0x00, 0x00, 0x80, 0x80, 0x8c, 0x24, 0x97, 0x9e,
+  0x7c, 0x00, 0x29, 0x00, 0xa2, 0x90, 0x2c, 0x71, 0x8b, 0x0d, 0x85, 0x1f,
+  0x00, 0x00, 0x24, 0x10, 0x06, 0x90, 0xcd, 0x73, 0xc2, 0xe0, 0xd2, 0x00,
+  0x2d, 0x00, 0x37, 0xda, 0xd3, 0x73, 0x00, 0x00, 0x7c, 0x0d, 0x2e, 0x01,
+  0x2d, 0x00, 0x36, 0xda, 0x0b, 0xda, 0x8c, 0x25, 0x19, 0x94, 0x98, 0x01,
+  0x26, 0x00, 0xcd, 0x72, 0x0c, 0xdb, 0x5d, 0x02, 0x20, 0x00, 0xcd, 0x75,
+  0x51, 0x0a, 0xb3, 0x09, 0x2c, 0xde, 0x8c, 0x20, 0x82, 0x8c, 0x7c, 0x00,
+  0x2d, 0x00, 0x28, 0xdd, 0x8f, 0xe2, 0x5c, 0x02, 0x2b, 0x00, 0x22, 0xde,
+  0x17, 0xdd, 0x37, 0xf0, 0x20, 0x80, 0xcd, 0x76, 0x37, 0xdd, 0x8d, 0xe1,
+  0x8c, 0xf6, 0x8c, 0x21, 0x02, 0x8b, 0x8a, 0x00, 0x29, 0x00, 0x39, 0xde,
+  0x02, 0x90, 0xad, 0x72, 0x8c, 0x20, 0xc3, 0x8f, 0x02, 0xf7, 0x26, 0xde,
+  0x81, 0x02, 0x00, 0x00, 0x3d, 0x0d, 0x85, 0x1f, 0x00, 0x00, 0xbd, 0x13,
+  0x6c, 0x72, 0x35, 0xda, 0xad, 0x70, 0x40, 0xf0, 0xad, 0x75, 0x2a, 0xde,
+  0x19, 0xf0, 0x3b, 0xda, 0x71, 0x0d, 0x85, 0x1f, 0x00, 0x00, 0x5d, 0x28,
+  0xb9, 0x0d, 0x85, 0x1f, 0x00, 0x00, 0xec, 0x13, 0x8c, 0x23, 0x15, 0x9a,
+  0x4c, 0x01, 0x26, 0x00, 0xcd, 0x73, 0x34, 0xdb, 0x07, 0xda, 0xad, 0x70,
+  0x2c, 0x70, 0x26, 0xf0, 0x3c, 0xd9, 0x6c, 0x73, 0xad, 0x70, 0x74, 0xf1,
+  0x13, 0xdd, 0x3b, 0x02, 0x00, 0x00, 0x98, 0x00, 0x2d, 0x00, 0x0a, 0xde,
+  0x6c, 0x75, 0xad, 0x72, 0xbd, 0x0b, 0x84, 0x1f, 0x00, 0x00, 0xfe, 0x09,
+  0x22, 0x90, 0x2f, 0x20, 0xc2, 0x02, 0xb1, 0x08, 0x45, 0x00, 0x27, 0xdb,
+  0x54, 0xf0, 0xad, 0x70, 0x6c, 0x71, 0x2c, 0x70, 0x0a, 0xf0, 0x8c, 0x23,
+  0x89, 0x86, 0x8a, 0x00, 0x26, 0x00, 0x2f, 0xde, 0xad, 0x70, 0x6c, 0x70,
+  0x2c, 0x70, 0x4c, 0x76, 0xff, 0x01, 0x00, 0x00, 0xad, 0x70, 0x6c, 0x71,
+  0x2c, 0x72, 0x4f, 0xf1, 0x30, 0xde, 0xad, 0x72, 0x7b, 0x0b, 0x84, 0x1f,
+  0x00, 0x00, 0x3c, 0x0c, 0x12, 0x0b, 0x2f, 0x05, 0x61, 0x40, 0xc3, 0x43,
+  0x46, 0x40, 0x00, 0x80, 0x0e, 0x0b, 0xef, 0x04, 0x4c, 0x70, 0x40, 0x28,
+  0x82, 0x21, 0x10, 0x41, 0x40, 0x40, 0xfa, 0x0a, 0x2f, 0x05, 0x30, 0x40,
+  0x00, 0x42, 0x20, 0x43, 0x22, 0x40, 0x86, 0x0c, 0x6f, 0x05, 0x02, 0x41,
+  0x46, 0x00, 0x2c, 0x00, 0x29, 0xdb, 0x0a, 0xde, 0x20, 0xf0, 0xad, 0x70,
+  0x6c, 0x76, 0xf6, 0xf0, 0xad, 0x70, 0x3b, 0xdb, 0x4c, 0x72, 0x27, 0xf1,
+  0x6c, 0x71, 0xb9, 0x0b, 0x85, 0x1f, 0x00, 0x00, 0x8e, 0x08, 0x1f, 0xde,
+  0x8c, 0x24, 0x43, 0x9b, 0x24, 0x01, 0x2b, 0x00, 0x4c, 0x72, 0x16, 0xde,
+  0xad, 0x71, 0x2c, 0x70, 0xc3, 0xf0, 0x02, 0x90, 0x8c, 0x20, 0xce, 0x80,
+  0xb2, 0x00, 0x26, 0x00, 0x2d, 0xda, 0x0e, 0xde, 0x57, 0xf0, 0x6c, 0x70,
+  0x2c, 0x70, 0x4c, 0x72, 0xb7, 0xf0, 0x8c, 0x20, 0x03, 0xa7, 0xae, 0x00,
+  0x2d, 0x00, 0x0d, 0xde, 0x9c, 0xe4, 0x5c, 0x01, 0x2b, 0x00, 0x27, 0xdd,
+  0x10, 0xdd, 0xc7, 0xe2, 0x89, 0xf7, 0x8c, 0x21, 0x07, 0x83, 0x4a, 0x01,
+  0x2d, 0x00, 0x11, 0xde, 0x14, 0xde, 0x8c, 0x20, 0x02, 0xa0, 0x40, 0x01,
+  0x05, 0x00, 0x1f, 0xde, 0x0a, 0xdd, 0x9c, 0xf0, 0x8d, 0x08, 0x75, 0x0d,
+  0x8c, 0x24, 0x43, 0x92, 0xa8, 0x00, 0x29, 0x00, 0x2f, 0x20, 0xc2, 0x02,
+  0x3c, 0x26, 0xc1, 0x72, 0x00, 0x00, 0xfd, 0x09, 0x3c, 0x20, 0x40, 0x03,
+  0x0b, 0x79, 0x71, 0xf4, 0x2d, 0xde, 0xdf, 0x0d, 0x85, 0x1f, 0x00, 0x00,
+  0x3c, 0x0c, 0xad, 0x71, 0x0b, 0xdb, 0x85, 0xf0, 0x06, 0x90, 0xcc, 0xe0,
+  0x68, 0x00, 0x2d, 0x00, 0x35, 0xda, 0x9b, 0x0b, 0x85, 0x0f, 0x00, 0x00,
+  0x50, 0x16, 0x8c, 0x24, 0x8b, 0x90, 0xc2, 0x00, 0x2a, 0x00, 0x0e, 0xda,
+  0x2f, 0xdb, 0x95, 0xf0, 0x8c, 0x24, 0x44, 0x9e, 0x4c, 0x00, 0x29, 0x00,
+  0x09, 0xde, 0x02, 0x90, 0x26, 0xda, 0x8c, 0x20, 0xcd, 0x8f, 0x89, 0xf7,
+  0x2a, 0xde, 0xad, 0x71, 0x2c, 0x70, 0x08, 0xda, 0x67, 0xf0, 0x2a, 0xde,
+  0x11, 0xda, 0xad, 0x70, 0x6c, 0x70, 0x2c, 0x70, 0x61, 0xf0, 0xad, 0x74,
+  0x06, 0xf0, 0x8c, 0x23, 0x02, 0x8b, 0x58, 0x00, 0x26, 0x00, 0xad, 0x72,
+  0x34, 0xde, 0x56, 0xf0, 0x8c, 0x24, 0x43, 0x9d, 0x5c, 0x00, 0x2a, 0x00,
+  0x31, 0xde, 0xad, 0x71, 0x6c, 0x72, 0x50, 0xf1, 0x08, 0xdb, 0x6d, 0xf0,
+  0xad, 0x71, 0x6c, 0x76, 0x2c, 0x70, 0x09, 0xda, 0x49, 0xf0, 0x10, 0xde,
+  0x1c, 0xdd, 0x44, 0xf0, 0x8c, 0x24, 0xc9, 0x9f, 0x5c, 0x00, 0x09, 0x00,
+  0x8f, 0x0d, 0x85, 0x1f, 0x00, 0x00, 0xf8, 0x09, 0xd3, 0x73, 0x00, 0x00,
+  0x32, 0x09, 0xa4, 0x00, 0x26, 0x00, 0x1d, 0xdb, 0xad, 0x72, 0x2c, 0x70,
+  0x35, 0xf0, 0x0c, 0xdb, 0x33, 0xda, 0x51, 0xf0, 0xc3, 0xe2, 0x40, 0x00,
+  0x26, 0x00, 0x07, 0xde, 0x07, 0xdd, 0x6c, 0x70, 0x2c, 0x70, 0x4c, 0x70,
+  0x13, 0xde, 0x29, 0xf0, 0x8c, 0x24, 0x85, 0x9f, 0x5b, 0xf6, 0x07, 0xdb,
+  0x2e, 0xda, 0xad, 0x71, 0x2c, 0x70, 0xcd, 0x73, 0x1f, 0xf0, 0x0a, 0xde,
+  0x29, 0xdb, 0xad, 0x71, 0x19, 0xf0, 0x49, 0x0d, 0xe5, 0x10, 0x15, 0xdb,
+  0x27, 0xda, 0x35, 0xf0, 0x12, 0xdb, 0x1e, 0xda, 0xad, 0x72, 0x32, 0xf0,
+  0x8c, 0x21, 0x5f, 0x8c, 0x5c, 0xf7, 0xad, 0x75, 0x27, 0xde, 0x4c, 0x71,
+  0xa8, 0xf1, 0x8c, 0x24, 0x49, 0x9a, 0x59, 0xf6, 0x1f, 0xdb, 0x0f, 0xda,
+  0x23, 0xf0, 0x0d, 0xdd, 0x6c, 0x70, 0x2c, 0x70, 0x4c, 0x70, 0xa0, 0xb7,
+  0x61, 0xb7, 0x22, 0xb7, 0x43, 0xb7, 0xc4, 0xb7, 0xca, 0xc6, 0xa9, 0x05,
+  0xef, 0xff, 0x2d, 0xdb, 0x13, 0xda, 0x28, 0xdb, 0xad, 0x70, 0x15, 0xf0,
+  0x1e, 0xda, 0x08, 0xdd, 0x8e, 0xf1, 0x1b, 0x0b, 0x85, 0x0f, 0x00, 0x00,
+  0xbd, 0x0e, 0x14, 0xdb, 0x26, 0xda, 0x09, 0xf0, 0xcd, 0x71, 0x33, 0xda,
+  0x83, 0x05, 0xef, 0xff, 0x6c, 0x75, 0x13, 0xda, 0x28, 0xdb, 0xad, 0x70,
+  0x2c, 0x70, 0x6b, 0x04, 0xcf, 0xff, 0xe0, 0x78, 0xe6, 0xc3, 0xcb, 0x46,
+  0x80, 0x00, 0x38, 0x3b, 0x01, 0x1e, 0x03, 0x10, 0x80, 0x8e, 0x9d, 0x0c,
+  0x30, 0x10, 0xa4, 0xc1, 0x95, 0x0a, 0x10, 0x00, 0x91, 0x0b, 0x15, 0x01,
+  0x40, 0x80, 0xc3, 0x43, 0xcc, 0x3d, 0xcd, 0xcc, 0xcb, 0x45, 0x80, 0x00,
+  0xe8, 0x3a, 0x00, 0x32, 0xc2, 0x00, 0x40, 0xa5, 0x41, 0x80, 0x00, 0x32,
+  0xc2, 0x00, 0x41, 0xa5, 0x02, 0x80, 0xc3, 0x42, 0x79, 0x3d, 0x23, 0xdb,
+  0x00, 0x30, 0xc0, 0x00, 0x02, 0xa5, 0x00, 0x81, 0x00, 0x30, 0x80, 0x00,
+  0xbf, 0xb8, 0x40, 0xc0, 0x01, 0x81, 0x00, 0x30, 0x80, 0x00, 0xbf, 0xb8,
+  0x41, 0xc0, 0x62, 0x81, 0x80, 0xc0, 0x2c, 0x70, 0x00, 0x33, 0x83, 0x00,
+  0x4c, 0x73, 0xbf, 0xbb, 0xda, 0x0c, 0x6f, 0x0a, 0x42, 0xc3, 0x42, 0x08,
+  0x20, 0x00, 0x40, 0x24, 0xc1, 0x33, 0x0f, 0x14, 0x82, 0x30, 0xbc, 0x4d,
+  0xaa, 0x09, 0x20, 0x00, 0xa1, 0x40, 0xc3, 0x43, 0x80, 0x00, 0x65, 0x12,
+  0x24, 0x85, 0x45, 0x85, 0xe0, 0x8b, 0x86, 0x85, 0x01, 0xae, 0x1c, 0x4d,
+  0x2c, 0xa5, 0x4d, 0xa5, 0xe2, 0xae, 0x41, 0x8b, 0x20, 0x80, 0x8e, 0xa5,
+  0x4c, 0xab, 0xc6, 0x08, 0xef, 0x0a, 0x2b, 0xa5, 0x0c, 0x70, 0xc6, 0xc7,
+  0xe8, 0xc2, 0xcb, 0x45, 0x80, 0x00, 0xe4, 0x3a, 0xc0, 0x85, 0x30, 0x40,
+  0x08, 0x47, 0x80, 0x26, 0x0c, 0x1b, 0x42, 0x86, 0x00, 0x41, 0x12, 0x0e,
+  0xef, 0x04, 0x40, 0x40, 0x54, 0xf6, 0x00, 0x86, 0x06, 0x0e, 0xef, 0x04,
+  0xe1, 0x41, 0x53, 0xf6, 0x01, 0x86, 0xfe, 0x0d, 0xef, 0x04, 0xe1, 0x41,
+  0x40, 0x00, 0x0a, 0x00, 0x00, 0x18, 0x03, 0x21, 0x00, 0x85, 0x80, 0x20,
+  0x0d, 0x02, 0x00, 0x90, 0x14, 0xa5, 0x0f, 0xf0, 0x00, 0x18, 0x43, 0x20,
+  0x03, 0xf0, 0x00, 0x18, 0x83, 0x20, 0x13, 0x85, 0x54, 0x85, 0x29, 0x68,
+  0x09, 0x6a, 0x33, 0xa5, 0x0d, 0x08, 0x32, 0x00, 0x14, 0xa5, 0x00, 0x18,
+  0x03, 0x21, 0x06, 0xf0, 0x09, 0x09, 0x12, 0x00, 0x00, 0x18, 0xc3, 0x20,
+  0x0c, 0x70, 0xc8, 0xc6, 0x00, 0x18, 0xc3, 0x20, 0x00, 0x85, 0x80, 0x20,
+  0x8d, 0x01, 0x20, 0x90, 0x14, 0x85, 0x33, 0xa5, 0x04, 0x77, 0xec, 0xf1,
+  0xc3, 0x41, 0x80, 0x00, 0x65, 0x12, 0x20, 0x89, 0x20, 0xa8, 0xe0, 0x7f,
+  0x0c, 0x70, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00, 0x70, 0x12, 0x20, 0x89,
+  0x20, 0xa8, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00,
+  0xa8, 0x3e, 0x40, 0x81, 0x00, 0x43, 0x40, 0xa0, 0x01, 0x81, 0x01, 0xa3,
+  0x22, 0x81, 0x0c, 0x70, 0xe0, 0x7f, 0x22, 0xa3, 0xe8, 0xc3, 0xa6, 0xc1,
+  0xd3, 0x40, 0x80, 0x00, 0x3c, 0x3b, 0x2c, 0x70, 0xc3, 0x43, 0x80, 0x00,
+  0xec, 0x3e, 0xcb, 0x46, 0x80, 0x00, 0x98, 0x3e, 0x7f, 0xdc, 0x00, 0x18,
+  0x00, 0x20, 0x20, 0xb3, 0x2c, 0xab, 0x22, 0xa3, 0x22, 0xb3, 0x23, 0xb3,
+  0x04, 0x1e, 0x52, 0x10, 0xcb, 0x47, 0x80, 0x00, 0x4c, 0x12, 0x17, 0xbc,
+  0x18, 0xda, 0xc1, 0x40, 0x8a, 0xa6, 0x28, 0x45, 0x21, 0xa7, 0xee, 0x0a,
+  0xef, 0x05, 0x8b, 0xa6, 0x0c, 0x71, 0xc3, 0x41, 0x00, 0x00, 0x30, 0x75,
+  0xa4, 0xb7, 0xa5, 0xb7, 0x0e, 0x1f, 0x05, 0x13, 0x0c, 0xaf, 0x10, 0xaf,
+  0x25, 0xa7, 0x4a, 0x24, 0xc0, 0x70, 0x54, 0x26, 0x00, 0x18, 0xa8, 0x20,
+  0x40, 0x01, 0x04, 0x18, 0x11, 0x00, 0x4a, 0x24, 0x80, 0x72, 0xc3, 0x40,
+  0x80, 0x00, 0x70, 0x3e, 0xad, 0x70, 0xa8, 0x20, 0x40, 0x01, 0x04, 0x18,
+  0x50, 0x03, 0x82, 0x0f, 0xaf, 0x0a, 0x38, 0x4e, 0x3f, 0xda, 0x18, 0xba,
+  0x70, 0x86, 0x91, 0x86, 0xf2, 0x86, 0xad, 0xa6, 0xae, 0xa6, 0xaf, 0xa6,
+  0x40, 0xc2, 0x41, 0xc2, 0x06, 0x42, 0xcb, 0x45, 0x34, 0x3f, 0xf4, 0xfd,
+  0x40, 0x20, 0x00, 0x21, 0x80, 0xc1, 0x55, 0x22, 0xc2, 0x0e, 0x42, 0xc5,
+  0x43, 0xc3, 0x44, 0xc4, 0x32, 0x0b, 0x20, 0x00, 0x45, 0xc7, 0x0c, 0x70,
+  0xc8, 0xc7, 0xe0, 0x78, 0xe2, 0xc2, 0x80, 0x80, 0xc3, 0x43, 0x80, 0x00,
+  0x9c, 0x3e, 0x80, 0xa3, 0x81, 0x80, 0x81, 0xa3, 0x02, 0x80, 0xcb, 0x44,
+  0x80, 0x00, 0x4c, 0x12, 0xb0, 0x8c, 0x02, 0xa3, 0x00, 0x81, 0x06, 0xa3,
+  0x01, 0x81, 0x07, 0xa3, 0x02, 0x81, 0x08, 0xa3, 0x03, 0x81, 0x58, 0xac,
+  0x0b, 0x0d, 0x71, 0x10, 0x09, 0xa3, 0xbe, 0x09, 0x00, 0x00, 0xcb, 0x45,
+  0x80, 0x00, 0xf4, 0x3e, 0x02, 0x8d, 0x04, 0xe8, 0x5a, 0x0e, 0xcf, 0x0d,
+  0x01, 0x8d, 0x04, 0xe8, 0x42, 0x08, 0x00, 0x00, 0x20, 0x8d, 0xc3, 0x40,
+  0x80, 0x00, 0x3c, 0x3b, 0x17, 0x09, 0xb0, 0x01, 0xad, 0x70, 0x19, 0x09,
+  0x90, 0x00, 0x1d, 0x09, 0x10, 0x01, 0x8f, 0xe9, 0xda, 0x0a, 0x00, 0x01,
+  0x0b, 0xf0, 0xb2, 0x08, 0x00, 0x01, 0x09, 0xf0, 0x6a, 0x09, 0x00, 0x01,
+  0xad, 0x71, 0x05, 0xf0, 0x8a, 0x0a, 0x00, 0x01, 0xad, 0x71, 0xf6, 0x08,
+  0x00, 0x00, 0xa1, 0x40, 0xc2, 0xc6, 0xe0, 0x78, 0xf1, 0xc0, 0x2c, 0x70,
+  0xc3, 0x40, 0x80, 0x00, 0xf4, 0x3e, 0x20, 0xa8, 0x43, 0x88, 0xc3, 0x43,
+  0x80, 0x00, 0x50, 0x12, 0x21, 0xa8, 0x20, 0xa3, 0x06, 0xea, 0xc3, 0x40,
+  0x80, 0x00, 0x3c, 0x3b, 0x3a, 0x0b, 0x00, 0x01, 0xd1, 0xc0, 0xe0, 0x7f,
+  0x0c, 0x70, 0xe0, 0x78, 0xf1, 0xc0, 0xa3, 0xc1, 0xc3, 0x40, 0x80, 0x00,
+  0x3c, 0x3b, 0x04, 0x10, 0x01, 0x04, 0x54, 0x21, 0x82, 0x0b, 0x4a, 0x24,
+  0xc0, 0x70, 0x80, 0xc1, 0xa8, 0x20, 0x80, 0x01, 0x1c, 0x12, 0x03, 0x04,
+  0x04, 0x19, 0xd0, 0x00, 0x5a, 0x0e, 0x2f, 0x0e, 0x80, 0xc1, 0xc3, 0x40,
+  0x80, 0x00, 0xf4, 0x3e, 0x20, 0x88, 0x0b, 0x09, 0x11, 0x01, 0x00, 0x18,
+  0x83, 0x00, 0xa3, 0xc0, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78,
+  0xe8, 0xc3, 0xa6, 0xc1, 0x40, 0x80, 0xcb, 0x45, 0x80, 0x00, 0xa8, 0x3e,
+  0xcb, 0x47, 0x80, 0x00, 0x3c, 0x3b, 0x40, 0xa5, 0x61, 0x80, 0x40, 0x27,
+  0x10, 0x11, 0x80, 0xc1, 0x61, 0xa5, 0x82, 0x80, 0x82, 0xa5, 0xc3, 0x80,
+  0x02, 0x40, 0x40, 0xc2, 0x41, 0xc3, 0x42, 0xc4, 0x02, 0x0b, 0x2f, 0x0e,
+  0xc7, 0xa5, 0x02, 0x40, 0x5a, 0x0b, 0x20, 0x00, 0xc1, 0x41, 0x00, 0x87,
+  0x56, 0x20, 0x80, 0x0e, 0x4a, 0x24, 0xc0, 0x70, 0x83, 0xc1, 0xa8, 0x20,
+  0xc0, 0x01, 0x1c, 0x10, 0x02, 0x04, 0x04, 0x19, 0x90, 0x00, 0x83, 0xc1,
+  0xb2, 0x0d, 0x2f, 0x0e, 0x02, 0x40, 0xc3, 0x43, 0x80, 0x00, 0xf4, 0x3e,
+  0x00, 0x8b, 0x88, 0xe8, 0x00, 0xc2, 0x01, 0xc1, 0x02, 0xc0, 0x4a, 0xa5,
+  0x2b, 0xa5, 0x0c, 0xa5, 0x0c, 0x70, 0x04, 0x1b, 0x43, 0x00, 0xc8, 0xc7,
+  0xe8, 0xc3, 0xa1, 0xc1, 0xc3, 0x40, 0x80, 0x00, 0x3c, 0x3b, 0x04, 0x10,
+  0x0e, 0x04, 0x56, 0x0d, 0x2f, 0x0e, 0x80, 0xc1, 0xcb, 0x45, 0x80, 0x00,
+  0x4c, 0x12, 0xfb, 0x8d, 0x97, 0xef, 0x00, 0xc0, 0x23, 0x86, 0x1e, 0x0b,
+  0xef, 0x04, 0x10, 0x40, 0x43, 0xf6, 0x0c, 0x73, 0x10, 0xf0, 0x22, 0x86,
+  0x0e, 0x0b, 0xef, 0x04, 0x02, 0x40, 0x44, 0xf6, 0x0c, 0x72, 0x0a, 0xf0,
+  0x21, 0x86, 0x02, 0x0b, 0xef, 0x04, 0x02, 0x40, 0x43, 0xf6, 0x0c, 0x71,
+  0x02, 0xf0, 0x0c, 0x70, 0x3c, 0x8d, 0x19, 0x09, 0x71, 0x00, 0x19, 0xad,
+  0x2c, 0x8d, 0x1a, 0xad, 0x0a, 0xe9, 0x15, 0x08, 0xd1, 0x00, 0x1c, 0x1d,
+  0x03, 0x10, 0x0b, 0xf0, 0x07, 0xef, 0x1a, 0x1d, 0x03, 0x10, 0x07, 0xf0,
+  0x1c, 0x1d, 0x43, 0x10, 0x03, 0xf0, 0x1a, 0x1d, 0xc3, 0x10, 0x0c, 0x70,
+  0xc8, 0xc7, 0xe0, 0x78, 0xe2, 0xc3, 0xa6, 0xc1, 0xcb, 0x45, 0x80, 0x00,
+  0x40, 0x3b, 0x83, 0xc1, 0x1e, 0x0a, 0x2f, 0x0e, 0xa1, 0x40, 0x80, 0xc1,
+  0x3a, 0x0a, 0x2f, 0x0e, 0xa1, 0x40, 0x01, 0xc0, 0x00, 0xc1, 0x02, 0xc2,
+  0x00, 0x30, 0x03, 0x00, 0x00, 0x31, 0x40, 0x00, 0x00, 0x32, 0x81, 0x00,
+  0x01, 0x30, 0xc0, 0x00, 0x01, 0x30, 0x4b, 0x80, 0x22, 0xf2, 0xc3, 0x40,
+  0x80, 0x00, 0x9c, 0x3e, 0x04, 0xc1, 0x41, 0x80, 0x03, 0xc3, 0x80, 0x80,
+  0x02, 0x32, 0x42, 0x00, 0x22, 0x80, 0x05, 0xc5, 0x02, 0x34, 0xc0, 0x10,
+  0x02, 0x31, 0x41, 0x03, 0x00, 0x32, 0x82, 0x00, 0x00, 0x30, 0x00, 0x00,
+  0x00, 0x31, 0x41, 0x00, 0x01, 0x30, 0x80, 0x00, 0x01, 0x30, 0x40, 0x00,
+  0x00, 0x38, 0xc0, 0x02, 0x02, 0x36, 0x01, 0x70, 0x80, 0x3f, 0x00, 0x00,
+  0xbf, 0xb9, 0x05, 0xf0, 0xc3, 0x41, 0xc8, 0x42, 0x00, 0x00, 0xc3, 0x42,
+  0x80, 0x00, 0x6c, 0x12, 0x0c, 0x70, 0x20, 0xa2, 0xc2, 0xc7, 0xe0, 0x78,
+  0xea, 0xc3, 0xa1, 0xc1, 0xcb, 0x46, 0x80, 0x00, 0x4c, 0x12, 0x10, 0x8e,
+  0xad, 0x70, 0xd3, 0x41, 0x80, 0x00, 0x6c, 0x12, 0x11, 0xe8, 0x00, 0x11,
+  0x0f, 0x20, 0xc3, 0x41, 0x96, 0x43, 0x00, 0x00, 0x16, 0x0a, 0xef, 0x04,
+  0xe1, 0x40, 0x1b, 0x8e, 0xad, 0x70, 0xca, 0x25, 0x69, 0x10, 0x1b, 0xe8,
+  0x3f, 0xd9, 0x18, 0xb9, 0x19, 0xf0, 0xcb, 0x47, 0x80, 0x00, 0x3c, 0x3b,
+  0xc3, 0x41, 0x80, 0x00, 0x9c, 0x3e, 0x80, 0xc2, 0x04, 0x6f, 0x4e, 0x0d,
+  0xef, 0x0d, 0x30, 0x40, 0x00, 0xc1, 0x30, 0x18, 0x40, 0x20, 0x00, 0x87,
+  0xe2, 0x09, 0xef, 0x04, 0x00, 0x80, 0xca, 0x25, 0x6b, 0x10, 0xa1, 0x40,
+  0x09, 0xf0, 0x7f, 0xd9, 0x17, 0xb9, 0xd2, 0x09, 0xef, 0x04, 0xe1, 0x40,
+  0x0c, 0x70, 0xca, 0x20, 0x69, 0x00, 0x05, 0xed, 0x0e, 0x1e, 0x05, 0x10,
+  0x0c, 0xf0, 0x27, 0x96, 0x24, 0x71, 0x27, 0xb6, 0x30, 0x79, 0x11, 0x09,
+  0x54, 0x03, 0x0e, 0x1e, 0x05, 0x13, 0x04, 0x19, 0x03, 0x20, 0x04, 0xf0,
+  0x04, 0x19, 0x43, 0x20, 0x1b, 0xae, 0xa1, 0x40, 0xca, 0xc7, 0xe0, 0x78,
+  0xc3, 0x40, 0x80, 0x00, 0x74, 0x12, 0x40, 0x80, 0x0c, 0x70, 0xe0, 0x7f,
+  0x40, 0xa1, 0xe0, 0x78, 0xe6, 0xc3, 0xa9, 0xc1, 0x40, 0x20, 0x0c, 0x03,
+  0x48, 0x45, 0x08, 0x46, 0x20, 0x40, 0x4c, 0x76, 0x6c, 0x71, 0x4a, 0x0c,
+  0x6f, 0x0a, 0x81, 0x41, 0x55, 0x26, 0x41, 0x1b, 0x4c, 0x76, 0x6c, 0x76,
+  0x3a, 0x0c, 0x6f, 0x0a, 0xa1, 0x40, 0xcc, 0x4e, 0x4c, 0x76, 0x6c, 0x76,
+  0x2e, 0x0c, 0x6f, 0x0a, 0xa1, 0x40, 0x8a, 0x20, 0x0c, 0x03, 0x2c, 0x73,
+  0x4c, 0x71, 0x6c, 0x70, 0x7e, 0x0c, 0x6f, 0x0a, 0xd8, 0x60, 0x8a, 0x20,
+  0x0c, 0x06, 0x2c, 0x73, 0x4c, 0x71, 0x6c, 0x70, 0x6e, 0x0c, 0x6f, 0x0a,
+  0xd8, 0x60, 0x8a, 0x20, 0x07, 0x0b, 0x2c, 0x76, 0x4c, 0x76, 0x6c, 0x70,
+  0x5e, 0x0c, 0x6f, 0x0a, 0xd8, 0x60, 0x8a, 0x20, 0x0b, 0x01, 0x1f, 0x66,
+  0x2c, 0x73, 0x4c, 0x76, 0x6c, 0x70, 0x4e, 0x0c, 0x6f, 0x0a, 0xe1, 0x40,
+  0x80, 0xc0, 0xa2, 0x0b, 0x6f, 0x0a, 0x2c, 0x73, 0x8c, 0x73, 0x80, 0xc0,
+  0x4c, 0x70, 0x6c, 0x70, 0x80, 0x45, 0xcc, 0x76, 0xee, 0x0b, 0x6f, 0x0a,
+  0xe1, 0x41, 0x6c, 0x73, 0x80, 0xc0, 0x4c, 0x70, 0x60, 0x44, 0x60, 0x45,
+  0xcc, 0x76, 0xde, 0x0b, 0x6f, 0x0a, 0xe1, 0x41, 0x2c, 0x76, 0x4c, 0x71,
+  0x6c, 0x76, 0x1e, 0x0d, 0x6f, 0x0a, 0xa1, 0x40, 0xc9, 0x1e, 0x18, 0x10,
+  0x2c, 0x76, 0x4c, 0x71, 0x6c, 0x73, 0x0e, 0x0d, 0x6f, 0x0a, 0xa1, 0x40,
+  0xca, 0x1e, 0x18, 0x10, 0xc3, 0x41, 0x80, 0x00, 0x74, 0x12, 0xc6, 0x08,
+  0x20, 0x00, 0xc1, 0x40, 0x80, 0x26, 0x0c, 0x1b, 0x0c, 0x70, 0x00, 0x1e,
+  0x43, 0x10, 0xc6, 0xc7, 0xe8, 0xc2, 0x08, 0x47, 0x8a, 0x24, 0x05, 0x11,
+  0x6c, 0x76, 0xfc, 0x64, 0x30, 0x40, 0x40, 0x41, 0x55, 0x20, 0x40, 0x0b,
+  0x60, 0x44, 0xda, 0x0a, 0x6f, 0x0a, 0x81, 0x42, 0x8a, 0x21, 0x07, 0x05,
+  0x3d, 0x67, 0x1c, 0x4f, 0x4c, 0x71, 0x6c, 0x76, 0x5a, 0x0b, 0x6f, 0x0a,
+  0xa1, 0x41, 0x8a, 0x26, 0x0b, 0x11, 0x8c, 0x73, 0xfe, 0x66, 0x4c, 0x70,
+  0x6c, 0x70, 0x80, 0x45, 0xcc, 0x76, 0x02, 0x40, 0x5e, 0x0b, 0x6f, 0x0a,
+  0xc1, 0x41, 0x8a, 0x20, 0x0c, 0x06, 0x1a, 0x67, 0x6c, 0x73, 0x8c, 0x76,
+  0xac, 0x71, 0xc1, 0x40, 0x26, 0x0a, 0x6f, 0x0a, 0xa1, 0x41, 0xc3, 0x41,
+  0x80, 0x00, 0x74, 0x12, 0x52, 0x08, 0x20, 0x00, 0xe1, 0x40, 0x0c, 0x70,
+  0xc8, 0xc6, 0xe0, 0x78, 0x55, 0x20, 0x42, 0x0b, 0x24, 0xe0, 0x4a, 0x24,
+  0xc0, 0x78, 0xa8, 0x20, 0xc0, 0x01, 0x04, 0x10, 0x01, 0x04, 0x04, 0x1a,
+  0x50, 0x00, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xe2, 0xc0, 0x00, 0x31,
+  0x83, 0x0f, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x42, 0x00, 0x31, 0x8d, 0x0f,
+  0x34, 0x3f, 0xf4, 0xfd, 0xcb, 0x44, 0x80, 0x00, 0x74, 0x12, 0x63, 0xa2,
+  0x64, 0xa2, 0xa5, 0xa2, 0x0c, 0x70, 0x20, 0xa4, 0xc2, 0xc4, 0xe0, 0x78,
+  0xe2, 0xc2, 0x63, 0x80, 0x44, 0x80, 0x05, 0x80, 0x00, 0x33, 0xc3, 0x00,
+  0x28, 0x45, 0x00, 0x32, 0x8c, 0x00, 0x00, 0x30, 0x02, 0x00, 0x01, 0x33,
+  0x00, 0x03, 0x76, 0x0c, 0xef, 0x04, 0x01, 0x30, 0x80, 0x00, 0x00, 0xa5,
+  0x0c, 0x70, 0xc2, 0xc6, 0xfa, 0xc2, 0xfc, 0x1c, 0xc8, 0xb6, 0x82, 0x24,
+  0x02, 0x32, 0xd3, 0x41, 0x80, 0x00, 0x9c, 0x35, 0x08, 0x11, 0x8c, 0x20,
+  0x48, 0x45, 0x30, 0x46, 0x10, 0x43, 0x4c, 0x1c, 0xc0, 0x31, 0x44, 0x1c,
+  0x80, 0x31, 0x50, 0x1c, 0x00, 0x31, 0x4d, 0xc3, 0x83, 0xec, 0x08, 0x19,
+  0x42, 0x21, 0xd3, 0x40, 0x80, 0x00, 0x90, 0x1b, 0x00, 0x10, 0x81, 0x20,
+  0x0c, 0x70, 0xcb, 0x46, 0x80, 0x00, 0x34, 0x36, 0x48, 0xc0, 0x47, 0xc0,
+  0x46, 0xc0, 0xf3, 0x09, 0x30, 0x00, 0x45, 0xc0, 0x08, 0x13, 0x08, 0x20,
+  0x04, 0x13, 0x0b, 0x20, 0x00, 0x13, 0x0c, 0x20, 0xc3, 0x40, 0x83, 0x3a,
+  0x6f, 0x12, 0x55, 0x21, 0x4f, 0x29, 0x62, 0x86, 0x41, 0x86, 0x20, 0x86,
+  0x00, 0x34, 0x05, 0x10, 0x40, 0x24, 0x09, 0x35, 0x00, 0x33, 0x06, 0x10,
+  0x8c, 0x70, 0x00, 0x30, 0x07, 0x10, 0x00, 0x87, 0x26, 0x0a, 0xaf, 0x0a,
+  0x00, 0x1c, 0x40, 0x32, 0x02, 0x86, 0x0e, 0x43, 0x1e, 0x41, 0xd3, 0x45,
+  0x80, 0x3f, 0x00, 0x00, 0x06, 0xc2, 0x1c, 0x14, 0x0b, 0x30, 0x10, 0x10,
+  0x0c, 0x20, 0x52, 0xc0, 0x02, 0x35, 0xc0, 0x20, 0x08, 0x10, 0x14, 0x20,
+  0x00, 0x33, 0x48, 0x00, 0x50, 0x25, 0xd8, 0x25, 0x00, 0x30, 0x82, 0x00,
+  0x04, 0x16, 0x1b, 0x10, 0x00, 0x33, 0x01, 0x03, 0x00, 0x16, 0x19, 0x10,
+  0x00, 0x30, 0xc0, 0x02, 0x00, 0x17, 0x17, 0x10, 0x01, 0x31, 0x00, 0x00,
+  0x01, 0x30, 0x92, 0x10, 0x00, 0x30, 0x01, 0x06, 0x0c, 0x18, 0x80, 0x24,
+  0x10, 0x18, 0x00, 0x20, 0x00, 0x34, 0x40, 0x20, 0x1a, 0x0e, 0xaf, 0x04,
+  0x40, 0xc7, 0x4a, 0x0e, 0x0f, 0x05, 0x6a, 0x0d, 0x8f, 0x04, 0x4f, 0x20,
+  0xc1, 0x37, 0x00, 0x32, 0x41, 0x20, 0x08, 0x47, 0x00, 0x31, 0x01, 0x05,
+  0xfe, 0x0d, 0xaf, 0x04, 0x20, 0x40, 0x2e, 0x0e, 0x0f, 0x05, 0x4e, 0x0d,
+  0x8f, 0x04, 0x00, 0x37, 0xc2, 0x13, 0x10, 0x42, 0x00, 0x30, 0x01, 0x00,
+  0x02, 0x35, 0x80, 0x20, 0x52, 0x0b, 0xef, 0x04, 0x02, 0x30, 0x40, 0x00,
+  0x48, 0x14, 0x07, 0x30, 0x6c, 0x70, 0xe1, 0x41, 0x42, 0x42, 0x0a, 0x24,
+  0xc0, 0x05, 0x0a, 0x25, 0x40, 0x06, 0x0a, 0x0f, 0x6f, 0x0a, 0x0a, 0x26,
+  0xc0, 0x06, 0xcb, 0x47, 0x80, 0x00, 0x90, 0x36, 0x14, 0x8f, 0x14, 0x70,
+  0xb8, 0x02, 0x01, 0x00, 0xc8, 0x14, 0x00, 0x30, 0x14, 0x70, 0x87, 0xf2,
+  0x00, 0x85, 0xc3, 0x42, 0x79, 0x3d, 0x23, 0xdb, 0x00, 0x30, 0x99, 0x00,
+  0x08, 0x1c, 0x40, 0x36, 0x01, 0x85, 0x00, 0x30, 0x95, 0x00, 0x10, 0x8f,
+  0x0c, 0x1c, 0x40, 0x35, 0x22, 0x85, 0x00, 0x31, 0x94, 0x00, 0x13, 0x08,
+  0xb0, 0x00, 0x10, 0x1c, 0x00, 0x35, 0x0c, 0x17, 0x17, 0x10, 0x14, 0x71,
+  0x10, 0xf0, 0x2a, 0x09, 0xef, 0x04, 0xcc, 0x14, 0x00, 0x30, 0x00, 0x30,
+  0x8d, 0x0f, 0x86, 0x35, 0xbd, 0x37, 0x22, 0x87, 0xa1, 0x40, 0x4a, 0x0e,
+  0xaf, 0x04, 0x30, 0x47, 0xca, 0x27, 0x4b, 0x23, 0x40, 0x26, 0x18, 0x17,
+  0x6a, 0x86, 0x49, 0x86, 0x28, 0x86, 0x07, 0x40, 0x54, 0x24, 0x12, 0x3f,
+  0xcb, 0x45, 0x19, 0x3f, 0x9a, 0x99, 0x0a, 0x24, 0x40, 0x06, 0x0a, 0x25,
+  0x40, 0x05, 0x0a, 0x26, 0x00, 0x05, 0x0a, 0x27, 0xc0, 0x05, 0x04, 0x1c,
+  0x80, 0x34, 0x7e, 0x0d, 0xaf, 0x0a, 0x40, 0xc5, 0x9e, 0xc1, 0x10, 0xda,
+  0xde, 0x0b, 0xaf, 0x05, 0x03, 0x40, 0x6a, 0x86, 0x49, 0x86, 0x28, 0x86,
+  0x07, 0x40, 0x7e, 0x0b, 0xaf, 0x0a, 0x0a, 0x24, 0x00, 0x06, 0x55, 0x21,
+  0x54, 0x29, 0x62, 0x86, 0x41, 0x86, 0x20, 0x86, 0x86, 0x40, 0x10, 0x14,
+  0x06, 0x30, 0x0c, 0x14, 0x05, 0x30, 0x08, 0x14, 0x04, 0x30, 0x0a, 0x27,
+  0xc0, 0x05, 0x04, 0x1c, 0x80, 0x34, 0x3e, 0x0d, 0xaf, 0x0a, 0x40, 0xc5,
+  0x9e, 0xc1, 0x10, 0xda, 0x9e, 0x0b, 0xaf, 0x05, 0x82, 0x40, 0x00, 0x11,
+  0x01, 0x21, 0x4a, 0x08, 0x6f, 0x0b, 0x82, 0xc0, 0x02, 0x19, 0x02, 0x20,
+  0x02, 0xc1, 0x00, 0x97, 0xbf, 0xb9, 0x2f, 0x38, 0x03, 0x00, 0xa6, 0x0d,
+  0xaf, 0x04, 0x10, 0x42, 0xad, 0x71, 0x10, 0xf6, 0x03, 0xc0, 0x42, 0x41,
+  0x9e, 0x0d, 0xaf, 0x04, 0xbf, 0xb8, 0x0a, 0xf6, 0x04, 0xc0, 0x42, 0x41,
+  0x92, 0x0d, 0xaf, 0x04, 0xbf, 0xb8, 0xad, 0x70, 0xca, 0x25, 0x69, 0x10,
+  0xb5, 0xaf, 0xc4, 0x14, 0x0d, 0x30, 0x14, 0xc0, 0x51, 0x08, 0x51, 0x00,
+  0x0d, 0xc0, 0xa6, 0xe8, 0x13, 0xc0, 0x24, 0xe8, 0x18, 0x10, 0x80, 0x20,
+  0x20, 0xe8, 0x12, 0x1f, 0x43, 0x10, 0x66, 0x40, 0xcb, 0x44, 0x83, 0x3a,
+  0x6f, 0x12, 0x82, 0xc2, 0x00, 0x30, 0x00, 0x03, 0x4e, 0xc0, 0x6e, 0x40,
+  0x00, 0x30, 0x01, 0x03, 0x9a, 0xc0, 0x4f, 0xc1, 0x76, 0x43, 0x8e, 0xc1,
+  0x00, 0x33, 0x0c, 0x03, 0xc3, 0x43, 0x80, 0x00, 0x98, 0x34, 0xe6, 0x0a,
+  0xaf, 0x0b, 0x50, 0xc4, 0x55, 0x21, 0x40, 0x29, 0x9a, 0xc1, 0x0a, 0x0b,
+  0xaf, 0x05, 0x10, 0xda, 0x55, 0x21, 0x50, 0x29, 0x06, 0x40, 0x40, 0x26,
+  0x12, 0x13, 0x41, 0x86, 0x62, 0x86, 0x00, 0x1a, 0x00, 0x20, 0x20, 0x86,
+  0x45, 0xa6, 0x66, 0xa6, 0xb5, 0x70, 0x24, 0xa6, 0x8c, 0xf2, 0x94, 0x8f,
+  0x95, 0x72, 0x8a, 0xf4, 0xd6, 0x43, 0x04, 0x16, 0x0b, 0x20, 0xc6, 0x42,
+  0xc3, 0x40, 0xcc, 0x3d, 0xcd, 0xcc, 0x3c, 0x8f, 0x00, 0x33, 0x14, 0x00,
+  0x40, 0x26, 0x0d, 0x17, 0x00, 0x33, 0x13, 0x10, 0x9e, 0xc4, 0x29, 0x09,
+  0xb1, 0x00, 0x00, 0x32, 0x15, 0x00, 0x6a, 0x86, 0x49, 0x86, 0x28, 0x86,
+  0x00, 0x85, 0x8c, 0x70, 0x0a, 0x25, 0x40, 0x05, 0x0a, 0x26, 0xc0, 0x04,
+  0x0a, 0x27, 0x00, 0x05, 0x96, 0x0f, 0x6f, 0x0a, 0x40, 0xc4, 0x17, 0xf0,
+  0x40, 0x26, 0x16, 0x1b, 0x6e, 0x86, 0x4d, 0x86, 0x2c, 0x86, 0xc6, 0x40,
+  0x8c, 0x70, 0x0a, 0x25, 0x40, 0x05, 0x0a, 0x26, 0xc0, 0x04, 0x0a, 0x27,
+  0x00, 0x05, 0x76, 0x0f, 0x6f, 0x0a, 0x40, 0xc4, 0x10, 0xda, 0xc2, 0x40,
+  0x76, 0x0a, 0xaf, 0x05, 0xa1, 0x41, 0x75, 0x8f, 0x0d, 0xc2, 0xc3, 0x41,
+  0x80, 0x00, 0x98, 0x34, 0x9e, 0xc0, 0x5a, 0x0a, 0x6f, 0x0d, 0x30, 0x46,
+  0x16, 0x8f, 0xcb, 0x45, 0x80, 0x00, 0x6d, 0x35, 0x69, 0x08, 0x71, 0x00,
+  0x07, 0x6d, 0x2c, 0x70, 0x40, 0x24, 0x05, 0x39, 0x54, 0x24, 0x86, 0x3a,
+  0xa2, 0x42, 0x62, 0x43, 0x9e, 0x0a, 0x6f, 0x0b, 0x0a, 0x24, 0x00, 0x05,
+  0x0e, 0x0b, 0x6f, 0x0b, 0x15, 0xc0, 0x11, 0xc0, 0x41, 0x08, 0xd1, 0x00,
+  0x20, 0x8d, 0x01, 0x8d, 0x05, 0x20, 0x7e, 0x80, 0x1a, 0xf4, 0x30, 0x14,
+  0x05, 0x30, 0x2c, 0x14, 0x04, 0x30, 0x0a, 0xc3, 0x09, 0xc2, 0x15, 0xc1,
+  0x96, 0xc0, 0x40, 0x24, 0x06, 0x32, 0x8a, 0x0b, 0xaf, 0x0b, 0x0a, 0x27,
+  0x80, 0x05, 0x55, 0x21, 0x40, 0x29, 0x96, 0xc1, 0x02, 0x0a, 0xaf, 0x05,
+  0x10, 0xda, 0x02, 0x8d, 0x86, 0xe8, 0x02, 0x1d, 0x43, 0x10, 0x04, 0xf0,
+  0x13, 0x1f, 0x03, 0x10, 0x62, 0x86, 0x41, 0x86, 0x20, 0x86, 0x06, 0x40,
+  0x92, 0x09, 0xaf, 0x0a, 0x0a, 0x24, 0x00, 0x04, 0x07, 0x6d, 0xb2, 0x0d,
+  0x2f, 0x0b, 0x02, 0x41, 0x62, 0x86, 0x41, 0x86, 0x20, 0x86, 0x06, 0x40,
+  0x7a, 0x09, 0xaf, 0x0a, 0x0a, 0x24, 0x00, 0x04, 0x66, 0x86, 0x45, 0x86,
+  0x24, 0x86, 0x46, 0x40, 0x6a, 0x09, 0xaf, 0x0a, 0x0a, 0x24, 0x80, 0x04,
+  0x0c, 0x70, 0x80, 0x24, 0x02, 0x32, 0x04, 0x14, 0x1b, 0x34, 0xda, 0xc6,
+  0xf1, 0xc0, 0xa2, 0xc1, 0xcb, 0x44, 0x80, 0x00, 0xe4, 0x35, 0x58, 0x14,
+  0x07, 0x10, 0x54, 0x14, 0x06, 0x10, 0x50, 0x14, 0x05, 0x10, 0x4c, 0x14,
+  0x04, 0x10, 0x63, 0x84, 0x42, 0x84, 0x21, 0x84, 0x80, 0x84, 0x41, 0xc0,
+  0x00, 0x1c, 0x41, 0x30, 0x3a, 0x0d, 0x6f, 0x0a, 0x81, 0x40, 0xa2, 0xc0,
+  0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xec, 0xc2, 0xd3, 0x40,
+  0x80, 0x00, 0xa0, 0x36, 0xcb, 0x47, 0x80, 0x00, 0x70, 0x36, 0xd3, 0x41,
+  0x83, 0x3a, 0x6f, 0x12, 0xc3, 0x41, 0xcc, 0x3d, 0xcd, 0xcc, 0xc3, 0x40,
+  0x79, 0x3d, 0x23, 0xdb, 0xcb, 0x45, 0x80, 0x00, 0xd0, 0x35, 0x04, 0x18,
+  0x83, 0x20, 0x1c, 0x1f, 0x40, 0x14, 0x26, 0xa7, 0x05, 0xa7, 0x54, 0x25,
+  0x00, 0x1c, 0xfe, 0x0d, 0x6f, 0x0a, 0x06, 0x18, 0x43, 0x20, 0xf6, 0x0d,
+  0x6f, 0x0a, 0x55, 0x25, 0x00, 0x18, 0xee, 0x0d, 0x6f, 0x0a, 0x55, 0x25,
+  0x00, 0x19, 0xe6, 0x0d, 0x6f, 0x0a, 0x54, 0x25, 0x00, 0x1e, 0x26, 0x0e,
+  0x0f, 0x0b, 0xcd, 0x70, 0x64, 0xda, 0xc3, 0x41, 0x49, 0xc0, 0xf9, 0x0f,
+  0xc3, 0x40, 0x56, 0x3d, 0x50, 0x77, 0x05, 0x18, 0x82, 0x23, 0x50, 0xb7,
+  0x08, 0x18, 0x83, 0x22, 0xc1, 0xa7, 0x22, 0xa7, 0xc3, 0xa7, 0x04, 0xa7,
+  0xd1, 0xb7, 0x09, 0x18, 0x43, 0x21, 0x0a, 0x18, 0x82, 0x23, 0x4a, 0x24,
+  0x80, 0x72, 0x7f, 0xd9, 0xd3, 0x42, 0x80, 0x00, 0x98, 0x34, 0x17, 0xb9,
+  0x56, 0x22, 0x80, 0x28, 0xa8, 0x20, 0x00, 0x01, 0x04, 0x18, 0x50, 0x00,
+  0x42, 0x40, 0x22, 0x0e, 0x2f, 0x0d, 0xc0, 0xad, 0xcb, 0x45, 0x80, 0x00,
+  0xf4, 0x25, 0x21, 0x85, 0x40, 0x85, 0x63, 0x85, 0x10, 0x15, 0x04, 0x10,
+  0xc6, 0x0f, 0x2f, 0x0b, 0x0c, 0x70, 0xde, 0x0f, 0x2f, 0x0b, 0x10, 0x95,
+  0x06, 0x85, 0x25, 0x85, 0xe6, 0x0f, 0x2f, 0x0b, 0x47, 0x85, 0xa2, 0x0c,
+  0x2f, 0x0b, 0x55, 0x22, 0xc0, 0x2d, 0xcb, 0x45, 0x80, 0x00, 0xd0, 0x25,
+  0xea, 0x0f, 0x2f, 0x0b, 0x00, 0x85, 0xfa, 0x0f, 0x2f, 0x0b, 0x01, 0x85,
+  0x06, 0x08, 0x6f, 0x0b, 0x02, 0x85, 0x16, 0x08, 0x6f, 0x0b, 0x06, 0x95,
+  0x07, 0x95, 0x22, 0x08, 0x6f, 0x0b, 0x2f, 0x38, 0x03, 0x00, 0xcb, 0x45,
+  0x80, 0x00, 0xe0, 0x25, 0x26, 0x08, 0x6f, 0x0b, 0x00, 0x85, 0x36, 0x08,
+  0x6f, 0x0b, 0x01, 0x85, 0x42, 0x08, 0x6f, 0x0b, 0x02, 0x85, 0x52, 0x08,
+  0x6f, 0x0b, 0x08, 0x95, 0x09, 0x95, 0x5e, 0x08, 0x6f, 0x0b, 0x2f, 0x38,
+  0x03, 0x00, 0x6a, 0x08, 0x6f, 0x0b, 0x03, 0x85, 0xc3, 0x40, 0xc0, 0x40,
+  0x00, 0x00, 0x0b, 0x18, 0x82, 0x23, 0x00, 0xa7, 0x6a, 0x08, 0x6f, 0x0b,
+  0x00, 0x18, 0x43, 0x20, 0x72, 0x08, 0x4f, 0x0b, 0xc3, 0x41, 0x80, 0x00,
+  0x90, 0x1b, 0xc3, 0x42, 0x7a, 0x3f, 0x48, 0xe1, 0xc0, 0xa9, 0x41, 0xa1,
+  0x08, 0x19, 0x40, 0x04, 0xc3, 0xa1, 0xc4, 0xa1, 0xc5, 0xa1, 0x0c, 0x70,
+  0x18, 0x19, 0x43, 0x00, 0xcc, 0xc6, 0xe0, 0x78, 0xe8, 0xc2, 0xe1, 0xc4,
+  0xfc, 0x1c, 0xc8, 0xb2, 0xfc, 0x1c, 0x88, 0xb2, 0xfc, 0x1c, 0x48, 0xb2,
+  0xfc, 0x1c, 0x08, 0xb2, 0xfc, 0x1c, 0xc8, 0xb1, 0xfc, 0x1c, 0x88, 0xb1,
+  0xfc, 0x1c, 0x48, 0xb1, 0xfc, 0x1c, 0x08, 0xb1, 0xe1, 0xc3, 0xe1, 0xc2,
+  0xe1, 0xc1, 0xe1, 0xc0, 0x6a, 0x25, 0xc0, 0x10, 0xe1, 0xc5, 0x6a, 0x25,
+  0x80, 0x10, 0xe1, 0xc5, 0xfc, 0x1c, 0x08, 0xbf, 0xaa, 0x20, 0xa1, 0x07,
+  0x04, 0x71, 0xc2, 0x0e, 0xaf, 0x05, 0x10, 0x78, 0x2f, 0x27, 0x7f, 0x03,
+  0x6f, 0x23, 0x3f, 0x00, 0xab, 0x26, 0xe1, 0x7c, 0x00, 0x00, 0x00, 0x08,
+  0xae, 0x08, 0x80, 0x01, 0x2f, 0x26, 0x7f, 0x03, 0x00, 0x16, 0x80, 0x70,
+  0x80, 0x00, 0x8c, 0x1e, 0x20, 0xe8, 0x00, 0x16, 0x0d, 0x70, 0x80, 0x00,
+  0x84, 0x1e, 0x34, 0x68, 0xed, 0x70, 0x00, 0x25, 0x50, 0x10, 0x00, 0x95,
+  0x25, 0x08, 0xbe, 0x00, 0x50, 0x20, 0x81, 0x00, 0x15, 0x08, 0xfe, 0x00,
+  0x20, 0xb5, 0xed, 0x7e, 0x52, 0x09, 0xef, 0x05, 0xc1, 0x40, 0x5e, 0x0f,
+  0xaf, 0x05, 0xc1, 0x40, 0x42, 0x85, 0x23, 0x85, 0x60, 0x7a, 0x0c, 0x70,
+  0x10, 0xe5, 0xdb, 0x0d, 0x24, 0x94, 0xe5, 0x71, 0xc1, 0xc5, 0x0a, 0x24,
+  0x40, 0x73, 0xc1, 0xc5, 0x6b, 0x25, 0x80, 0x10, 0xc1, 0xc5, 0x6b, 0x25,
+  0xc0, 0x10, 0xc1, 0xc0, 0xc1, 0xc1, 0xc1, 0xc2, 0xc1, 0xc3, 0x04, 0x14,
+  0x04, 0x34, 0x04, 0x14, 0x05, 0x34, 0x04, 0x14, 0x06, 0x34, 0x04, 0x14,
+  0x07, 0x34, 0x04, 0x14, 0x08, 0x34, 0x04, 0x14, 0x09, 0x34, 0x04, 0x14,
+  0x0a, 0x34, 0x04, 0x14, 0x0b, 0x34, 0xc1, 0xc4, 0xc8, 0xc2, 0x6f, 0x24,
+  0x3f, 0x00, 0xe0, 0x78, 0xf1, 0xc0, 0xc3, 0x40, 0x80, 0x00, 0x28, 0x13,
+  0xc3, 0x41, 0x80, 0x00, 0xac, 0x1b, 0x12, 0x49, 0xfa, 0x0e, 0x6f, 0x05,
+  0x2c, 0x70, 0x12, 0x08, 0x00, 0x00, 0x12, 0x0a, 0x00, 0x01, 0xd1, 0xc0,
+  0xe0, 0x7e, 0xe0, 0x78, 0xe8, 0xc3, 0xa1, 0xc1, 0xc3, 0x40, 0x7f, 0x00,
+  0xf8, 0xe5, 0x33, 0xe8, 0xcb, 0x46, 0x7f, 0x00, 0xf0, 0xe3, 0xd2, 0x08,
+  0xef, 0x03, 0xc1, 0x40, 0xac, 0xe8, 0x03, 0x8e, 0x0f, 0x08, 0xf4, 0x00,
+  0xe4, 0x6e, 0xa0, 0x87, 0x40, 0x26, 0x0f, 0x12, 0x10, 0xf0, 0xcb, 0x45,
+  0x60, 0x00, 0x7c, 0x23, 0x19, 0x00, 0x00, 0x00, 0x80, 0xc3, 0x02, 0x40,
+  0xc1, 0x41, 0x60, 0x7d, 0x81, 0x42, 0x03, 0x6e, 0x6c, 0x20, 0x40, 0x00,
+  0x1f, 0x67, 0x08, 0xe7, 0xc1, 0x87, 0xd5, 0x70, 0x1a, 0x00, 0x21, 0x00,
+  0x80, 0x87, 0x40, 0x27, 0x10, 0x12, 0x30, 0xf6, 0xd3, 0x7a, 0x2c, 0x70,
+  0x8a, 0x0e, 0x6f, 0x05, 0x81, 0x40, 0x0a, 0x47, 0xf2, 0xf1, 0x05, 0xec,
+  0x04, 0x6f, 0xe4, 0x68, 0xee, 0xf1, 0x0c, 0x70, 0xc8, 0xc7, 0xe0, 0x78,
+  0xe4, 0xc3, 0xa5, 0xc1, 0x00, 0x16, 0xc1, 0x70, 0x80, 0x00, 0xe4, 0x1f,
+  0x3d, 0x09, 0x33, 0x00, 0x08, 0x45, 0x80, 0xc0, 0x80, 0xc6, 0xa4, 0x5a,
+  0x40, 0x24, 0xc0, 0x34, 0xa3, 0x5a, 0x13, 0x14, 0x80, 0x30, 0x2f, 0x38,
+  0x03, 0x00, 0x43, 0xc0, 0x4a, 0x20, 0x00, 0x00, 0x20, 0x86, 0x04, 0x71,
+  0x00, 0x39, 0x81, 0x0f, 0x20, 0x3c, 0x12, 0xac, 0xf5, 0x08, 0xf2, 0x80,
+  0x04, 0x1e, 0x50, 0x10, 0x48, 0x85, 0xfa, 0xd8, 0x80, 0xc1, 0xce, 0x5a,
+  0x42, 0x0d, 0x6f, 0x08, 0xa1, 0x40, 0xc4, 0xc7, 0xc3, 0x40, 0x80, 0x00,
+  0x5c, 0x3f, 0x00, 0x18, 0x80, 0x0f, 0x80, 0x00, 0xd8, 0x13, 0x24, 0x68,
+  0x08, 0xe0, 0x00, 0x19, 0x80, 0x0f, 0x80, 0x00, 0x04, 0x15, 0x00, 0x18,
+  0x80, 0x0f, 0x80, 0x00, 0x30, 0x16, 0xc3, 0x40, 0x80, 0x00, 0x8c, 0x21,
+  0x00, 0x18, 0x80, 0x0f, 0x80, 0x00, 0x5c, 0x17, 0xc3, 0x40, 0x80, 0x00,
+  0x90, 0x21, 0x00, 0x18, 0x80, 0x0f, 0x80, 0x00, 0x88, 0x18, 0xc3, 0x40,
+  0x80, 0x00, 0x94, 0x21, 0x00, 0x18, 0x80, 0x0f, 0x80, 0x00, 0xb4, 0x19,
+  0x00, 0x1e, 0x45, 0x70, 0x80, 0x00, 0x88, 0x21, 0xe1, 0x01, 0x0f, 0x0e,
+  0xe2, 0xc2, 0x28, 0x45, 0xb5, 0x5a, 0xa1, 0x41, 0xd5, 0x5a, 0xc3, 0x40,
+  0x80, 0x00, 0x10, 0x12, 0x41, 0x68, 0x60, 0x88, 0x20, 0x8a, 0x05, 0x21,
+  0xfe, 0x80, 0x0a, 0xf2, 0x04, 0x8d, 0xf5, 0xd9, 0x6c, 0x71, 0xc3, 0x44,
+  0x7f, 0x00, 0xe0, 0xb6, 0xa1, 0x45, 0x0b, 0xf0, 0x40, 0x20, 0xc2, 0x05,
+  0x55, 0xd8, 0x00, 0xaa, 0x04, 0x8d, 0x8c, 0x70, 0xf4, 0xd9, 0x6c, 0x71,
+  0x80, 0x45, 0x9a, 0x09, 0x8f, 0x05, 0xc2, 0xc6, 0xe6, 0xc3, 0xa1, 0xc1,
+  0xcb, 0x46, 0x80, 0x00, 0xb4, 0x1f, 0x40, 0x86, 0x28, 0x45, 0x08, 0x47,
+  0x7b, 0x0a, 0x60, 0x00, 0x03, 0x1c, 0x03, 0x30, 0x8c, 0x25, 0x02, 0x90,
+  0x03, 0xf4, 0x12, 0xd9, 0x07, 0xf0, 0x8c, 0x25, 0xc3, 0x9f, 0x04, 0xf4,
+  0x11, 0xd9, 0x03, 0xf0, 0x10, 0xd9, 0xe1, 0x40, 0x02, 0x0f, 0x6f, 0x07,
+  0x03, 0x1c, 0x42, 0x30, 0x0c, 0x74, 0xa2, 0x5a, 0x8c, 0x25, 0x02, 0x90,
+  0x03, 0xf4, 0xb7, 0xdc, 0x0c, 0xf0, 0x40, 0xd9, 0x40, 0x24, 0xc2, 0x30,
+  0x6c, 0x71, 0xe1, 0x40, 0xbf, 0x5a, 0x03, 0x14, 0x80, 0x30, 0xc3, 0xb8,
+  0x4f, 0x20, 0x4c, 0x01, 0x40, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71,
+  0xe1, 0x40, 0x03, 0x1c, 0x02, 0x33, 0xc1, 0x5a, 0x0c, 0x71, 0xa2, 0x5a,
+  0x6c, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xe1, 0x40, 0x03, 0x1c,
+  0x03, 0x30, 0xc1, 0x5a, 0x8c, 0x25, 0x02, 0x90, 0x03, 0xf4, 0x0c, 0x71,
+  0xa2, 0x5a, 0xa0, 0xa6, 0xc6, 0xc7, 0xe0, 0x78, 0xe6, 0xc3, 0xa1, 0xc1,
+  0xcb, 0x45, 0x80, 0x00, 0x28, 0x12, 0x20, 0x85, 0x08, 0x47, 0xcd, 0x70,
+  0x2e, 0xe9, 0x2c, 0x70, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xe1, 0x40,
+  0xbf, 0x5a, 0x22, 0xde, 0xa6, 0xe8, 0x03, 0x14, 0x80, 0x30, 0x21, 0xde,
+  0x6c, 0x20, 0x80, 0x00, 0x8c, 0x20, 0x03, 0x84, 0x1e, 0xf4, 0xb6, 0xd9,
+  0x6e, 0x0e, 0x6f, 0x07, 0xe1, 0x40, 0x0c, 0x73, 0xa2, 0x5a, 0xcd, 0x70,
+  0x7f, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xe1, 0x40, 0x03, 0x1c,
+  0x82, 0x33, 0xc1, 0x5a, 0x0c, 0x71, 0xa2, 0x5a, 0xee, 0x0c, 0xaf, 0x07,
+  0xe1, 0x40, 0x2c, 0x70, 0x16, 0x0f, 0xef, 0xff, 0xe1, 0x40, 0x2c, 0x70,
+  0x56, 0x0d, 0xaf, 0x07, 0xe1, 0x40, 0xc0, 0xa5, 0xc1, 0x40, 0xc6, 0xc7,
+  0xf6, 0xc3, 0xa1, 0xc1, 0xad, 0x70, 0xb6, 0xd9, 0x10, 0x43, 0x03, 0x1c,
+  0x42, 0x33, 0x26, 0x0e, 0x6f, 0x07, 0x00, 0x1c, 0x44, 0x33, 0x08, 0x47,
+  0x3c, 0xd8, 0xa2, 0x5a, 0x11, 0xd9, 0x16, 0x0e, 0x6f, 0x07, 0x62, 0x40,
+  0x08, 0x46, 0x3c, 0xd8, 0xa2, 0x5a, 0x08, 0xd9, 0x86, 0x0b, 0xaf, 0x07,
+  0x62, 0x40, 0x10, 0x40, 0x0c, 0xd9, 0xc2, 0x0a, 0xaf, 0x07, 0x62, 0x40,
+  0xfe, 0x66, 0x00, 0x26, 0x12, 0x14, 0x2c, 0x71, 0x4e, 0x20, 0x15, 0x00,
+  0x12, 0xdf, 0x4a, 0x21, 0xc0, 0x28, 0xd3, 0x40, 0x80, 0x00, 0x28, 0x12,
+  0xcd, 0x70, 0xab, 0x21, 0x61, 0x0a, 0x40, 0x25, 0x4c, 0x13, 0x6d, 0xd9,
+  0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0x62, 0x40, 0x03, 0x1c, 0x02, 0x33,
+  0xc1, 0x5a, 0x32, 0xd8, 0xa2, 0x5a, 0xef, 0x79, 0x80, 0xc2, 0x6c, 0x72,
+  0x62, 0x40, 0x30, 0x47, 0xbf, 0x5a, 0x40, 0x25, 0x4c, 0x12, 0x00, 0x14,
+  0x94, 0x30, 0x01, 0x14, 0xd6, 0x30, 0x6d, 0xd9, 0x40, 0x24, 0xc2, 0x30,
+  0x6c, 0x71, 0x62, 0x40, 0x03, 0x1c, 0x02, 0x33, 0xc1, 0x5a, 0x32, 0xd8,
+  0xa2, 0x5a, 0x80, 0xc2, 0x6c, 0x72, 0x62, 0x40, 0xe2, 0x41, 0xbf, 0x5a,
+  0x20, 0xc2, 0x01, 0x14, 0xc3, 0x30, 0x60, 0xd8, 0x71, 0x0a, 0x61, 0x25,
+  0x00, 0x18, 0x40, 0x24, 0x40, 0x2e, 0x00, 0x22, 0x05, 0x20, 0x01, 0x05,
+  0x40, 0x2b, 0x00, 0x02, 0x45, 0x78, 0x22, 0x78, 0x42, 0x28, 0xc1, 0x07,
+  0x38, 0x60, 0x27, 0x78, 0x13, 0x0d, 0xb1, 0x10, 0x10, 0x78, 0x8c, 0x20,
+  0x19, 0x8a, 0x8c, 0xf7, 0x82, 0xbe, 0xcf, 0x7e, 0x08, 0xf0, 0x11, 0x08,
+  0x84, 0x0f, 0x00, 0x00, 0xce, 0x0c, 0xcf, 0x78, 0x0f, 0x20, 0x4e, 0x03,
+  0x0c, 0x71, 0xa5, 0x71, 0xe5, 0x72, 0x67, 0x0d, 0xf2, 0x90, 0xab, 0x20,
+  0x61, 0x0a, 0xb6, 0xd9, 0x32, 0x0d, 0x6f, 0x07, 0x62, 0x40, 0x3c, 0xd8,
+  0xa2, 0x5a, 0x19, 0x0e, 0x3e, 0x10, 0x61, 0xd8, 0xcf, 0x79, 0x11, 0x09,
+  0x7e, 0x00, 0x62, 0xd8, 0x09, 0x09, 0xbe, 0x00, 0x64, 0xd8, 0x0c, 0x72,
+  0xd6, 0xc7, 0xe0, 0x78, 0xe6, 0xc3, 0xa1, 0xc1, 0xad, 0x70, 0xb6, 0xd9,
+  0x08, 0x47, 0x06, 0x0d, 0x6f, 0x07, 0x03, 0x1c, 0x42, 0x33, 0x32, 0xd8,
+  0xa2, 0x5a, 0xcd, 0x71, 0x15, 0xd9, 0xe1, 0x40, 0xf2, 0x0c, 0x6f, 0x07,
+  0xab, 0x26, 0x61, 0x1a, 0x32, 0xd8, 0xa2, 0x5a, 0x0c, 0x75, 0xab, 0x26,
+  0x61, 0x1a, 0xa2, 0x5a, 0x2c, 0x73, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71,
+  0xe1, 0x40, 0xbf, 0x5a, 0x03, 0x14, 0x80, 0x30, 0x44, 0x20, 0x00, 0x03,
+  0x0b, 0x08, 0x10, 0x01, 0xa5, 0x71, 0xe1, 0x0d, 0x52, 0x91, 0x2c, 0x71,
+  0x8a, 0x08, 0xaf, 0x07, 0xe1, 0x40, 0x32, 0xd8, 0xa2, 0x5a, 0xcd, 0x71,
+  0x0c, 0x75, 0xab, 0x26, 0x61, 0x1a, 0xa2, 0x5a, 0x40, 0x24, 0xc1, 0x30,
+  0x92, 0x0f, 0x6f, 0x07, 0xe1, 0x40, 0x03, 0x14, 0x80, 0x30, 0x0d, 0x08,
+  0x70, 0x00, 0xa5, 0x71, 0xe5, 0x0d, 0x52, 0x91, 0xb6, 0xd9, 0x92, 0x0c,
+  0x6f, 0x07, 0xe1, 0x40, 0x32, 0xd8, 0xa2, 0x5a, 0x03, 0x14, 0x80, 0x30,
+  0x60, 0xd9, 0x14, 0x70, 0x0c, 0x72, 0xca, 0x20, 0x41, 0x00, 0x23, 0xd9,
+  0x00, 0x1e, 0x40, 0x70, 0x80, 0x00, 0x28, 0x12, 0xc6, 0xc7, 0xe0, 0x78,
+  0xe2, 0xc2, 0x76, 0x08, 0xaf, 0x07, 0x28, 0x45, 0x03, 0xed, 0x0c, 0x71,
+  0xa2, 0x5a, 0x0c, 0x70, 0xc2, 0xc6, 0xe0, 0x78, 0xe4, 0xc3, 0xa1, 0xc1,
+  0x08, 0x45, 0x04, 0x88, 0x2c, 0x70, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71,
+  0xbf, 0x5a, 0x22, 0xde, 0x92, 0xe8, 0x03, 0x14, 0x80, 0x30, 0x21, 0xde,
+  0x6c, 0x20, 0x80, 0x00, 0x8c, 0x20, 0x03, 0x84, 0x0a, 0xf4, 0x92, 0x0d,
+  0xef, 0xff, 0x04, 0x8d, 0x86, 0xe8, 0x0c, 0x70, 0x0e, 0x08, 0x20, 0x00,
+  0xa1, 0x41, 0xcd, 0x70, 0xc1, 0x40, 0xc4, 0xc7, 0xec, 0xc2, 0x28, 0x45,
+  0xe6, 0x0c, 0xaf, 0x05, 0x08, 0x46, 0xbe, 0x0c, 0xaf, 0x05, 0x10, 0x40,
+  0x08, 0x47, 0x11, 0xd8, 0xe1, 0x41, 0x02, 0x42, 0xb1, 0x5a, 0x10, 0x42,
+  0x12, 0xd8, 0xe1, 0x41, 0x02, 0x42, 0xb1, 0x5a, 0x10, 0x41, 0x13, 0xd8,
+  0xe1, 0x41, 0x02, 0x42, 0xb1, 0x5a, 0x10, 0x40, 0xcb, 0x47, 0x80, 0x00,
+  0xc8, 0x1f, 0x8c, 0x26, 0xc3, 0x9f, 0x26, 0xf2, 0x5b, 0x0e, 0x30, 0x14,
+  0x8c, 0x26, 0x02, 0x90, 0x35, 0xf2, 0x95, 0x0e, 0xb5, 0x10, 0x42, 0x40,
+  0xd2, 0x09, 0x8f, 0x07, 0x0c, 0xe8, 0xce, 0x09, 0xaf, 0x07, 0x22, 0x40,
+  0x08, 0xe8, 0xc6, 0x09, 0xaf, 0x07, 0x02, 0x40, 0x04, 0xe8, 0x04, 0x8d,
+  0x2c, 0x70, 0x04, 0xf0, 0x04, 0x8d, 0x80, 0xd9, 0x7e, 0x0c, 0xcf, 0xff,
+  0x72, 0x15, 0x80, 0x10, 0xa1, 0x41, 0xc6, 0xb8, 0x72, 0x1d, 0x02, 0x10,
+  0x0c, 0x70, 0xc0, 0xa7, 0xd6, 0x5a, 0x2c, 0xf0, 0x04, 0x8d, 0x00, 0x17,
+  0x10, 0x10, 0x62, 0x0c, 0xef, 0xff, 0xff, 0xd9, 0xb8, 0x20, 0x02, 0x20,
+  0x15, 0xf0, 0x56, 0x0d, 0xef, 0xff, 0x04, 0x8d, 0x00, 0x41, 0xa1, 0x40,
+  0xd0, 0x5a, 0x0c, 0x70, 0xa1, 0x41, 0x00, 0x1f, 0x01, 0x14, 0xd6, 0x5a,
+  0x16, 0xf0, 0x04, 0x8d, 0x00, 0x17, 0x10, 0x10, 0x36, 0x0c, 0xef, 0xff,
+  0x80, 0xd9, 0xb8, 0x20, 0xc3, 0x2f, 0x0c, 0x70, 0xa1, 0x41, 0xc0, 0xa7,
+  0xd6, 0x5a, 0x15, 0x08, 0x30, 0x20, 0xa1, 0x41, 0xc3, 0x40, 0x80, 0x00,
+  0x2c, 0x12, 0x49, 0x85, 0x60, 0x7a, 0x00, 0x80, 0x00, 0x87, 0xcc, 0xc6,
+  0xea, 0xc3, 0xa1, 0xc1, 0x10, 0x41, 0xc3, 0x40, 0x80, 0x00, 0x2c, 0x12,
+  0xad, 0x70, 0xcb, 0x46, 0x7f, 0x00, 0x08, 0xe6, 0x28, 0x47, 0x00, 0x18,
+  0x40, 0x04, 0x03, 0x1c, 0x42, 0x33, 0xd1, 0x40, 0x00, 0x96, 0x22, 0x41,
+  0xae, 0x0b, 0x6f, 0x04, 0x2f, 0x38, 0x03, 0x00, 0x45, 0xf6, 0xa5, 0x71,
+  0xf1, 0x0d, 0x34, 0x91, 0xc5, 0x74, 0x42, 0x09, 0xaf, 0x07, 0xe1, 0x40,
+  0x8c, 0x20, 0x02, 0x80, 0x0c, 0x71, 0x1d, 0xf2, 0x32, 0x09, 0xaf, 0x07,
+  0xe1, 0x40, 0x8c, 0x20, 0xc3, 0x8f, 0x16, 0xf4, 0x04, 0x8f, 0x15, 0x20,
+  0x4c, 0x23, 0x40, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xc2, 0x8c,
+  0xbf, 0x5a, 0x53, 0x26, 0xc0, 0x10, 0x85, 0xb8, 0x03, 0x1c, 0x02, 0x30,
+  0x04, 0x8f, 0x40, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xc1, 0x5a,
+  0xa1, 0x40, 0x15, 0x20, 0x01, 0x20, 0x00, 0x91, 0xcb, 0x45, 0x80, 0x00,
+  0xd0, 0x1f, 0x2f, 0x3a, 0x03, 0x00, 0x0c, 0x70, 0xe1, 0x41, 0x40, 0xa5,
+  0xd8, 0x5a, 0x00, 0x85, 0xca, 0xc7, 0xe0, 0x78, 0xe2, 0xc2, 0xc3, 0x41,
+  0x80, 0x00, 0x12, 0x12, 0x00, 0x11, 0xc1, 0x00, 0x08, 0x45, 0xd6, 0x0a,
+  0xaf, 0x05, 0x20, 0x40, 0x72, 0x15, 0x81, 0x10, 0x0c, 0x70, 0xc6, 0xb9,
+  0x72, 0x1d, 0x42, 0x10, 0xc2, 0xc6, 0xe0, 0x78, 0xe2, 0xc2, 0xc3, 0x41,
+  0x80, 0x00, 0x12, 0x12, 0x00, 0x11, 0xc1, 0x00, 0x08, 0x45, 0xfe, 0x0c,
+  0x60, 0x01, 0x20, 0x40, 0x72, 0x15, 0x81, 0x10, 0x0c, 0x70, 0x87, 0xb9,
+  0x72, 0x1d, 0x42, 0x10, 0xc2, 0xc6, 0xe0, 0x78, 0xe0, 0x7f, 0x60, 0x10,
+  0x00, 0x01, 0xe0, 0x78, 0xc3, 0x40, 0x80, 0x00, 0x14, 0x12, 0xe0, 0x7f,
+  0x00, 0x80, 0xe0, 0x78, 0xc3, 0x42, 0x80, 0x00, 0x10, 0x12, 0x03, 0xa2,
+  0x04, 0x89, 0x20, 0x45, 0x10, 0xe2, 0xf7, 0xd9, 0xc3, 0x44, 0x7f, 0x00,
+  0xf0, 0xb0, 0x01, 0x05, 0x6f, 0x05, 0x6c, 0x76, 0xc3, 0x40, 0x80, 0x00,
+  0x18, 0x12, 0xe0, 0x7f, 0x00, 0x80, 0xe0, 0x78, 0x0f, 0xd8, 0xe0, 0x7f,
+  0x1a, 0xb8, 0xe0, 0x78, 0x14, 0x70, 0xe0, 0x7d, 0xc3, 0x40, 0x80, 0x00,
+  0x1c, 0x12, 0x40, 0x80, 0x20, 0x40, 0x00, 0x7a, 0xe8, 0xc2, 0x08, 0x46,
+  0x04, 0x88, 0xcb, 0x47, 0x80, 0x00, 0x10, 0x12, 0x40, 0x27, 0x82, 0x15,
+  0xd0, 0xd9, 0x6c, 0x71, 0x9a, 0x0c, 0x6f, 0x05, 0x50, 0x40, 0x22, 0xdd,
+  0xb7, 0xe8, 0x00, 0x10, 0x80, 0x20, 0x21, 0xdd, 0xd8, 0xe0, 0x33, 0xf4,
+  0x54, 0xd8, 0x00, 0x18, 0x02, 0x20, 0x04, 0x8e, 0x8c, 0x70, 0xf4, 0xd9,
+  0x6c, 0x71, 0x80, 0x45, 0x02, 0x42, 0x32, 0x0c, 0x6f, 0x05, 0xad, 0x70,
+  0x04, 0x8e, 0xc3, 0x42, 0x80, 0x00, 0xf8, 0x1a, 0x88, 0xd9, 0x10, 0xdb,
+  0xa1, 0x44, 0xa1, 0x45, 0x86, 0x0c, 0x6f, 0x05, 0x50, 0x40, 0x04, 0x8e,
+  0x40, 0x20, 0x02, 0x24, 0x98, 0xd9, 0x08, 0xdb, 0xa1, 0x44, 0x76, 0x0c,
+  0x6f, 0x05, 0xa1, 0x45, 0x02, 0x17, 0xc0, 0x10, 0x15, 0x08, 0x33, 0x00,
+  0x0c, 0x71, 0xc3, 0x41, 0x7f, 0x00, 0x94, 0xab, 0x96, 0x0c, 0x60, 0x01,
+  0xc1, 0x42, 0x02, 0xaf, 0xc1, 0x40, 0xa1, 0xa7, 0xe2, 0x0e, 0xef, 0xff,
+  0xa2, 0xa7, 0xa1, 0x40, 0xc8, 0xc6, 0xe0, 0x78, 0xe2, 0xc2, 0x0c, 0x70,
+  0x28, 0x45, 0xd7, 0x5a, 0x30, 0x85, 0x60, 0x79, 0xa1, 0x40, 0xc2, 0xc6,
+  0xe2, 0xc2, 0x08, 0x45, 0xc3, 0x42, 0x80, 0x00, 0x14, 0x12, 0x0c, 0x70,
+  0xa0, 0xa2, 0xd6, 0x5a, 0xa1, 0x40, 0xc2, 0xc6, 0xe8, 0xc2, 0x28, 0x47,
+  0x5e, 0x11, 0x01, 0x01, 0x0a, 0x20, 0x00, 0x20, 0x2f, 0x3d, 0x43, 0x10,
+  0xa9, 0x46, 0x00, 0x35, 0x8d, 0x1f, 0x00, 0x3f, 0x00, 0x00, 0xa1, 0x40,
+  0xce, 0x09, 0x6f, 0x04, 0x02, 0x41, 0x38, 0xf6, 0xcb, 0x45, 0x80, 0x00,
+  0x10, 0x12, 0x02, 0x85, 0xbe, 0x09, 0x6f, 0x04, 0xc1, 0x41, 0x0d, 0xf2,
+  0xc1, 0x40, 0xbe, 0x09, 0x6f, 0x04, 0xc2, 0xa5, 0x02, 0x15, 0xc2, 0x10,
+  0x10, 0x79, 0x2e, 0x0c, 0x60, 0x01, 0x40, 0x40, 0x02, 0xad, 0x0c, 0x70,
+  0xe1, 0x41, 0xd8, 0x5a, 0x02, 0x85, 0xc8, 0xc6, 0xe4, 0xc3, 0xa1, 0xc1,
+  0x08, 0x45, 0x08, 0x88, 0x21, 0x08, 0x71, 0x0c, 0x28, 0x46, 0x00, 0x16,
+  0x00, 0x70, 0x80, 0x00, 0x80, 0x20, 0xce, 0x0f, 0x2f, 0x08, 0x80, 0xc1,
+  0x02, 0x14, 0x80, 0x30, 0x09, 0x08, 0x51, 0x00, 0x11, 0x85, 0xc3, 0x80,
+  0xa1, 0x40, 0x96, 0x08, 0xef, 0x07, 0xc1, 0x41, 0xc4, 0xc7, 0xe0, 0x78,
+  0xe8, 0xc2, 0x28, 0x45, 0x8e, 0x09, 0xaf, 0x05, 0x10, 0x40, 0xae, 0x09,
+  0xaf, 0x05, 0x08, 0x47, 0x08, 0x46, 0x40, 0xd8, 0xe1, 0x41, 0xc1, 0x42,
+  0xb6, 0x5a, 0x27, 0x08, 0x21, 0x04, 0x17, 0xd8, 0xe1, 0x41, 0xc1, 0x42,
+  0xb6, 0x5a, 0x0d, 0xe8, 0x0d, 0x88, 0x0b, 0xe8, 0xc8, 0xd8, 0x00, 0x1e,
+  0x00, 0x70, 0x80, 0x00, 0x78, 0x20, 0xc3, 0x40, 0x48, 0x43, 0x00, 0x00,
+  0x00, 0xa5, 0xc8, 0xc6, 0xe6, 0xc2, 0x3a, 0x09, 0x8f, 0x05, 0x4e, 0x09,
+  0xaf, 0x05, 0x08, 0x47, 0x6a, 0x09, 0xaf, 0x05, 0x08, 0x46, 0x4e, 0x09,
+  0xaf, 0x05, 0x08, 0x45, 0x00, 0x42, 0x10, 0xd8, 0xe1, 0x41, 0xb1, 0x5a,
+  0x05, 0xe8, 0x20, 0x80, 0x83, 0xe9, 0x0d, 0x18, 0x03, 0x00, 0x17, 0xd8,
+  0xc1, 0x41, 0xa1, 0x42, 0xb6, 0x5a, 0x0b, 0xe8, 0x0d, 0x88, 0x09, 0xe8,
+  0x40, 0xd8, 0xc1, 0x41, 0xa1, 0x42, 0xb6, 0x5a, 0x03, 0xe8, 0x0d, 0x18,
+  0x43, 0x00, 0xc6, 0xc6, 0xe4, 0xc3, 0xa1, 0xc1, 0x08, 0x45, 0xcd, 0x70,
+  0x03, 0x1c, 0x82, 0x33, 0xc3, 0x40, 0x80, 0x00, 0xb0, 0x2a, 0xc0, 0xad,
+  0x17, 0x88, 0x12, 0xe8, 0xc3, 0x40, 0x80, 0x00, 0xf4, 0x2b, 0x00, 0x88,
+  0x1d, 0x08, 0x90, 0x00, 0x15, 0x08, 0x71, 0x00, 0xa1, 0x40, 0xb2, 0x0f,
+  0x0f, 0x0c, 0x52, 0x08, 0x6f, 0x0c, 0x40, 0x24, 0xc0, 0x30, 0x0e, 0xf0,
+  0xc0, 0xad, 0x0b, 0xf0, 0xc3, 0x40, 0x80, 0x00, 0x71, 0x12, 0x20, 0x88,
+  0x40, 0x24, 0xc0, 0x30, 0xbe, 0x0d, 0x2f, 0x0d, 0x20, 0xad, 0x0c, 0x70,
+  0x03, 0x14, 0x81, 0x30, 0x02, 0xe9, 0xc0, 0xad, 0xc4, 0xc7, 0xe0, 0x78,
+  0xe2, 0xc2, 0x32, 0x0e, 0x2f, 0x08, 0x08, 0x45, 0x2a, 0xd9, 0x23, 0xb5,
+  0xc2, 0xc6, 0xe0, 0x78, 0xf8, 0xc3, 0xad, 0xc1, 0x20, 0x10, 0x12, 0x00,
+  0x08, 0x45, 0xd4, 0x5a, 0xcb, 0x47, 0x80, 0x00, 0xec, 0x11, 0x20, 0x87,
+  0x79, 0x20, 0x00, 0x00, 0x04, 0x71, 0x0d, 0x09, 0x00, 0x00, 0x4a, 0x0e,
+  0x2f, 0x08, 0x00, 0xa7, 0x62, 0x08, 0x8f, 0x05, 0x82, 0x08, 0xaf, 0x05,
+  0x18, 0x40, 0x10, 0x47, 0x36, 0xd9, 0xa1, 0x40, 0xab, 0x21, 0xa0, 0x0d,
+  0xb3, 0x5a, 0xc3, 0x41, 0x74, 0x49, 0x00, 0x24, 0x36, 0x08, 0x6f, 0x04,
+  0x00, 0x39, 0x00, 0x00, 0x21, 0x87, 0xcd, 0x70, 0x38, 0x60, 0x40, 0x24,
+  0x16, 0x31, 0xad, 0x70, 0x01, 0xa7, 0x32, 0x25, 0x80, 0x1f, 0x7f, 0x00,
+  0x04, 0xe6, 0x03, 0x41, 0xe2, 0x42, 0xb1, 0x5a, 0x10, 0x44, 0x27, 0xe8,
+  0x20, 0x14, 0x01, 0x20, 0x60, 0x79, 0x82, 0x40, 0xc0, 0xe0, 0x42, 0x00,
+  0x25, 0x00, 0x40, 0x24, 0xc0, 0x30, 0xd3, 0x40, 0x80, 0x00, 0xe0, 0x1a,
+  0xf0, 0x26, 0x41, 0x73, 0x80, 0x00, 0x1c, 0x13, 0x15, 0x20, 0x50, 0x23,
+  0x44, 0x14, 0x13, 0x20, 0x0c, 0x10, 0x15, 0x20, 0x60, 0x79, 0x00, 0x10,
+  0x11, 0x20, 0x12, 0x0e, 0xaf, 0x07, 0x03, 0x14, 0x80, 0x30, 0xd6, 0x0f,
+  0x0f, 0x04, 0x1d, 0x08, 0x91, 0x01, 0xc3, 0x41, 0x02, 0x00, 0x00, 0x71,
+  0x14, 0xf0, 0x14, 0x6d, 0xc2, 0x70, 0xc3, 0xa0, 0xc2, 0xa0, 0xc1, 0xa0,
+  0xc0, 0xa0, 0x32, 0xf0, 0x0f, 0x08, 0x31, 0x03, 0x14, 0x70, 0xc3, 0x41,
+  0x01, 0x00, 0x80, 0x38, 0x06, 0xf0, 0xc3, 0x41, 0x0f, 0x00, 0x40, 0x42,
+  0xc5, 0x29, 0x02, 0x00, 0x6f, 0x26, 0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00,
+  0x74, 0x6d, 0x4c, 0x14, 0x09, 0x20, 0x08, 0x13, 0x08, 0x20, 0x04, 0x13,
+  0x0b, 0x20, 0x00, 0x13, 0x0c, 0x20, 0x6f, 0x26, 0xff, 0x05, 0x41, 0x87,
+  0x81, 0xc0, 0x78, 0x60, 0x02, 0x22, 0x43, 0x04, 0x80, 0xa0, 0x04, 0x18,
+  0xc0, 0x02, 0x0f, 0x0b, 0x65, 0x00, 0x08, 0x18, 0x00, 0x02, 0x0d, 0x0d,
+  0x40, 0x22, 0x50, 0x41, 0x00, 0x18, 0x80, 0x20, 0x0c, 0x18, 0x40, 0x22,
+  0x0c, 0x18, 0x40, 0x04, 0xa5, 0x71, 0xb5, 0x73, 0x32, 0x07, 0xc5, 0xff,
+  0xcb, 0x45, 0x80, 0x00, 0xe4, 0x1f, 0x00, 0x8d, 0x0f, 0x08, 0x3e, 0x00,
+  0x81, 0xc1, 0xfb, 0xd8, 0x42, 0x42, 0xce, 0x5a, 0x00, 0x8d, 0x11, 0x08,
+  0x7e, 0x00, 0x85, 0xc1, 0xfa, 0xd8, 0x42, 0x42, 0xce, 0x5a, 0x00, 0x8d,
+  0x0d, 0x08, 0xbe, 0x00, 0xf9, 0xd8, 0x89, 0xc1, 0x42, 0x42, 0xce, 0x5a,
+  0x3a, 0xd9, 0x81, 0xc0, 0x52, 0x0e, 0xef, 0x08, 0xab, 0x21, 0xa0, 0x0d,
+  0x26, 0x08, 0x0f, 0x09, 0x32, 0x0e, 0x2f, 0x08, 0x40, 0x24, 0x80, 0x30,
+  0x02, 0x14, 0x80, 0x30, 0x13, 0xe8, 0x1e, 0x0f, 0x4f, 0x05, 0x3e, 0x0f,
+  0x6f, 0x05, 0x08, 0x45, 0x00, 0x42, 0x41, 0xd8, 0xa1, 0x41, 0xb6, 0x5a,
+  0x07, 0xe8, 0x0d, 0x18, 0x43, 0x00, 0x1d, 0x18, 0x43, 0x00, 0xdc, 0x5a,
+  0x03, 0xf0, 0x57, 0xd8, 0xcd, 0x5a, 0x3b, 0xd9, 0x0c, 0x70, 0xab, 0x21,
+  0xa0, 0x0d, 0xd8, 0xc7, 0xe2, 0xc2, 0xda, 0x0e, 0x8f, 0x07, 0x08, 0x45,
+  0x0f, 0xd8, 0xc3, 0x41, 0x7f, 0x00, 0xdc, 0xd3, 0xcc, 0x5a, 0x0f, 0xd8,
+  0xc3, 0x41, 0x7f, 0x00, 0x34, 0xd3, 0xcb, 0x5a, 0xc3, 0x41, 0x7f, 0x00,
+  0xc8, 0xd2, 0x04, 0xe9, 0x0c, 0x72, 0xcc, 0x5a, 0xc3, 0x41, 0x7f, 0x00,
+  0xf8, 0xd1, 0x04, 0xe9, 0x0c, 0x72, 0xcb, 0x5a, 0xa1, 0x40, 0xc2, 0xc6,
+  0xe0, 0x7f, 0x0c, 0x71, 0xe8, 0xc3, 0xa4, 0xc1, 0xc3, 0x41, 0x80, 0x00,
+  0xb2, 0x11, 0x20, 0x89, 0x08, 0x45, 0xf0, 0x26, 0x42, 0x70, 0x80, 0x00,
+  0x38, 0x20, 0x83, 0xc1, 0xc2, 0x0c, 0x2f, 0x08, 0x40, 0x40, 0x23, 0xc0,
+  0x4f, 0x08, 0x71, 0x00, 0x80, 0xc0, 0xb6, 0x0e, 0x4f, 0x08, 0x22, 0xc0,
+  0x43, 0x08, 0xd1, 0x00, 0x00, 0x14, 0x40, 0x31, 0x80, 0x20, 0xc7, 0x0c,
+  0x8c, 0x20, 0x8f, 0x89, 0x19, 0xf7, 0x02, 0x14, 0x40, 0x31, 0x80, 0x20,
+  0xc7, 0x0c, 0x8c, 0x20, 0x8f, 0x89, 0x13, 0xf7, 0x04, 0x14, 0x40, 0x31,
+  0x80, 0x20, 0xc7, 0x0c, 0x8c, 0x20, 0x8f, 0x89, 0x0b, 0xf7, 0x00, 0xc3,
+  0x01, 0xc2, 0x08, 0x14, 0x01, 0x31, 0xc3, 0x40, 0x80, 0x00, 0x28, 0x13,
+  0x41, 0xa0, 0x60, 0xa0, 0x24, 0xb0, 0x0d, 0x14, 0x80, 0x30, 0x27, 0x08,
+  0x71, 0x00, 0x80, 0xc0, 0x4a, 0x09, 0x4f, 0x08, 0x22, 0xc0, 0x1b, 0x08,
+  0xd1, 0x00, 0x00, 0xc3, 0x01, 0xc2, 0x08, 0x14, 0x01, 0x31, 0xc3, 0x40,
+  0x80, 0x00, 0x34, 0x13, 0x41, 0xa0, 0x60, 0xa0, 0x24, 0xb0, 0x0e, 0x14,
+  0x80, 0x30, 0x27, 0x08, 0x71, 0x00, 0x80, 0xc0, 0x96, 0x09, 0x8f, 0x08,
+  0x22, 0xc0, 0x1b, 0x08, 0xd1, 0x00, 0x00, 0xc3, 0x01, 0xc2, 0x08, 0x14,
+  0x01, 0x31, 0xc3, 0x40, 0x80, 0x00, 0x40, 0x13, 0x41, 0xa0, 0x60, 0xa0,
+  0x24, 0xb0, 0xc3, 0x40, 0x7f, 0x00, 0xa0, 0xb6, 0x05, 0xe8, 0xce, 0x08,
+  0x20, 0x00, 0xa1, 0x40, 0x04, 0xf0, 0xb6, 0x09, 0xef, 0x08, 0xa1, 0x40,
+  0xcb, 0x46, 0x80, 0x00, 0xa0, 0x11, 0x10, 0x40, 0x00, 0x8e, 0xb1, 0x08,
+  0x30, 0x00, 0x83, 0xc1, 0xf6, 0x0b, 0x2f, 0x08, 0x00, 0x85, 0x23, 0xc1,
+  0x35, 0x09, 0x71, 0x00, 0x10, 0x40, 0x00, 0x16, 0xc1, 0x10, 0x2d, 0x09,
+  0x3e, 0x00, 0x84, 0x21, 0x83, 0x0f, 0xc3, 0x40, 0x80, 0x00, 0x28, 0x13,
+  0x41, 0x80, 0x60, 0x80, 0x04, 0x90, 0x41, 0xc2, 0x40, 0xc3, 0x08, 0x1c,
+  0x04, 0x30, 0x22, 0xc0, 0x0d, 0x08, 0xf1, 0x00, 0x20, 0xae, 0x62, 0x0d,
+  0x6f, 0x08, 0x80, 0xc0, 0x0d, 0x14, 0x80, 0x30, 0x33, 0x08, 0x51, 0x00,
+  0x00, 0x16, 0xc1, 0x10, 0x2b, 0x09, 0x7e, 0x00, 0x84, 0x21, 0x43, 0x0f,
+  0xc3, 0x40, 0x80, 0x00, 0x34, 0x13, 0x41, 0x80, 0x60, 0x80, 0x04, 0x90,
+  0x41, 0xc2, 0x40, 0xc3, 0x08, 0x1c, 0x04, 0x30, 0x22, 0xc0, 0x0f, 0x08,
+  0xf1, 0x00, 0x20, 0xae, 0xc2, 0x0a, 0x6f, 0x08, 0x80, 0xc0, 0x0e, 0x14,
+  0x80, 0x30, 0x35, 0x08, 0x51, 0x00, 0x00, 0x16, 0xc1, 0x10, 0x2d, 0x09,
+  0xbe, 0x00, 0x84, 0x21, 0xc3, 0x0e, 0xc3, 0x40, 0x80, 0x00, 0x40, 0x13,
+  0x41, 0x80, 0x60, 0x80, 0x04, 0x90, 0x41, 0xc2, 0x40, 0xc3, 0x08, 0x1c,
+  0x04, 0x30, 0x22, 0xc0, 0x0d, 0x08, 0xf1, 0x00, 0x20, 0xae, 0x6a, 0x08,
+  0xaf, 0x08, 0x80, 0xc0, 0x02, 0x40, 0xc8, 0xc7, 0xe2, 0xc2, 0xf2, 0x08,
+  0xef, 0x08, 0x08, 0x45, 0x20, 0x85, 0x08, 0x45, 0x11, 0x09, 0x80, 0x0f,
+  0x1e, 0x00, 0x55, 0x28, 0x0d, 0x09, 0x81, 0x0f, 0x0e, 0x00, 0x15, 0x28,
+  0xea, 0x08, 0x4f, 0xff, 0xa1, 0x40, 0xc2, 0xc6, 0xc3, 0x41, 0x80, 0x00,
+  0xc0, 0x20, 0xc3, 0x42, 0x98, 0x00, 0x7f, 0x96, 0x01, 0x19, 0x03, 0x01,
+  0x41, 0xa1, 0x0c, 0x70, 0xe0, 0x7f, 0x00, 0x19, 0x03, 0x00, 0xe0, 0x78,
+  0x04, 0x89, 0x8c, 0x70, 0xf4, 0xd9, 0xc3, 0x42, 0x80, 0x00, 0x10, 0x12,
+  0x6c, 0x71, 0x7d, 0x06, 0x2f, 0x05, 0x80, 0x45, 0xec, 0xc2, 0xc2, 0x0c,
+  0x6f, 0x05, 0x10, 0x40, 0xde, 0x0c, 0x6f, 0x05, 0x08, 0x45, 0x10, 0x41,
+  0xcd, 0x70, 0x1b, 0xe8, 0x40, 0x25, 0x52, 0x13, 0x15, 0xe5, 0xed, 0x70,
+  0x78, 0x12, 0x80, 0x24, 0x0d, 0xe8, 0x00, 0x8d, 0x17, 0x08, 0xdf, 0x00,
+  0x0b, 0x15, 0x01, 0x10, 0x06, 0xe9, 0x60, 0x79, 0x42, 0x25, 0x40, 0x15,
+  0xc0, 0xe0, 0x03, 0xf2, 0xe5, 0x71, 0xc5, 0x71, 0xe1, 0x0e, 0x64, 0x94,
+  0x54, 0x25, 0x0d, 0x1f, 0x02, 0xf0, 0xed, 0x70, 0xcb, 0x45, 0x80, 0x00,
+  0xa8, 0x11, 0x01, 0x85, 0x21, 0x68, 0x21, 0xa5, 0x06, 0x10, 0x00, 0x21,
+  0x5f, 0x20, 0xc0, 0x00, 0x09, 0x08, 0x43, 0x00, 0x04, 0x1d, 0x01, 0x10,
+  0x8f, 0xef, 0xc6, 0x5a, 0x8d, 0xe8, 0x06, 0x40, 0x6c, 0x70, 0x0f, 0xe8,
+  0x4a, 0x22, 0x00, 0x00, 0x2d, 0x88, 0x00, 0x80, 0x45, 0x79, 0x79, 0x21,
+  0x02, 0x00, 0xfc, 0xe8, 0x05, 0xe9, 0x00, 0x1d, 0x43, 0x10, 0x0c, 0x70,
+  0xcc, 0xc6, 0x02, 0x40, 0x60, 0xad, 0xdb, 0x5a, 0xfb, 0xf1, 0xe0, 0x78,
+  0xf4, 0xc2, 0x88, 0x45, 0x70, 0x42, 0x50, 0x45, 0x30, 0x41, 0x10, 0x44,
+  0x2f, 0x27, 0xbf, 0x03, 0x6f, 0x23, 0x3f, 0x00, 0xa9, 0x5a, 0xa2, 0x40,
+  0x42, 0x41, 0xbe, 0x5a, 0x00, 0x16, 0x81, 0x70, 0x80, 0x00, 0xa4, 0x1e,
+  0x34, 0x70, 0x0e, 0xf4, 0xa5, 0x78, 0x52, 0x20, 0x3e, 0x80, 0x0a, 0xf2,
+  0x6f, 0x26, 0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00, 0xaa, 0x5a, 0x2f, 0x26,
+  0xbf, 0x03, 0x9e, 0xf0, 0x78, 0xda, 0x82, 0x40, 0x22, 0x41, 0x2f, 0x26,
+  0xbf, 0x03, 0x86, 0x09, 0x8f, 0x05, 0x34, 0xda, 0xa2, 0x40, 0x7e, 0x09,
+  0xaf, 0x05, 0x42, 0x41, 0x82, 0x40, 0x22, 0x41, 0xa2, 0x42, 0x42, 0x43,
+  0xa8, 0x5a, 0x8a, 0x23, 0x01, 0x2e, 0xbb, 0x09, 0x30, 0x20, 0xed, 0x70,
+  0xcd, 0x70, 0x1a, 0x26, 0xcd, 0x14, 0x82, 0x75, 0xa1, 0x40, 0xa7, 0x5a,
+  0x36, 0x85, 0x16, 0x0c, 0xaf, 0x03, 0x10, 0x40, 0x27, 0xf2, 0xa1, 0x40,
+  0x50, 0x20, 0xfe, 0xa7, 0x25, 0xf2, 0xde, 0x5a, 0x16, 0x85, 0x50, 0x20,
+  0xfe, 0x87, 0x0a, 0xf2, 0xc1, 0x40, 0x9a, 0x20, 0x01, 0x0e, 0x82, 0x70,
+  0x2c, 0x80, 0x04, 0xe9, 0x60, 0x79, 0xa1, 0x40, 0xd1, 0x46, 0x9a, 0x26,
+  0x01, 0x2e, 0x58, 0x1d, 0x00, 0x14, 0x02, 0x40, 0x00, 0x26, 0x16, 0x25,
+  0x24, 0x16, 0x02, 0x20, 0x60, 0x7a, 0xa1, 0x41, 0xda, 0x09, 0x20, 0x01,
+  0xa1, 0x40, 0x2c, 0x16, 0x01, 0x20, 0x0c, 0xe9, 0x60, 0x79, 0xa1, 0x40,
+  0x08, 0xf0, 0x2c, 0x71, 0x03, 0xf0, 0xda, 0x5a, 0x2c, 0x70, 0x4e, 0x09,
+  0x20, 0x00, 0xa1, 0x40, 0x50, 0x20, 0xfe, 0xa7, 0x1a, 0xf2, 0xd1, 0x40,
+  0x9a, 0x20, 0x01, 0x2e, 0xa1, 0x40, 0x00, 0x20, 0x10, 0x25, 0xde, 0x5a,
+  0xa1, 0x40, 0xa6, 0x5a, 0x10, 0x46, 0x5c, 0x10, 0x00, 0x21, 0xd6, 0x70,
+  0xca, 0x26, 0x61, 0x20, 0x15, 0x08, 0xa0, 0x05, 0x2f, 0x20, 0x88, 0x05,
+  0x3c, 0x10, 0x02, 0x20, 0x60, 0x7a, 0xa1, 0x41, 0x5c, 0x18, 0x84, 0x25,
+  0xa1, 0x40, 0xbd, 0x5a, 0xc5, 0x71, 0x57, 0x0e, 0x44, 0x94, 0x5b, 0x0a,
+  0x10, 0x20, 0x5a, 0x27, 0x0d, 0x1d, 0xa2, 0x75, 0x15, 0x8d, 0xc1, 0xb8,
+  0x45, 0x08, 0x51, 0x00, 0x03, 0x95, 0x20, 0xe8, 0x2c, 0x71, 0xee, 0x08,
+  0x20, 0x00, 0xa1, 0x40, 0x0d, 0x8d, 0x18, 0xe8, 0xca, 0x08, 0x6f, 0x05,
+  0x05, 0x15, 0xc0, 0x10, 0x94, 0xe8, 0xc2, 0x0c, 0x20, 0x01, 0x05, 0x15,
+  0xc0, 0x10, 0xff, 0xd8, 0xad, 0x5a, 0x00, 0x42, 0x2c, 0x73, 0xa2, 0x09,
+  0xaf, 0x05, 0xa1, 0x40, 0x2c, 0x72, 0x4c, 0x70, 0x96, 0x09, 0xaf, 0x05,
+  0xa1, 0x40, 0x04, 0xf0, 0xa1, 0x40, 0xdb, 0x5a, 0xe5, 0x71, 0xb3, 0x0f,
+  0x84, 0x94, 0xaa, 0x5a, 0x0c, 0x70, 0xd4, 0xc6, 0xf1, 0xc0, 0xc3, 0x42,
+  0x80, 0x00, 0xd4, 0x11, 0x21, 0x82, 0x20, 0x81, 0x1b, 0x09, 0x80, 0x0f,
+  0xa5, 0x5a, 0x6b, 0xb6, 0x28, 0x8a, 0x89, 0xe9, 0x2c, 0x71, 0x14, 0x70,
+  0x27, 0xd8, 0x28, 0xaa, 0x05, 0xf2, 0x27, 0xd8, 0xcd, 0x5a, 0xd1, 0xc0,
+  0xe0, 0x7e, 0xab, 0x20, 0xe0, 0x0c, 0xab, 0x21, 0x61, 0x0a, 0xff, 0xf1,
+  0xc3, 0x41, 0x80, 0x00, 0xb8, 0x11, 0x1b, 0x08, 0x10, 0x06, 0x1d, 0x08,
+  0x50, 0x05, 0x1f, 0x08, 0x90, 0x05, 0x21, 0x08, 0xf1, 0x05, 0x94, 0xe0,
+  0x00, 0x8a, 0x18, 0xa9, 0x0e, 0xf0, 0x00, 0x8a, 0x19, 0xa9, 0x0c, 0xf0,
+  0x00, 0x8a, 0x01, 0xa9, 0x08, 0xf0, 0x00, 0x8a, 0x02, 0xa9, 0x06, 0xf0,
+  0x0c, 0x70, 0xe0, 0x7d, 0x00, 0x8a, 0x00, 0xa9, 0xe0, 0x7f, 0x0c, 0x71,
+  0xc3, 0x42, 0x80, 0x00, 0xb8, 0x11, 0x19, 0x08, 0x10, 0x06, 0x19, 0x08,
+  0x50, 0x05, 0x19, 0x08, 0x90, 0x05, 0x19, 0x08, 0xf1, 0x05, 0x94, 0xe0,
+  0x18, 0x8a, 0x0b, 0xf0, 0x19, 0x8a, 0x09, 0xf0, 0x01, 0x8a, 0x07, 0xf0,
+  0x02, 0x8a, 0x05, 0xf0, 0x0c, 0x70, 0xe0, 0x7d, 0x00, 0x8a, 0x00, 0xa9,
+  0xe0, 0x7f, 0x0c, 0x71, 0xf4, 0xc3, 0x08, 0x45, 0x7a, 0x0a, 0x6f, 0x05,
+  0x30, 0x40, 0x02, 0xb8, 0x04, 0x73, 0x6c, 0x20, 0x40, 0x00, 0x02, 0x24,
+  0x0f, 0x30, 0x46, 0x09, 0x2f, 0x05, 0xf9, 0x44, 0x0a, 0xed, 0xf1, 0x41,
+  0x0a, 0x26, 0x40, 0x13, 0xc1, 0x40, 0xb3, 0x5a, 0x04, 0x19, 0x10, 0x20,
+  0xc0, 0x86, 0xfc, 0xee, 0x15, 0x8d, 0xc1, 0xb8, 0x97, 0x08, 0x71, 0x00,
+  0xa1, 0x40, 0x0d, 0x8d, 0x9b, 0x08, 0x30, 0x00, 0x4e, 0x70, 0x1d, 0x1d,
+  0x43, 0x10, 0x03, 0x95, 0x2f, 0x3a, 0x03, 0x20, 0x04, 0x8d, 0xc1, 0xb8,
+  0x8f, 0x08, 0x91, 0x00, 0xa1, 0x40, 0xa7, 0x5a, 0x10, 0x43, 0x50, 0x20,
+  0xfe, 0x87, 0x49, 0xf2, 0x3f, 0xde, 0x18, 0xbe, 0x0a, 0x21, 0x80, 0x24,
+  0x00, 0x31, 0x80, 0x23, 0x62, 0x41, 0x0a, 0x22, 0x40, 0x24, 0x86, 0x09,
+  0x2f, 0x04, 0x10, 0x41, 0x98, 0xf6, 0x86, 0x09, 0x2f, 0x04, 0x42, 0x40,
+  0x1d, 0x78, 0x2f, 0x38, 0x03, 0x00, 0xea, 0x09, 0xaf, 0x03, 0x22, 0x41,
+  0x0e, 0xf4, 0x04, 0x8d, 0x41, 0x28, 0x81, 0x80, 0xea, 0xf3, 0x1d, 0x8d,
+  0x1b, 0x78, 0xd1, 0x09, 0x03, 0x80, 0x06, 0xf0, 0x3b, 0x78, 0x0a, 0x22,
+  0x40, 0x24, 0x1d, 0xad, 0x00, 0x32, 0x80, 0x23, 0x62, 0x41, 0x4a, 0x09,
+  0x2f, 0x04, 0x10, 0x41, 0x3a, 0x00, 0x0b, 0x00, 0x04, 0x8d, 0x3d, 0x8d,
+  0x41, 0x28, 0x82, 0x80, 0xf0, 0xf3, 0x3b, 0x78, 0xdd, 0x0a, 0x03, 0x80,
+  0x13, 0xf0, 0x2a, 0x85, 0x40, 0x79, 0xa0, 0x85, 0x10, 0x42, 0x0c, 0x71,
+  0x02, 0xf0, 0x0c, 0x70, 0xcd, 0x71, 0x99, 0xed, 0xa5, 0xf0, 0x13, 0x08,
+  0x71, 0x00, 0xa1, 0x40, 0xa7, 0x5a, 0x50, 0x20, 0xfe, 0x87, 0x03, 0xf2,
+  0x10, 0x42, 0xdd, 0x8d, 0x2f, 0x38, 0x83, 0x03, 0x0a, 0x09, 0x2f, 0x04,
+  0x00, 0x32, 0x00, 0x20, 0x05, 0x15, 0xc2, 0x10, 0x10, 0x79, 0x7a, 0x0b,
+  0x20, 0x01, 0x40, 0x40, 0x0c, 0x70, 0x52, 0x20, 0x15, 0x20, 0x15, 0x7f,
+  0xd3, 0x43, 0x80, 0x7f, 0x00, 0x00, 0x0e, 0x70, 0x02, 0xf0, 0xe5, 0x74,
+  0x0d, 0x8d, 0xb3, 0x08, 0x30, 0x00, 0xa1, 0x40, 0xb2, 0x5a, 0x10, 0x41,
+  0xde, 0x0d, 0x6f, 0x05, 0xa1, 0x40, 0x0a, 0x26, 0xc0, 0x24, 0x06, 0xe8,
+  0x5e, 0x10, 0x00, 0x01, 0x2f, 0x3e, 0x03, 0x20, 0x0b, 0x09, 0x10, 0x20,
+  0x15, 0x8d, 0xc1, 0x08, 0x1e, 0x01, 0x16, 0x15, 0x94, 0x10, 0x2e, 0x71,
+  0x8e, 0x0f, 0x6f, 0x04, 0x00, 0x3a, 0x80, 0x25, 0xaa, 0x08, 0x0f, 0x04,
+  0x00, 0x42, 0x14, 0x70, 0x15, 0x0c, 0x3f, 0x20, 0xca, 0x22, 0x61, 0x00,
+  0xfe, 0x0e, 0xe0, 0x00, 0x40, 0x40, 0x09, 0x08, 0x80, 0x00, 0x1b, 0x7a,
+  0x32, 0x72, 0xca, 0x21, 0x8d, 0x20, 0x4e, 0x0b, 0x2f, 0x04, 0x22, 0x40,
+  0x3d, 0x8d, 0x1a, 0x21, 0x8e, 0x23, 0x29, 0x09, 0xa0, 0x03, 0x00, 0x3a,
+  0x12, 0x20, 0x8d, 0xe9, 0x14, 0x15, 0x91, 0x10, 0xff, 0xd8, 0xad, 0x5a,
+  0x10, 0x44, 0xb5, 0x5a, 0x00, 0x43, 0x0c, 0x73, 0x22, 0x41, 0x82, 0x42,
+  0xd1, 0x5a, 0xdd, 0xad, 0x1e, 0x1d, 0x03, 0x10, 0x00, 0x87, 0xc6, 0x08,
+  0xaf, 0x03, 0x42, 0x41, 0xa2, 0x40, 0xc5, 0x20, 0x61, 0x00, 0x3d, 0x08,
+  0x3f, 0x00, 0xcd, 0x71, 0x14, 0x15, 0x91, 0x10, 0xb5, 0x5a, 0x00, 0x43,
+  0x0c, 0x72, 0x4c, 0x70, 0x22, 0x41, 0xd1, 0x5a, 0x12, 0xf0, 0x1d, 0x8d,
+  0x10, 0xe8, 0x14, 0x15, 0x91, 0x10, 0x0c, 0x70, 0xad, 0x5a, 0x10, 0x44,
+  0xb5, 0x5a, 0x00, 0x43, 0x0c, 0x73, 0x22, 0x41, 0x82, 0x42, 0xd1, 0x5a,
+  0x1e, 0x1d, 0x02, 0x14, 0x1d, 0x1d, 0x02, 0x14, 0xa0, 0x85, 0x1b, 0xed,
+  0x01, 0x85, 0x27, 0x08, 0x10, 0x80, 0xb3, 0x5a, 0x10, 0x42, 0x8f, 0xf1,
+  0x2f, 0x38, 0x43, 0x04, 0xfa, 0x0f, 0xef, 0x03, 0x00, 0x3a, 0x00, 0x20,
+  0x36, 0x8d, 0x2e, 0x71, 0x14, 0x71, 0xca, 0x21, 0x0d, 0x20, 0x39, 0x09,
+  0x3f, 0x80, 0x30, 0x44, 0x46, 0x0e, 0xe0, 0x00, 0x22, 0x40, 0x10, 0x41,
+  0x94, 0xf1, 0xd4, 0xc7, 0xe4, 0xc3, 0xa1, 0xc1, 0xcb, 0x46, 0x80, 0x00,
+  0x74, 0x20, 0xa0, 0x8e, 0xc3, 0x42, 0x80, 0x00, 0xb2, 0x11, 0xc6, 0x0c,
+  0x6f, 0x07, 0xa0, 0xaa, 0x20, 0x8e, 0x21, 0x0d, 0x60, 0x10, 0x08, 0x46,
+  0x01, 0x1c, 0x43, 0x31, 0x02, 0x1c, 0x43, 0x30, 0x03, 0x1c, 0x42, 0x30,
+  0xb5, 0x5a, 0x00, 0x42, 0xfe, 0xd8, 0x40, 0x24, 0x41, 0x30, 0xce, 0x5a,
+  0xc1, 0x40, 0xc4, 0xc7, 0xe6, 0xc2, 0x2f, 0x27, 0xbf, 0x03, 0x6f, 0x23,
+  0x3f, 0x00, 0x08, 0x47, 0xcb, 0x45, 0x80, 0x00, 0x34, 0x1f, 0x8c, 0x20,
+  0x83, 0x8e, 0x25, 0xf2, 0x8c, 0x27, 0xc3, 0x9e, 0xcc, 0x27, 0x82, 0x9f,
+  0x00, 0x00, 0xfe, 0x00, 0x3a, 0xf4, 0x0c, 0x70, 0x56, 0x0a, 0x2f, 0x06,
+  0x2c, 0x70, 0x62, 0x09, 0xaf, 0x06, 0x0c, 0x70, 0x00, 0x85, 0x4a, 0x24,
+  0x00, 0x78, 0x80, 0x20, 0x05, 0x01, 0xa8, 0x20, 0x40, 0x01, 0x0a, 0x18,
+  0x15, 0x00, 0xc3, 0x41, 0x80, 0x00, 0x44, 0x1f, 0x40, 0x81, 0x4f, 0x27,
+  0x80, 0x10, 0x8c, 0x20, 0x83, 0x8f, 0x46, 0x22, 0x80, 0x02, 0x00, 0xa1,
+  0x1e, 0xf4, 0x0c, 0x71, 0x1e, 0x0a, 0x2f, 0x06, 0x2c, 0x70, 0x2a, 0x09,
+  0xaf, 0x06, 0x0c, 0x71, 0x00, 0x85, 0x4a, 0x24, 0xc0, 0x77, 0x0e, 0xe0,
+  0xa8, 0x20, 0x00, 0x01, 0x0a, 0x18, 0x15, 0x00, 0xc3, 0x41, 0x80, 0x00,
+  0x44, 0x1f, 0x00, 0x81, 0x8c, 0x27, 0x83, 0x9f, 0x46, 0x20, 0x40, 0x01,
+  0x00, 0xa1, 0x06, 0xf4, 0x00, 0x81, 0x84, 0x20, 0xfe, 0x07, 0x00, 0xa1,
+  0x00, 0x1e, 0x03, 0x70, 0x80, 0x00, 0x8c, 0x1f, 0xa0, 0x5a, 0x2f, 0x26,
+  0xbf, 0x03, 0xc6, 0xc6, 0xe6, 0xc2, 0x68, 0x47, 0x61, 0x93, 0x08, 0x45,
+  0x88, 0x46, 0x10, 0x73, 0xca, 0x25, 0xcd, 0x10, 0x30, 0x75, 0xca, 0x25,
+  0x4d, 0x10, 0x40, 0x41, 0xc1, 0x42, 0x1a, 0x08, 0x20, 0x00, 0xa1, 0x40,
+  0xa1, 0x40, 0xe1, 0x41, 0x0e, 0x08, 0x20, 0x00, 0xc1, 0x42, 0xa1, 0x40,
+  0xc6, 0xc6, 0xe0, 0x78, 0xe4, 0xc2, 0x28, 0x45, 0x6e, 0x0b, 0xef, 0x05,
+  0x48, 0x46, 0x16, 0x8e, 0x0d, 0x08, 0x1f, 0x00, 0x16, 0x0d, 0xe0, 0x00,
+  0x07, 0x8d, 0x07, 0xad, 0xc4, 0xc6, 0xe0, 0x78, 0xe4, 0xc2, 0xcb, 0x45,
+  0x80, 0x00, 0x90, 0x11, 0x40, 0x8d, 0x1e, 0xea, 0x01, 0x8d, 0xc3, 0x41,
+  0x80, 0x00, 0x90, 0x20, 0xa6, 0x0e, 0x60, 0x00, 0xc0, 0x89, 0x43, 0x85,
+  0x28, 0x8d, 0x81, 0x85, 0x6c, 0x71, 0xc3, 0x44, 0x7f, 0x00, 0x00, 0xbd,
+  0xac, 0x70, 0x23, 0x20, 0x00, 0x03, 0xc1, 0x40, 0x08, 0x8d, 0x23, 0x85,
+  0x40, 0x8d, 0x04, 0x71, 0x08, 0xad, 0x01, 0x69, 0x03, 0xa5, 0x09, 0x6a,
+  0x00, 0xad, 0xc4, 0xc6, 0xa2, 0x0d, 0x8f, 0x07, 0xc4, 0xc6, 0xe0, 0x78,
+  0xe6, 0xc0, 0x5f, 0x21, 0x03, 0x06, 0xc3, 0x42, 0x80, 0x00, 0x48, 0x1f,
+  0x7d, 0x62, 0x81, 0x85, 0x62, 0x62, 0xcb, 0x44, 0x7f, 0x00, 0xfc, 0xe5,
+  0x2b, 0x0a, 0xfe, 0x05, 0xc3, 0x68, 0x44, 0x85, 0x2b, 0x64, 0xcb, 0x43,
+  0x00, 0x00, 0xff, 0xff, 0x71, 0x72, 0xca, 0x22, 0xcd, 0x02, 0x60, 0xa8,
+  0x01, 0x18, 0x03, 0x03, 0x42, 0xa8, 0x28, 0xba, 0xc7, 0x68, 0x43, 0xa8,
+  0x0a, 0xdf, 0x04, 0x74, 0x02, 0xf0, 0xed, 0x76, 0x42, 0x85, 0x99, 0x61,
+  0xa2, 0x89, 0x41, 0x2a, 0x0c, 0x06, 0x41, 0x2a, 0x03, 0x04, 0xa0, 0xa8,
+  0x82, 0xa8, 0x61, 0xa8, 0x04, 0x89, 0x41, 0x2a, 0x0b, 0x02, 0x00, 0xae,
+  0x02, 0x1e, 0xc2, 0x12, 0xe1, 0x40, 0x41, 0xae, 0xc6, 0xc4, 0xe0, 0x78,
+  0xf2, 0xc3, 0xa9, 0xc1, 0x00, 0x16, 0x12, 0x70, 0x80, 0x00, 0x44, 0x1f,
+  0x5f, 0x21, 0x14, 0x06, 0x8a, 0x21, 0x03, 0x22, 0x84, 0x22, 0x02, 0xa0,
+  0x08, 0x46, 0x30, 0x40, 0xd3, 0x43, 0x80, 0x00, 0x34, 0x1f, 0x00, 0x24,
+  0x8f, 0x2f, 0x80, 0x00, 0x58, 0x1f, 0xca, 0x21, 0xe2, 0x26, 0x2f, 0x27,
+  0x3f, 0x00, 0x6f, 0x23, 0x3f, 0x00, 0x05, 0xf0, 0x80, 0xc1, 0x02, 0x40,
+  0xb9, 0x5a, 0x23, 0x86, 0x01, 0x86, 0x10, 0x49, 0x93, 0x08, 0x65, 0x04,
+  0xad, 0x70, 0x01, 0x86, 0x19, 0xe8, 0x1d, 0x08, 0x30, 0x20, 0x22, 0x86,
+  0xc3, 0x40, 0x80, 0x00, 0xac, 0x1f, 0x00, 0x90, 0x23, 0x09, 0x05, 0x00,
+  0xc3, 0x40, 0x80, 0x00, 0xa4, 0x1f, 0x0b, 0xf0, 0xc3, 0x40, 0x80, 0x00,
+  0xa0, 0x1f, 0x00, 0x90, 0x0f, 0x09, 0x05, 0x00, 0xc3, 0x40, 0x80, 0x00,
+  0x98, 0x1f, 0x00, 0x80, 0x2d, 0x60, 0x5f, 0x25, 0x80, 0x12, 0xbf, 0xe5,
+  0x05, 0xf7, 0x66, 0x41, 0x19, 0x61, 0x19, 0x49, 0x04, 0xf0, 0xc3, 0x70,
+  0x80, 0x00, 0x3b, 0x15, 0x00, 0x88, 0x80, 0xc2, 0xc1, 0x41, 0x49, 0x20,
+  0x83, 0x08, 0x02, 0x40, 0x42, 0x0e, 0xaf, 0x06, 0x70, 0x45, 0x05, 0xed,
+  0x4d, 0x0d, 0x30, 0x20, 0x70, 0xd8, 0x00, 0x87, 0xa2, 0x70, 0x00, 0xa7,
+  0x20, 0xc0, 0xbf, 0xe0, 0x80, 0x07, 0xcd, 0xff, 0x66, 0x41, 0x5f, 0x20,
+  0x80, 0x02, 0x38, 0x60, 0x48, 0x88, 0x22, 0x90, 0x80, 0xba, 0x71, 0x09,
+  0x30, 0x80, 0x48, 0xa8, 0x24, 0x77, 0x22, 0xb0, 0xb2, 0xf1, 0x1f, 0x0a,
+  0x30, 0x20, 0x00, 0x87, 0x34, 0x24, 0x81, 0x2f, 0x80, 0x00, 0x84, 0x28,
+  0x07, 0xe9, 0x00, 0x20, 0x90, 0x2f, 0x80, 0x00, 0xb0, 0x11, 0x00, 0x18,
+  0x43, 0x20, 0xd2, 0xc7, 0xab, 0x20, 0xe0, 0x0c, 0x0c, 0x70, 0x6f, 0x26,
+  0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00, 0xd2, 0xc7, 0xe4, 0xc3, 0xa3, 0xc1,
+  0x5f, 0x21, 0x02, 0x06, 0x28, 0x46, 0xc3, 0x41, 0x80, 0x00, 0x48, 0x1f,
+  0x3a, 0x62, 0x24, 0x82, 0x08, 0x45, 0x1b, 0xe9, 0x01, 0x82, 0x00, 0x82,
+  0x6c, 0x70, 0x1b, 0x08, 0xfe, 0x05, 0x97, 0xbb, 0x01, 0x82, 0x20, 0x82,
+  0x7d, 0x78, 0x0b, 0x79, 0x05, 0xf2, 0x78, 0x26, 0x00, 0x10, 0x04, 0x71,
+  0xd9, 0x5a, 0x80, 0xc0, 0x5a, 0x0e, 0xef, 0xff, 0xc1, 0x41, 0x00, 0x43,
+  0x80, 0xc2, 0xc1, 0x40, 0x1a, 0x0e, 0xaf, 0x06, 0xa1, 0x41, 0x6f, 0x26,
+  0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00, 0xc4, 0xc7, 0xec, 0xc2, 0x60, 0x46,
+  0x40, 0x47, 0x30, 0x40, 0x10, 0x41, 0xed, 0x70, 0xcb, 0x45, 0x80, 0x00,
+  0x74, 0x28, 0xcd, 0x70, 0xef, 0x79, 0x32, 0x21, 0x80, 0x0f, 0x80, 0x00,
+  0xb0, 0x11, 0xa9, 0x08, 0x30, 0x00, 0x20, 0x44, 0x48, 0x95, 0x09, 0x6a,
+  0xcc, 0xe0, 0x9c, 0x00, 0x0d, 0x00, 0xdb, 0x47, 0x80, 0x00, 0xa0, 0x1f,
+  0xcb, 0x44, 0x80, 0x00, 0x34, 0x1f, 0xc3, 0x43, 0x80, 0x00, 0xa4, 0x1f,
+  0xc3, 0x41, 0x80, 0x00, 0xac, 0x1f, 0xc3, 0x40, 0x80, 0x00, 0x98, 0x1f,
+  0x00, 0x14, 0x05, 0x10, 0x00, 0x13, 0x09, 0x00, 0x00, 0x11, 0x08, 0x01,
+  0x00, 0x10, 0x0b, 0x00, 0x00, 0x17, 0x1f, 0x31, 0xcd, 0x70, 0x01, 0x85,
+  0xd0, 0x7b, 0x33, 0x0b, 0x25, 0x00, 0x2c, 0x70, 0x02, 0x85, 0x0c, 0x15,
+  0x12, 0x10, 0x78, 0x60, 0x10, 0x7c, 0x0b, 0x0c, 0x84, 0x14, 0x03, 0x85,
+  0x10, 0x4c, 0x13, 0x0c, 0x30, 0x00, 0x10, 0x78, 0x13, 0x08, 0x05, 0x02,
+  0x32, 0x21, 0x01, 0x10, 0x05, 0xf0, 0x0b, 0x08, 0xc5, 0x07, 0x32, 0x23,
+  0x01, 0x10, 0x5f, 0x21, 0x80, 0x02, 0xbf, 0xe1, 0x04, 0xf7, 0xa0, 0x70,
+  0x09, 0xe0, 0x05, 0xf0, 0xc3, 0x70, 0x80, 0x00, 0x3b, 0x15, 0x0c, 0xe9,
+  0x00, 0x88, 0x0a, 0xe8, 0x50, 0x79, 0x11, 0x09, 0x24, 0x00, 0x12, 0x49,
+  0x7e, 0x60, 0x2f, 0x26, 0x88, 0xf0, 0xd3, 0xf5, 0xc8, 0xb5, 0xcd, 0x71,
+  0xe5, 0x71, 0xef, 0x78, 0x4d, 0x08, 0xb4, 0x80, 0x18, 0xe5, 0x22, 0x40,
+  0x02, 0x41, 0xe0, 0x42, 0xae, 0x08, 0xaf, 0x06, 0xc0, 0x43, 0x0d, 0xee,
+  0x10, 0x79, 0x07, 0xf0, 0x04, 0x71, 0x22, 0x72, 0x10, 0x79, 0x00, 0x1a,
+  0x03, 0x00, 0xf9, 0x09, 0x24, 0x84, 0x10, 0x7a, 0x02, 0x40, 0x10, 0x78,
+  0xcc, 0xc6, 0xe0, 0x78, 0xe4, 0xc2, 0xcb, 0x46, 0x80, 0x00, 0x4c, 0x12,
+  0x21, 0x86, 0x70, 0x8e, 0x4c, 0x8e, 0x08, 0x45, 0x01, 0x69, 0x05, 0x22,
+  0xfe, 0x80, 0x01, 0xa6, 0x07, 0xf2, 0x2c, 0x70, 0xfa, 0x08, 0x20, 0x00,
+  0xa1, 0x40, 0x00, 0x43, 0x0f, 0xf0, 0x2c, 0x71, 0xee, 0x08, 0x20, 0x00,
+  0xa1, 0x40, 0x01, 0x86, 0x0b, 0x08, 0x71, 0x00, 0x04, 0x6d, 0x1e, 0x0b,
+  0x0f, 0xff, 0xc3, 0x40, 0x80, 0x00, 0x70, 0x12, 0x60, 0x88, 0x2f, 0x26,
+  0xc7, 0xf0, 0x0c, 0xf4, 0x8a, 0x21, 0x0e, 0x0e, 0x04, 0x6d, 0xb9, 0x61,
+  0x00, 0x19, 0x83, 0x00, 0xfe, 0x0a, 0x2f, 0xff, 0x04, 0x1e, 0x01, 0x10,
+  0x25, 0x86, 0x01, 0x86, 0x29, 0x09, 0x05, 0x00, 0xc3, 0x40, 0x80, 0x00,
+  0xa8, 0x3e, 0x20, 0x80, 0x41, 0x80, 0x02, 0x80, 0xe5, 0x1d, 0x58, 0x10,
+  0xe6, 0x1d, 0x98, 0x10, 0xe7, 0x1d, 0x18, 0x10, 0x80, 0x25, 0x0e, 0x1e,
+  0x00, 0x1d, 0x03, 0x10, 0x04, 0x1e, 0x01, 0x10, 0x6d, 0x78, 0xc4, 0xc6,
+  0xe2, 0xc3, 0xa6, 0xc1, 0x60, 0x81, 0x08, 0x45, 0x04, 0x74, 0x40, 0xc3,
+  0x61, 0x81, 0x41, 0xc3, 0x62, 0x81, 0x42, 0xc3, 0x63, 0x81, 0x43, 0xc3,
+  0x64, 0x81, 0x44, 0xc3, 0x65, 0x81, 0x80, 0xc1, 0x62, 0x09, 0x2f, 0xff,
+  0x45, 0xc3, 0x80, 0x25, 0xce, 0x1e, 0x0c, 0x70, 0x00, 0x1d, 0x43, 0x10,
+  0xc2, 0xc7, 0xe0, 0x78, 0xe4, 0xc2, 0xcb, 0x46, 0x80, 0x00, 0x4c, 0x12,
+  0x21, 0x86, 0x5a, 0x8e, 0x08, 0x45, 0x01, 0x69, 0x0b, 0x0a, 0xf4, 0x00,
+  0x01, 0xa6, 0x04, 0x1e, 0x01, 0x10, 0x2c, 0x71, 0x3a, 0x08, 0x20, 0x00,
+  0xa1, 0x40, 0x2f, 0x26, 0x07, 0xf0, 0x0c, 0xf4, 0x39, 0x8e, 0x15, 0x09,
+  0xd1, 0x00, 0x80, 0x25, 0x0e, 0x1e, 0x00, 0x1d, 0x03, 0x11, 0x04, 0x1e,
+  0x01, 0x10, 0xc4, 0xc6, 0x20, 0x85, 0x41, 0x86, 0x80, 0x21, 0x0d, 0x00,
+  0x20, 0x91, 0x0f, 0x09, 0xa5, 0x00, 0x80, 0x25, 0x4e, 0x1e, 0x00, 0x1d,
+  0x43, 0x10, 0xc4, 0xc6, 0xea, 0xc3, 0xa9, 0xc1, 0x10, 0x40, 0xcb, 0x46,
+  0x80, 0x00, 0x5c, 0x12, 0x08, 0x8e, 0x00, 0x10, 0x0d, 0x20, 0x00, 0x20,
+  0x8f, 0x2f, 0x00, 0x00, 0x78, 0x03, 0x57, 0x08, 0x70, 0x00, 0x30, 0x41,
+  0x63, 0x87, 0x42, 0x87, 0x21, 0x87, 0x00, 0x87, 0x8a, 0x24, 0x0d, 0x0e,
+  0xd6, 0x0f, 0xaf, 0x09, 0x00, 0x24, 0x04, 0x04, 0x63, 0x87, 0x42, 0x87,
+  0x21, 0x87, 0x00, 0x87, 0x16, 0x0f, 0xaf, 0x09, 0x40, 0x24, 0x04, 0x30,
+  0x28, 0x8e, 0x40, 0x20, 0x00, 0x21, 0x11, 0x09, 0x31, 0x01, 0xa1, 0x42,
+  0x80, 0xc1, 0x80, 0x22, 0x0a, 0x07, 0x0b, 0xf0, 0x0d, 0x09, 0xf1, 0x00,
+  0x80, 0xc1, 0x80, 0x22, 0x08, 0x03, 0x05, 0xf0, 0x80, 0xc1, 0x80, 0x22,
+  0x05, 0x0f, 0x6a, 0x09, 0x0f, 0xff, 0xe2, 0x0f, 0xcf, 0xfe, 0x14, 0x8e,
+  0x28, 0x8e, 0x15, 0xe8, 0x00, 0x8e, 0x79, 0x21, 0x02, 0x20, 0x78, 0x20,
+  0x00, 0x00, 0x0b, 0x7a, 0x0d, 0xf4, 0x37, 0x09, 0x70, 0x00, 0xed, 0x71,
+  0x2f, 0x09, 0x30, 0x01, 0x8a, 0x21, 0x0d, 0x08, 0x40, 0x20, 0x00, 0x21,
+  0x40, 0x25, 0x02, 0x1e, 0x0c, 0xf0, 0x1f, 0x09, 0x70, 0x00, 0xed, 0x70,
+  0x17, 0x09, 0x30, 0x01, 0x8a, 0x21, 0x0d, 0x08, 0x40, 0x20, 0x00, 0x21,
+  0x40, 0x25, 0x02, 0x15, 0x76, 0x0a, 0x2f, 0x0d, 0x02, 0x71, 0xcb, 0x45,
+  0x80, 0x00, 0xa8, 0x3e, 0xc3, 0x40, 0x80, 0x00, 0x40, 0x3b, 0x26, 0x09,
+  0x2f, 0x0d, 0xa1, 0x41, 0x06, 0x86, 0x07, 0xa5, 0xe1, 0x40, 0xca, 0xc7,
+  0xe2, 0xc2, 0x2c, 0x70, 0x2a, 0x0f, 0xef, 0xff, 0x08, 0x45, 0x2f, 0x23,
+  0x07, 0x80, 0xc3, 0x42, 0x80, 0x00, 0x4c, 0x12, 0x0b, 0xf4, 0x39, 0x8a,
+  0x13, 0x09, 0xf0, 0x00, 0xa1, 0x41, 0x80, 0x21, 0x0e, 0x0e, 0x00, 0x19,
+  0x83, 0x01, 0x04, 0x1a, 0x01, 0x00, 0x13, 0x0b, 0x71, 0x00, 0x80, 0x25,
+  0x0e, 0x1e, 0x00, 0x1d, 0x83, 0x11, 0x04, 0x1a, 0x01, 0x00, 0xc2, 0xc6,
+  0xf1, 0xc0, 0xc3, 0x42, 0x80, 0x00, 0x4c, 0x12, 0x21, 0x82, 0x1c, 0x1a,
+  0x43, 0x00, 0x24, 0x71, 0x19, 0x09, 0x74, 0x01, 0x21, 0xa2, 0x8a, 0x21,
+  0x0e, 0x0e, 0x19, 0x61, 0x00, 0x19, 0x83, 0x00, 0x12, 0x08, 0x20, 0x00,
+  0x04, 0x1a, 0x01, 0x00, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78,
+  0xe4, 0xc3, 0xa9, 0xc1, 0x00, 0x20, 0x8d, 0x0f, 0x00, 0x00, 0x60, 0x03,
+  0x08, 0x46, 0x00, 0x85, 0x40, 0x86, 0x80, 0xc1, 0x40, 0xc0, 0x01, 0x85,
+  0x54, 0x22, 0x82, 0x0b, 0x41, 0xc0, 0x02, 0x85, 0x42, 0xc0, 0x0d, 0x85,
+  0x43, 0xc0, 0x0e, 0x85, 0x44, 0xc0, 0x0f, 0x85, 0x45, 0xc0, 0x0e, 0x0e,
+  0xef, 0xff, 0xc1, 0x40, 0x8a, 0x20, 0x0e, 0x0f, 0x1e, 0x66, 0x00, 0x8e,
+  0x2f, 0x08, 0x71, 0x00, 0x4a, 0x24, 0xc0, 0x70, 0xc3, 0x40, 0x80, 0x00,
+  0x3c, 0x3b, 0x04, 0x10, 0x01, 0x04, 0x56, 0x21, 0x81, 0x0e, 0x86, 0xc2,
+  0xa8, 0x20, 0x80, 0x01, 0x1c, 0x11, 0x03, 0x04, 0x04, 0x1a, 0xd0, 0x00,
+  0x32, 0x0b, 0x2f, 0x0d, 0x86, 0xc1, 0x00, 0x1e, 0x03, 0x10, 0x0c, 0x70,
+  0x0d, 0xa5, 0x0e, 0xa5, 0x0f, 0xa5, 0xc4, 0xc7, 0x00, 0x41, 0x84, 0x81,
+  0x65, 0x81, 0x46, 0x81, 0xe8, 0x19, 0x18, 0x03, 0xe9, 0x19, 0xd8, 0x00,
+  0xea, 0x19, 0x98, 0x00, 0x80, 0x21, 0xce, 0x0e, 0x0c, 0x70, 0xe0, 0x7f,
+  0x00, 0x19, 0x03, 0x00, 0xe2, 0xc2, 0x28, 0x45, 0xb3, 0x5a, 0x5a, 0x25,
+  0x81, 0x12, 0x00, 0x16, 0x02, 0x70, 0x80, 0x00, 0x34, 0x1f, 0x08, 0x45,
+  0x0c, 0x70, 0x59, 0x61, 0x41, 0x91, 0x16, 0xea, 0x07, 0x89, 0x84, 0xe8,
+  0x0c, 0x71, 0x07, 0xa9, 0x2f, 0x38, 0x03, 0x00, 0x8e, 0x08, 0xef, 0x03,
+  0x00, 0x3d, 0x00, 0x10, 0x50, 0x25, 0xfe, 0x97, 0x2c, 0x70, 0xca, 0x21,
+  0x62, 0x00, 0x78, 0x20, 0x02, 0x00, 0x4b, 0x79, 0xca, 0x20, 0x62, 0x00,
+  0xc2, 0xc6, 0xe0, 0x78, 0x05, 0xe8, 0x00, 0x18, 0x84, 0x0f, 0x00, 0x00,
+  0xe1, 0x07, 0x06, 0xe9, 0x00, 0x19, 0x82, 0x0f, 0x00, 0x00, 0x09, 0x00,
+  0x05, 0xea, 0x00, 0x1a, 0x82, 0x0f, 0x00, 0x00, 0x01, 0x00, 0x06, 0xeb,
+  0x00, 0x1b, 0x82, 0x0f, 0x00, 0x00, 0x07, 0x00, 0x0d, 0x0c, 0x10, 0x00,
+  0x00, 0x1c, 0x82, 0x0f, 0x00, 0x00, 0x38, 0x00, 0xb4, 0x70, 0xe0, 0x7c,
+  0x00, 0x1d, 0x82, 0x0f, 0x00, 0x00, 0x11, 0x00, 0xe0, 0x7e, 0xe0, 0x78,
+  0xaa, 0x20, 0xe1, 0x07, 0xaa, 0x21, 0xe1, 0x07, 0x30, 0x70, 0xfc, 0xf5,
+  0xe0, 0x7f, 0x10, 0x78, 0xe2, 0xc2, 0x6a, 0x0c, 0xaf, 0x05, 0x08, 0x45,
+  0x00, 0x42, 0x06, 0xe8, 0x35, 0x8d, 0x0b, 0x09, 0x3f, 0x01, 0x0c, 0x71,
+  0x40, 0x40, 0xc2, 0xc6, 0xe2, 0xc2, 0x35, 0x88, 0xc1, 0xb9, 0x29, 0x09,
+  0x51, 0x00, 0x2d, 0x88, 0x13, 0xe9, 0xbd, 0x88, 0x05, 0x10, 0xc0, 0x00,
+  0xb5, 0x70, 0x42, 0x0a, 0xe0, 0x00, 0xca, 0x25, 0x61, 0x10, 0x2f, 0x39,
+  0x43, 0x03, 0x2f, 0x38, 0x03, 0x00, 0x00, 0x38, 0x40, 0x00, 0xc2, 0xc6,
+  0xa2, 0x0b, 0x0f, 0x05, 0xc2, 0xc6, 0x0c, 0x70, 0xc2, 0xc6, 0xe0, 0x78,
+  0xec, 0xc3, 0xa1, 0xc1, 0x08, 0x46, 0x16, 0x88, 0xa8, 0x47, 0x88, 0x45,
+  0x70, 0x40, 0x50, 0x41, 0x19, 0x08, 0x3e, 0x00, 0x30, 0x42, 0xc1, 0x40,
+  0x42, 0x41, 0x22, 0x42, 0x02, 0x43, 0xa1, 0x44, 0xea, 0x0b, 0x2f, 0x05,
+  0xe1, 0x45, 0xcc, 0xc7, 0xf2, 0x08, 0x2f, 0x05, 0xc1, 0x40, 0x42, 0x41,
+  0x22, 0x42, 0x02, 0x43, 0xa1, 0x44, 0xd6, 0x0b, 0x2f, 0x05, 0xe1, 0x45,
+  0x40, 0x24, 0x84, 0x30, 0xc1, 0x40, 0x42, 0x41, 0x22, 0x42, 0x02, 0x43,
+  0xc2, 0x0b, 0x2f, 0x05, 0xe1, 0x45, 0x20, 0x95, 0x02, 0x14, 0x02, 0x31,
+  0x20, 0x40, 0x01, 0x0a, 0x24, 0x00, 0x3d, 0x79, 0x00, 0xb5, 0xcc, 0xc7,
+  0x42, 0x20, 0x41, 0x06, 0x0d, 0x09, 0x95, 0x00, 0xc3, 0x40, 0x60, 0x00,
+  0x5c, 0x1a, 0xe0, 0x7e, 0x17, 0x08, 0x95, 0x05, 0xc3, 0x41, 0x30, 0x00,
+  0x08, 0x00, 0x0f, 0x09, 0x0e, 0x00, 0xc3, 0x40, 0x60, 0x00, 0xd8, 0x13,
+  0xe0, 0x7e, 0xc3, 0x40, 0x60, 0x00, 0x54, 0x0d, 0xe0, 0x7e, 0xe0, 0x78,
+  0xf1, 0xc0, 0xc3, 0x41, 0x80, 0x00, 0xe8, 0x11, 0x40, 0x81, 0x2c, 0x70,
+  0xcf, 0x5a, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe4, 0xc3, 0xa5, 0xc1,
+  0x08, 0x45, 0x80, 0xc0, 0x1a, 0x08, 0x2f, 0x08, 0x80, 0xc6, 0x36, 0x08,
+  0xef, 0x07, 0x40, 0x24, 0xc0, 0x34, 0x13, 0x14, 0x80, 0x30, 0x2f, 0x38,
+  0x03, 0x00, 0x43, 0xc0, 0x4a, 0x20, 0x00, 0x00, 0x20, 0x86, 0x04, 0x71,
+  0x00, 0x39, 0x81, 0x0f, 0x20, 0x3c, 0x12, 0xac, 0xf5, 0x08, 0xf2, 0x80,
+  0x04, 0x1e, 0x50, 0x10, 0x00, 0x16, 0x80, 0x70, 0x80, 0x00, 0xe4, 0x1f,
+  0x0d, 0x08, 0x3e, 0x01, 0xfa, 0xd8, 0x48, 0x85, 0x80, 0xc1, 0xce, 0x5a,
+  0xc3, 0x40, 0x80, 0x00, 0xc0, 0x13, 0x0a, 0x08, 0x6f, 0xfe, 0x80, 0xc1,
+  0x84, 0x20, 0x42, 0x00, 0x8c, 0x20, 0x42, 0x80, 0x0d, 0xf4, 0x28, 0x85,
+  0xc3, 0x40, 0x80, 0x00, 0xe8, 0x11, 0x20, 0xa0, 0x48, 0x85, 0x2c, 0x70,
+  0xa1, 0x40, 0xcf, 0x5a, 0x2c, 0x70, 0xa1, 0x40, 0xdf, 0x5a, 0x0c, 0x70,
+  0xc4, 0xc7, 0xe0, 0x78, 0xf1, 0xc0, 0xc3, 0x40, 0x80, 0x00, 0xc0, 0x13,
+  0xce, 0x0f, 0x0f, 0xfe, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78,
+  0xe4, 0xc2, 0xa2, 0x0e, 0xef, 0x04, 0x08, 0x45, 0xbe, 0x0e, 0xef, 0x04,
+  0x08, 0x46, 0x00, 0x42, 0x0c, 0x71, 0xc1, 0x41, 0xb1, 0x5a, 0x72, 0x15,
+  0x81, 0x10, 0xc6, 0xb9, 0x72, 0x1d, 0x42, 0x10, 0x05, 0xe8, 0x72, 0x10,
+  0xc0, 0x00, 0x11, 0x08, 0x12, 0x00, 0x04, 0x8d, 0x2c, 0x74, 0x62, 0x09,
+  0x6f, 0xff, 0x4c, 0x70, 0x0c, 0x70, 0xc4, 0xc6, 0xe4, 0xc2, 0x6a, 0x0e,
+  0xef, 0x04, 0x08, 0x45, 0x86, 0x0e, 0xef, 0x04, 0x08, 0x46, 0x00, 0x42,
+  0x0c, 0x71, 0xc1, 0x41, 0xb1, 0x5a, 0x72, 0x15, 0xc1, 0x10, 0x1f, 0x09,
+  0x12, 0x00, 0x06, 0xe8, 0x72, 0x10, 0xc0, 0x00, 0x13, 0x08, 0x12, 0x00,
+  0x04, 0x8d, 0x2c, 0x74, 0x2a, 0x09, 0x6f, 0xff, 0x4c, 0x71, 0x72, 0x15,
+  0x81, 0x10, 0x87, 0xb9, 0x0c, 0x70, 0x72, 0x1d, 0x42, 0x10, 0xc4, 0xc6,
+  0xc3, 0x40, 0x80, 0x00, 0x30, 0x12, 0xe0, 0x7f, 0x00, 0x90, 0xe0, 0x78,
+  0xc3, 0x40, 0x80, 0x00, 0x38, 0x12, 0xe0, 0x7f, 0x00, 0x80, 0xe0, 0x78,
+  0xf1, 0xc0, 0x20, 0x45, 0x72, 0x11, 0xc1, 0x00, 0x1f, 0x09, 0x33, 0x00,
+  0x0c, 0xd9, 0xc3, 0x42, 0x80, 0x00, 0x30, 0x12, 0x03, 0xa2, 0x04, 0x15,
+  0x80, 0x00, 0x10, 0xe2, 0x6c, 0x76, 0xc3, 0x44, 0x7f, 0x00, 0xe8, 0xc5,
+  0xc0, 0x5a, 0xd1, 0xc0, 0xe0, 0x7e, 0xe0, 0x78, 0xc3, 0x40, 0x80, 0x00,
+  0x48, 0x12, 0xe0, 0x7f, 0x00, 0x80, 0xe0, 0x78, 0xc3, 0x40, 0x80, 0x00,
+  0x34, 0x12, 0xe0, 0x7f, 0x00, 0x80, 0xe0, 0x78, 0xe6, 0xc2, 0x28, 0x43,
+  0x9e, 0xe8, 0xc3, 0x40, 0x80, 0x00, 0x30, 0x12, 0x11, 0x10, 0xc1, 0x00,
+  0x90, 0x88, 0x13, 0x10, 0xcf, 0x00, 0x15, 0x10, 0xc2, 0x00, 0xb4, 0x88,
+  0xd2, 0x88, 0x63, 0x80, 0x40, 0x29, 0x00, 0x02, 0x85, 0x78, 0xcb, 0x44,
+  0x80, 0x00, 0x10, 0x1b, 0x00, 0xa4, 0x40, 0x2f, 0x00, 0x12, 0x08, 0xba,
+  0xc5, 0x78, 0x01, 0xa4, 0xa5, 0x7a, 0x61, 0x40, 0x60, 0x7b, 0x42, 0xa4,
+  0xc6, 0xc6, 0xe0, 0x78, 0xe4, 0xc3, 0xa1, 0xc1, 0x08, 0x45, 0x04, 0x88,
+  0x2c, 0x70, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xbf, 0x5a, 0x22, 0xde,
+  0x92, 0xe8, 0x03, 0x14, 0x80, 0x30, 0x21, 0xde, 0x6c, 0x20, 0x80, 0x00,
+  0x8c, 0x20, 0x03, 0x84, 0x0a, 0xf4, 0x1a, 0x0e, 0x2f, 0xff, 0x04, 0x8d,
+  0x86, 0xe8, 0x0c, 0x70, 0x52, 0x08, 0x20, 0x00, 0xa1, 0x41, 0xcd, 0x70,
+  0xc1, 0x40, 0xc4, 0xc7, 0xe6, 0xc2, 0x28, 0x46, 0x2c, 0x70, 0xc3, 0x42,
+  0x7f, 0x00, 0x26, 0xe6, 0xa3, 0x92, 0x0f, 0x09, 0xf5, 0x00, 0x08, 0xe2,
+  0xf9, 0x0d, 0x24, 0x90, 0x24, 0x71, 0x02, 0x12, 0x00, 0x00, 0xcb, 0x47,
+  0x80, 0x00, 0x30, 0x12, 0x01, 0xa7, 0xa0, 0xb7, 0x20, 0x8a, 0x42, 0x0a,
+  0xef, 0x06, 0x04, 0x8e, 0x02, 0x87, 0x0b, 0x08, 0xb5, 0x00, 0x0c, 0x71,
+  0xa2, 0x5a, 0x0c, 0x70, 0xc1, 0x41, 0xd7, 0x5a, 0xa1, 0x40, 0xc6, 0xc6,
+  0xe6, 0xc2, 0x28, 0x45, 0x08, 0x47, 0xcb, 0x46, 0x80, 0x00, 0x30, 0x12,
+  0x8c, 0x20, 0xc3, 0x8f, 0x13, 0xf2, 0x35, 0x0f, 0x30, 0x14, 0x8c, 0x27,
+  0x02, 0x90, 0x0f, 0xf2, 0x3b, 0x0f, 0xb5, 0x10, 0x2c, 0x70, 0x56, 0x0b,
+  0xef, 0x06, 0x04, 0x8d, 0x72, 0x15, 0x80, 0x10, 0xc6, 0xb8, 0x72, 0x1d,
+  0x02, 0x10, 0xe2, 0xa6, 0x0e, 0xf0, 0x04, 0x8d, 0x3e, 0x0b, 0xef, 0x06,
+  0xff, 0xd9, 0xff, 0xd8, 0x02, 0xa6, 0x08, 0xf0, 0x0e, 0x0f, 0x2f, 0xff,
+  0x04, 0x8d, 0x00, 0x41, 0xa1, 0x40, 0xd0, 0x5a, 0x0c, 0x70, 0xa1, 0x41,
+  0xd6, 0x5a, 0x02, 0x86, 0xc6, 0xc6, 0xe0, 0x78, 0xea, 0xc3, 0xa1, 0xc1,
+  0xad, 0x70, 0xcb, 0x46, 0x7f, 0x00, 0x4c, 0xe6, 0x28, 0x47, 0x10, 0x41,
+  0x03, 0x1c, 0x42, 0x33, 0x0a, 0x20, 0x80, 0x23, 0x00, 0x96, 0x22, 0x41,
+  0x7a, 0x0c, 0xaf, 0x03, 0x2f, 0x38, 0x03, 0x00, 0x45, 0xf6, 0xa5, 0x71,
+  0xf1, 0x0d, 0x34, 0x91, 0xc5, 0x74, 0x04, 0x8f, 0x42, 0xd9, 0x40, 0x24,
+  0xc2, 0x30, 0x6c, 0x71, 0xbf, 0x5a, 0x15, 0x20, 0x50, 0x23, 0x03, 0x14,
+  0x81, 0x30, 0x02, 0x10, 0x80, 0x20, 0x6c, 0x21, 0xc1, 0x00, 0xc3, 0xb8,
+  0x25, 0x78, 0x03, 0x1c, 0x02, 0x30, 0x04, 0x8f, 0x42, 0xd9, 0x40, 0x24,
+  0xc2, 0x30, 0x6c, 0x71, 0xc1, 0x5a, 0xcb, 0x45, 0x80, 0x00, 0x30, 0x12,
+  0x02, 0x85, 0x0b, 0x08, 0xb5, 0x00, 0x0c, 0x71, 0xa2, 0x5a, 0x04, 0x8f,
+  0x76, 0xd9, 0x40, 0x24, 0xc2, 0x30, 0x6c, 0x71, 0xbf, 0x5a, 0x00, 0x10,
+  0x03, 0x21, 0x0c, 0x70, 0x2f, 0x3c, 0xc3, 0x10, 0x03, 0x14, 0xc1, 0x30,
+  0x6c, 0x79, 0x34, 0x79, 0x2f, 0x3a, 0x43, 0x00, 0x2f, 0x39, 0x83, 0x0f,
+  0x00, 0x00, 0x00, 0x32, 0x00, 0x3a, 0x41, 0x00, 0x01, 0x34, 0x42, 0x10,
+  0xc3, 0x41, 0x80, 0x00, 0x1c, 0x1b, 0x40, 0xa1, 0x2f, 0x3a, 0xc3, 0x00,
+  0xe1, 0x41, 0x46, 0xa5, 0xd8, 0x5a, 0x06, 0x85, 0xca, 0xc7, 0xe0, 0x78,
+  0xec, 0xc3, 0xcb, 0x47, 0x80, 0x00, 0x44, 0x1f, 0x00, 0x87, 0xe7, 0xb8,
+  0xec, 0x01, 0x22, 0x00, 0xa2, 0xc1, 0xab, 0x5a, 0xd3, 0x40, 0x80, 0x00,
+  0x54, 0x1f, 0xad, 0x70, 0x40, 0x20, 0x8e, 0x22, 0xaf, 0x78, 0xac, 0x5a,
+  0xa5, 0x71, 0x18, 0x1e, 0x14, 0x10, 0xaf, 0x78, 0xf5, 0x08, 0x94, 0x80,
+  0xcb, 0x46, 0x80, 0x00, 0x8c, 0x1f, 0x00, 0x1e, 0x03, 0x10, 0xc9, 0x5a,
+  0x00, 0x87, 0xe2, 0xb8, 0x17, 0xf2, 0x22, 0x10, 0x00, 0x21, 0x14, 0x70,
+  0x13, 0xf4, 0x06, 0x44, 0x1e, 0x40, 0x0b, 0x08, 0xdf, 0x05, 0x1c, 0x18,
+  0x01, 0x20, 0x6f, 0x26, 0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00, 0x00, 0x8e,
+  0xa4, 0xb8, 0x00, 0xae, 0x00, 0x87, 0xa2, 0xb8, 0x00, 0xa7, 0x6f, 0x26,
+  0xff, 0x05, 0x00, 0x87, 0x4b, 0x20, 0x80, 0x84, 0x04, 0xf2, 0x00, 0x8e,
+  0x83, 0xb8, 0x00, 0xae, 0x00, 0x87, 0x4b, 0x20, 0x40, 0x84, 0x07, 0xf2,
+  0xc4, 0x5a, 0x85, 0xe8, 0x00, 0x8e, 0x86, 0xb8, 0x00, 0xae, 0x00, 0x8e,
+  0xab, 0x20, 0x60, 0x06, 0xaa, 0x20, 0x20, 0x0e, 0xaa, 0x21, 0x20, 0x0e,
+  0xf9, 0x08, 0x41, 0x80, 0xc5, 0x5a, 0x14, 0x70, 0x0e, 0xf2, 0xc4, 0x5a,
+  0x0a, 0xe8, 0x00, 0x16, 0x00, 0x70, 0x80, 0x00, 0x78, 0x1f, 0x86, 0xe8,
+  0x00, 0x8e, 0x4b, 0x20, 0x80, 0x81, 0x04, 0xf2, 0x00, 0x87, 0x14, 0x70,
+  0x9c, 0xf2, 0xb8, 0x5a, 0x80, 0xd8, 0xe1, 0x41, 0x2f, 0x20, 0x4c, 0x00,
+  0x40, 0xc0, 0x00, 0x87, 0x40, 0x28, 0x03, 0x06, 0x41, 0x28, 0x02, 0x04,
+  0x41, 0x28, 0x01, 0x02, 0xab, 0x23, 0x60, 0x0d, 0xab, 0x22, 0x60, 0x0d,
+  0xab, 0x21, 0x60, 0x0d, 0xab, 0x20, 0x60, 0x0d, 0x00, 0xc5, 0xaf, 0x78,
+  0x0f, 0x0d, 0x7e, 0x10, 0xab, 0x20, 0x20, 0x0d, 0x00, 0x8e, 0x83, 0xb8,
+  0x00, 0xae, 0x11, 0x0d, 0x1e, 0x10, 0xc4, 0x5a, 0x84, 0xe8, 0x00, 0x8e,
+  0x86, 0xb8, 0x00, 0xae, 0x11, 0x0d, 0x3e, 0x11, 0x80, 0xc0, 0xc8, 0x5a,
+  0x04, 0xe8, 0x00, 0x8e, 0x14, 0x70, 0x72, 0xf2, 0x00, 0xc0, 0x0d, 0x08,
+  0xde, 0x00, 0x0c, 0x70, 0xd2, 0x5a, 0x00, 0xc0, 0x0b, 0x08, 0x9e, 0x00,
+  0x0c, 0x71, 0xd2, 0x5a, 0x00, 0xc0, 0x6d, 0x08, 0x1e, 0x01, 0xb5, 0x5a,
+  0x20, 0x8e, 0xcb, 0x45, 0x80, 0x00, 0x8d, 0x1f, 0x85, 0x21, 0x01, 0x02,
+  0x20, 0xae, 0x05, 0x1c, 0x43, 0x30, 0x20, 0x8d, 0x06, 0x1c, 0x42, 0x30,
+  0x07, 0x1c, 0x03, 0x30, 0x20, 0x8d, 0x19, 0x09, 0x34, 0x08, 0x08, 0x46,
+  0x00, 0x8d, 0x8c, 0x20, 0x03, 0x8f, 0x06, 0xf2, 0x00, 0x8d, 0x8c, 0x20,
+  0xc3, 0x8f, 0x07, 0xf4, 0xfe, 0xd8, 0x40, 0x24, 0x41, 0x31, 0xc1, 0x42,
+  0xce, 0x5a, 0x00, 0x8d, 0x0b, 0x08, 0x14, 0x08, 0x00, 0x8d, 0xc0, 0xe0,
+  0x89, 0xf7, 0x00, 0x8d, 0x8c, 0x20, 0x43, 0x8f, 0x05, 0xf2, 0x00, 0x8d,
+  0x8c, 0x20, 0xc3, 0x8f, 0x06, 0xf4, 0xf8, 0xd8, 0x40, 0x24, 0x41, 0x31,
+  0xc1, 0x42, 0xce, 0x5a, 0x6f, 0x26, 0x3f, 0x04, 0x6f, 0x23, 0x3f, 0x00,
+  0xab, 0x5a, 0x2e, 0x70, 0x0a, 0x22, 0x00, 0x24, 0xad, 0x70, 0xaf, 0x7e,
+  0xc1, 0x40, 0x18, 0x1a, 0x50, 0x24, 0xac, 0x5a, 0xa5, 0x71, 0xf2, 0x1a,
+  0x04, 0xa0, 0xc3, 0x76, 0x80, 0x00, 0xb0, 0x11, 0xaf, 0x78, 0xeb, 0x08,
+  0xb4, 0x80, 0x00, 0x1e, 0x42, 0x14, 0x00, 0x87, 0x8a, 0x21, 0x10, 0x00,
+  0x6c, 0x20, 0x40, 0x00, 0x00, 0xa7, 0x6f, 0x26, 0xff, 0x05, 0xab, 0x21,
+  0xe1, 0x0c, 0x0a, 0x10, 0x00, 0x21, 0x85, 0xe8, 0x22, 0x10, 0x00, 0x21,
+  0x0a, 0xe8, 0x0a, 0x10, 0x00, 0x21, 0x22, 0x10, 0x01, 0x21, 0xc7, 0x5a,
+  0x0c, 0x70, 0xcc, 0xc7, 0xa0, 0x5a, 0xfe, 0xf1, 0x20, 0xc1, 0x75, 0xd8,
+  0xab, 0x21, 0x20, 0x0d, 0x20, 0x87, 0x40, 0x29, 0x0c, 0x06, 0x41, 0x29,
+  0x03, 0x04, 0x41, 0x29, 0x02, 0x02, 0xab, 0x24, 0x60, 0x1d, 0xab, 0x23,
+  0x60, 0x0d, 0xab, 0x22, 0x60, 0x0d, 0xab, 0x21, 0x60, 0x0d, 0xcd, 0x5a,
+  0x00, 0x1f, 0x01, 0x10, 0xe6, 0xf1, 0xe0, 0x78, 0xe4, 0xc2, 0x0b, 0x08,
+  0x7e, 0x00, 0x08, 0x46, 0xa0, 0x5a, 0x09, 0x0e, 0x9e, 0x10, 0xdd, 0x5a,
+  0x8b, 0x26, 0x02, 0x92, 0x04, 0xf2, 0xc1, 0x40, 0xc5, 0x5a, 0x1a, 0xe8,
+  0xcb, 0x45, 0x80, 0x00, 0x8c, 0x1f, 0x00, 0x8d, 0x27, 0x08, 0x3f, 0x00,
+  0xc1, 0x40, 0xc5, 0x5a, 0x0f, 0xe8, 0xc3, 0x40, 0x80, 0x00, 0x44, 0x1f,
+  0x00, 0x80, 0x17, 0x08, 0xde, 0x01, 0xaa, 0x20, 0xe0, 0x06, 0x85, 0xe8,
+  0xaa, 0x20, 0x20, 0x07, 0x03, 0xe8, 0x00, 0x8d, 0xc3, 0x5a, 0xc4, 0xc6,
+  0x12, 0x08, 0xcf, 0x05, 0xc4, 0xc6, 0xe0, 0x78, 0xec, 0xc3, 0xa1, 0xc1,
+  0x10, 0x41, 0x50, 0x4b, 0xa8, 0x46, 0x48, 0x45, 0x30, 0x40, 0x42, 0x28,
+  0x92, 0x80, 0x03, 0x1c, 0x03, 0x30, 0x20, 0xf2, 0x13, 0x0c, 0x10, 0x01,
+  0x09, 0x0c, 0xd0, 0x01, 0x0f, 0x0c, 0x91, 0x01, 0x40, 0x24, 0xd0, 0x30,
+  0x03, 0xf0, 0x40, 0x24, 0xd1, 0x30, 0x29, 0x08, 0x72, 0x00, 0xed, 0x71,
+  0x00, 0x85, 0x40, 0x24, 0xc2, 0x30, 0x61, 0x80, 0x22, 0x40, 0x60, 0x7b,
+  0x02, 0x41, 0x03, 0xee, 0x00, 0xa6, 0x03, 0x14, 0x80, 0x30, 0x86, 0xe8,
+  0x52, 0x77, 0xa5, 0x74, 0xe5, 0x71, 0xb2, 0xf6, 0xcc, 0xc7, 0xe0, 0x78,
+  0xe6, 0xc0, 0x35, 0x09, 0x12, 0x00, 0x28, 0x46, 0x61, 0xb9, 0x29, 0x09,
+  0x72, 0x00, 0x6c, 0x70, 0x80, 0x80, 0x00, 0x42, 0xa1, 0x82, 0xe0, 0x8c,
+  0x00, 0x15, 0x8b, 0x10, 0x64, 0x71, 0x71, 0x77, 0xca, 0x24, 0x4e, 0x13,
+  0xc3, 0xf7, 0x81, 0xa2, 0xa0, 0xa2, 0xed, 0x0b, 0x62, 0x80, 0x44, 0x74,
+  0xd7, 0x0e, 0x53, 0x90, 0xc6, 0xc4, 0xe0, 0x78, 0xc3, 0x42, 0x7f, 0x00,
+  0x9c, 0xe6, 0xc3, 0x43, 0x7f, 0x00, 0xa0, 0xe6, 0x8c, 0x75, 0x65, 0x07,
+  0xef, 0xff, 0xac, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0x90, 0xe6, 0xc3, 0x43,
+  0x7f, 0x00, 0x94, 0xe6, 0x8c, 0x73, 0x51, 0x07, 0xef, 0xff, 0xac, 0x70,
+  0x8c, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0x80, 0xe6, 0xc3, 0x43, 0x7f, 0x00,
+  0x84, 0xe6, 0x3d, 0x07, 0xef, 0xff, 0x80, 0x45, 0xc3, 0x42, 0x7f, 0x00,
+  0x8c, 0xe6, 0xc3, 0x43, 0x7f, 0x00, 0x90, 0xe6, 0x8c, 0x72, 0x29, 0x07,
+  0xef, 0xff, 0xac, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0x84, 0xe6, 0xc3, 0x43,
+  0x7f, 0x00, 0x8c, 0xe6, 0x8c, 0x71, 0x15, 0x07, 0xef, 0xff, 0xac, 0x70,
+  0x0c, 0x70, 0x2c, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0x94, 0xe6, 0xc3, 0x43,
+  0x7f, 0x00, 0x9c, 0xe6, 0x8c, 0x74, 0xfd, 0x06, 0xef, 0xff, 0x00, 0x45,
+  0xf1, 0xc0, 0xa1, 0xc1, 0x2c, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0xa0, 0xe6,
+  0xc3, 0x43, 0x7f, 0x00, 0xa4, 0xe6, 0x4a, 0x24, 0xc0, 0x01, 0xe2, 0x0e,
+  0xef, 0xff, 0x40, 0x24, 0x05, 0x30, 0x00, 0xc0, 0x87, 0x74, 0xd1, 0xc0,
+  0xe0, 0x7e, 0xe0, 0x78, 0xe4, 0xc2, 0xad, 0x70, 0xcb, 0x46, 0x80, 0x00,
+  0xdc, 0x12, 0x00, 0x86, 0x21, 0x86, 0x02, 0x79, 0x22, 0xb9, 0x2f, 0x79,
+  0x09, 0x09, 0x92, 0x00, 0x0e, 0x0f, 0xcf, 0xff, 0xa5, 0x71, 0xef, 0x0d,
+  0x34, 0x92, 0x08, 0xe6, 0xc4, 0xc6, 0xe0, 0x78, 0x2c, 0x70, 0xc3, 0x42,
+  0x7f, 0x00, 0xa0, 0xe6, 0xc3, 0x43, 0x7f, 0x00, 0xa0, 0xe6, 0x8c, 0x76,
+  0x95, 0x06, 0xef, 0xff, 0x20, 0x45, 0xe0, 0x78, 0xa1, 0xc1, 0x8a, 0x23,
+  0x06, 0x08, 0x4c, 0x71, 0x0e, 0xf0, 0x83, 0x41, 0x61, 0xb1, 0x21, 0x91,
+  0x04, 0x77, 0x09, 0xf0, 0xab, 0x22, 0x61, 0x0a, 0x8b, 0x44, 0x21, 0x94,
+  0x24, 0x77, 0x21, 0xb4, 0x21, 0x94, 0xfa, 0xe9, 0x2f, 0x26, 0x08, 0xf0,
+  0xf1, 0xf5, 0xe0, 0x7f, 0x87, 0x74, 0xe0, 0x78, 0xe6, 0xc2, 0x48, 0x41,
+  0x57, 0x88, 0x68, 0x40, 0x75, 0x88, 0xf6, 0x88, 0x94, 0x88, 0xac, 0x88,
+  0x08, 0xba, 0x08, 0xbb, 0x45, 0x7f, 0x85, 0x7b, 0x40, 0x2f, 0x02, 0x14,
+  0x20, 0x46, 0xcb, 0x46, 0x00, 0x00, 0xaa, 0x0a, 0x2c, 0x70, 0x6d, 0x72,
+  0x4a, 0x24, 0x00, 0x72, 0xc3, 0xbd, 0x45, 0x7b, 0xa8, 0x20, 0x80, 0x05,
+  0x53, 0x23, 0x42, 0x00, 0x4f, 0x22, 0x4c, 0x00, 0x13, 0x0c, 0xb1, 0x10,
+  0x00, 0x2b, 0x4c, 0x10, 0x86, 0x7e, 0x54, 0x72, 0xcf, 0x26, 0x41, 0x10,
+  0x06, 0xf2, 0x0d, 0x0a, 0x71, 0x00, 0x00, 0x2b, 0x42, 0x10, 0x45, 0x7e,
+  0x22, 0xbb, 0x24, 0x72, 0xc0, 0x41, 0x21, 0x42, 0x46, 0x0b, 0x6f, 0x06,
+  0x01, 0x43, 0x0c, 0x71, 0xbb, 0x7b, 0x2c, 0x73, 0x78, 0x79, 0x92, 0x6d,
+  0x00, 0x42, 0x98, 0x7a, 0x26, 0x7e, 0xab, 0x22, 0xa1, 0x0d, 0xab, 0x26,
+  0xe2, 0x13, 0xc6, 0xc6, 0xaa, 0x20, 0x20, 0x0e, 0xaa, 0x21, 0x20, 0x0e,
+  0x30, 0x70, 0xfc, 0xf5, 0x44, 0x20, 0x00, 0x08, 0xe0, 0x7f, 0x25, 0xb8,
+  0xec, 0xc3, 0x82, 0x24, 0x0e, 0x32, 0x56, 0x24, 0x40, 0x38, 0x80, 0xc1,
+  0x80, 0x20, 0x0a, 0x00, 0x0b, 0x09, 0x25, 0x00, 0x40, 0xc1, 0x00, 0x41,
+  0x40, 0xc0, 0x82, 0xc0, 0x56, 0x20, 0x00, 0x08, 0x07, 0x09, 0x05, 0x00,
+  0x40, 0xc0, 0xd3, 0x42, 0x80, 0x00, 0x8b, 0x05, 0x0c, 0x70, 0xcb, 0x46,
+  0x80, 0x00, 0xd4, 0x11, 0x40, 0x22, 0x41, 0x20, 0xc3, 0x43, 0xa5, 0x5a,
+  0x6b, 0xb6, 0x1b, 0xda, 0x21, 0xa6, 0x60, 0xa1, 0x46, 0x0c, 0x6f, 0xff,
+  0xab, 0x22, 0xa0, 0x0d, 0xc3, 0x40, 0x7f, 0x00, 0xa4, 0xe6, 0xc3, 0x41,
+  0x7f, 0x00, 0x0c, 0xe8, 0x02, 0x79, 0xd3, 0x41, 0x7f, 0x00, 0x0c, 0xe8,
+  0xc3, 0x43, 0x7f, 0x00, 0xe4, 0xea, 0xd3, 0x40, 0x7f, 0x00, 0xe4, 0xea,
+  0xc3, 0x42, 0x7f, 0x00, 0xb4, 0xeb, 0x02, 0x23, 0x4f, 0x04, 0x02, 0x22,
+  0x0d, 0x04, 0x84, 0x29, 0x01, 0x0e, 0x44, 0x2f, 0x0f, 0x1d, 0x29, 0xae,
+  0x2f, 0x79, 0x44, 0x2d, 0x0d, 0x1d, 0xea, 0xae, 0xbe, 0x0f, 0xaf, 0x04,
+  0xab, 0xae, 0xef, 0x79, 0xc6, 0x0f, 0xaf, 0x04, 0x22, 0x40, 0xaf, 0x79,
+  0xce, 0x0f, 0xaf, 0x04, 0x02, 0x40, 0xcb, 0x45, 0x7f, 0x00, 0xb4, 0xeb,
+  0xda, 0x0e, 0xef, 0x02, 0xa1, 0x40, 0xaa, 0x22, 0xe1, 0x04, 0x56, 0x24,
+  0x40, 0x38, 0x20, 0xd9, 0x05, 0x22, 0x82, 0x0f, 0x54, 0x2a, 0x00, 0x00,
+  0xf6, 0x0d, 0x6f, 0x04, 0xab, 0x22, 0xe1, 0x04, 0x82, 0xc0, 0x72, 0x0b,
+  0xaf, 0x04, 0x10, 0xd9, 0xc3, 0x40, 0x7f, 0x00, 0xe4, 0xeb, 0xc3, 0x41,
+  0x7f, 0x00, 0xff, 0xff, 0xc3, 0x42, 0x80, 0x00, 0x00, 0x00, 0x42, 0x43,
+  0xca, 0x5a, 0x14, 0x70, 0xac, 0x01, 0x21, 0x00, 0x1c, 0xd9, 0x0c, 0x70,
+  0x9a, 0x0b, 0x6f, 0xff, 0xab, 0x21, 0xa0, 0x0d, 0x0a, 0x8e, 0x2b, 0x8e,
+  0xcb, 0x47, 0x80, 0x00, 0xa4, 0x12, 0x49, 0x8e, 0x00, 0x21, 0x04, 0x00,
+  0x61, 0x87, 0x20, 0x87, 0x62, 0x0e, 0xef, 0xff, 0xa1, 0x40, 0x1d, 0xd9,
+  0x0c, 0x70, 0x76, 0x0b, 0x6f, 0xff, 0xab, 0x21, 0xa0, 0x0d, 0xc3, 0x40,
+  0x7f, 0x00, 0x78, 0xcb, 0x05, 0xe8, 0x22, 0x20, 0x80, 0x0f, 0x7f, 0x00,
+  0x78, 0xcb, 0x22, 0x0c, 0x00, 0x00, 0x20, 0xd8, 0x40, 0x24, 0x92, 0x31,
+  0xd3, 0x40, 0x00, 0x00, 0x00, 0x00, 0xab, 0x20, 0xa0, 0x0d, 0x07, 0xf0,
+  0x27, 0xd8, 0xab, 0x20, 0xa0, 0x0d, 0x69, 0x20, 0x40, 0x80, 0x21, 0xd8,
+  0xad, 0x70, 0xab, 0x20, 0xa0, 0x0d, 0xab, 0x25, 0xe0, 0x1c, 0xaa, 0x20,
+  0xe0, 0x05, 0xaa, 0x21, 0xe0, 0x05, 0xfb, 0x08, 0x41, 0x80, 0x8a, 0xe8,
+  0x16, 0x70, 0x85, 0xf2, 0x22, 0x20, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00,
+  0x14, 0x70, 0x7f, 0xf2, 0xc2, 0x5a, 0x22, 0xd9, 0xc3, 0x40, 0x00, 0x00,
+  0x00, 0x00, 0xab, 0x21, 0xa0, 0x0d, 0x06, 0xe8, 0x22, 0x20, 0x80, 0x0f,
+  0x00, 0x00, 0x00, 0x00, 0xfa, 0x0a, 0x6f, 0xff, 0x0c, 0x71, 0x04, 0xf0,
+  0x06, 0x09, 0x4f, 0x06, 0xad, 0x70, 0xaa, 0x20, 0xe0, 0x05, 0xaa, 0x21,
+  0xe0, 0x05, 0xfb, 0x08, 0x41, 0x80, 0x8a, 0xe8, 0xc7, 0x08, 0x10, 0x20,
+  0x22, 0x20, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x08, 0x10, 0x00,
+  0xbb, 0x5a, 0x2f, 0x26, 0x47, 0xf3, 0x59, 0xf4, 0x52, 0x20, 0x3e, 0x80,
+  0x55, 0xf2, 0x23, 0xd8, 0xab, 0x20, 0xa0, 0x0d, 0x2a, 0x8e, 0x0b, 0x8e,
+  0x41, 0x87, 0x3b, 0x60, 0x29, 0x8e, 0xd2, 0x0a, 0x6f, 0x06, 0x00, 0x87,
+  0x08, 0x45, 0x08, 0xe8, 0xa1, 0x40, 0xcd, 0x5a, 0x5e, 0xd8, 0xab, 0x20,
+  0xa0, 0x0d, 0x2a, 0xf0, 0x9a, 0x0a, 0x6f, 0xff, 0x0c, 0x71, 0xc3, 0x40,
+  0x00, 0x00, 0x00, 0x00, 0x05, 0xe8, 0x22, 0x20, 0x80, 0x0f, 0x00, 0x00,
+  0x00, 0x00, 0x0c, 0x70, 0xa1, 0x5a, 0xc3, 0x40, 0x00, 0x00, 0x54, 0x2a,
+  0x05, 0x1c, 0x03, 0x34, 0x00, 0x1a, 0x04, 0x20, 0xb5, 0x5a, 0x00, 0x42,
+  0xfe, 0xd8, 0x40, 0x24, 0x41, 0x31, 0xce, 0x5a, 0x0b, 0x16, 0x84, 0x10,
+  0x6a, 0x8e, 0x41, 0x87, 0x29, 0x8e, 0x82, 0x08, 0x20, 0x00, 0x00, 0x87,
+  0x10, 0x41, 0xad, 0x70, 0x04, 0xe8, 0x22, 0x40, 0xcd, 0x5a, 0x2a, 0x45,
+  0x24, 0xd8, 0xab, 0x20, 0xa0, 0x0d, 0x0a, 0x8e, 0x6b, 0x8e, 0x41, 0x87,
+  0x29, 0x8e, 0x1b, 0x63, 0x52, 0x0b, 0x6f, 0x06, 0x00, 0x87, 0xc3, 0x40,
+  0x00, 0x00, 0x00, 0x00, 0x05, 0xe8, 0x22, 0x20, 0x80, 0x0f, 0x00, 0x00,
+  0x00, 0x00, 0x25, 0xd8, 0x37, 0x0d, 0x31, 0x90, 0xab, 0x20, 0xa0, 0x0d,
+  0x94, 0xf1, 0x26, 0xd8, 0x2f, 0x26, 0x47, 0xf3, 0xab, 0x20, 0xa0, 0x0d,
+  0x03, 0xf2, 0x56, 0x08, 0x4f, 0x06, 0xaa, 0x20, 0xe0, 0x05, 0xaa, 0x21,
+  0xe0, 0x05, 0xfb, 0x08, 0x41, 0x80, 0x14, 0x70, 0x5f, 0xf5, 0x5a, 0xf1,
+  0xaa, 0x20, 0xe0, 0x0c, 0x2f, 0x26, 0x07, 0xf0, 0x04, 0xf4, 0x20, 0xd8,
+  0xab, 0x20, 0xe0, 0x0c, 0x0c, 0x71, 0xab, 0x20, 0x61, 0x0a, 0xfe, 0xf1,
+  0xf0, 0xc2, 0x0e, 0x71, 0xd3, 0x41, 0x80, 0x00, 0xa8, 0x11, 0x88, 0x47,
+  0x68, 0x45, 0x50, 0x44, 0x30, 0x42, 0x10, 0x43, 0x00, 0x19, 0x02, 0x24,
+  0xd3, 0x5a, 0x06, 0xe8, 0x62, 0x40, 0x26, 0x0a, 0xef, 0x04, 0x42, 0x41,
+  0xbf, 0x67, 0xad, 0x70, 0x05, 0xf0, 0x2e, 0xd8, 0x0e, 0x70, 0xab, 0x20,
+  0xa0, 0x0d, 0xaa, 0x20, 0xe0, 0x05, 0xaa, 0x21, 0xe0, 0x05, 0xfb, 0x08,
+  0x41, 0x80, 0x8d, 0xe8, 0xc3, 0x40, 0x00, 0x00, 0x00, 0x00, 0x14, 0x70,
+  0x72, 0xf2, 0x22, 0x20, 0x80, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x14, 0x70,
+  0x6c, 0xf2, 0xbb, 0x5a, 0x2f, 0x26, 0x47, 0xf3, 0x68, 0xf4, 0x52, 0x20,
+  0x3e, 0x80, 0x66, 0xf2, 0xcd, 0x71, 0x62, 0x40, 0x42, 0x41, 0x82, 0x42,
+  0xe1, 0x43, 0x0a, 0x24, 0x00, 0x04, 0xab, 0x26, 0x61, 0x1a, 0xa5, 0x5a,
+  0x08, 0x45, 0xd9, 0xe8, 0x28, 0xd8, 0xab, 0x26, 0x61, 0x1a, 0xab, 0x20,
+  0xa0, 0x0d, 0xb7, 0x5a, 0x08, 0x45, 0xd1, 0xe8, 0x0c, 0x71, 0xab, 0x20,
+  0x61, 0x0a, 0x29, 0xdc, 0x62, 0x40, 0x42, 0x41, 0x82, 0x42, 0xe1, 0x43,
+  0x7a, 0x09, 0x2f, 0x05, 0xab, 0x24, 0xa0, 0x1d, 0xad, 0x70, 0x3a, 0x09,
+  0x6f, 0xff, 0x0c, 0x71, 0xcb, 0x46, 0x80, 0x00, 0xd4, 0x11, 0x00, 0x8e,
+  0x06, 0xe8, 0x0c, 0x71, 0xab, 0x20, 0x61, 0x0a, 0xab, 0x20, 0xa1, 0x0a,
+  0x2a, 0xd9, 0xff, 0xd8, 0xab, 0x21, 0xa0, 0x0d, 0xba, 0x5a, 0x2b, 0xd8,
+  0x2f, 0x26, 0x47, 0xf3, 0xab, 0x20, 0xa0, 0x0d, 0x0c, 0xf4, 0x62, 0x40,
+  0x42, 0x41, 0x82, 0x42, 0xe1, 0x43, 0x0a, 0x24, 0x00, 0x04, 0xa5, 0x5a,
+  0x08, 0x45, 0x84, 0xe8, 0xb7, 0x5a, 0x08, 0x45, 0x2c, 0xd8, 0xab, 0x20,
+  0xa0, 0x0d, 0x00, 0x8e, 0x84, 0xe8, 0x00, 0x11, 0x80, 0x20, 0x85, 0xe8,
+  0x5a, 0xd8, 0xab, 0x20, 0xa1, 0x0a, 0x0c, 0x70, 0xc3, 0x41, 0x80, 0x00,
+  0xa0, 0x1e, 0x2f, 0x20, 0x4c, 0x00, 0x9b, 0x08, 0x11, 0x80, 0x6f, 0x21,
+  0x3f, 0x00, 0x00, 0x8e, 0x06, 0xe8, 0x0c, 0x71, 0xab, 0x20, 0x61, 0x0a,
+  0xab, 0x20, 0xa1, 0x0a, 0x2d, 0xd8, 0xab, 0x20, 0xa0, 0x0d, 0x81, 0xf1,
+  0x3f, 0xd9, 0xaf, 0x78, 0xab, 0x21, 0xa0, 0x0d, 0xd0, 0xc6, 0xe0, 0x78,
+  0xec, 0xc2, 0x62, 0x0b, 0xaf, 0x04, 0x10, 0x40, 0x7e, 0x0b, 0xaf, 0x04,
+  0x08, 0x45, 0x00, 0x42, 0x02, 0x40, 0xa1, 0x41, 0xb6, 0x5a, 0x08, 0x45,
+  0x8c, 0xe8, 0x56, 0x0b, 0x8f, 0x04, 0x76, 0x0b, 0xaf, 0x04, 0x08, 0x45,
+  0x00, 0x42, 0x02, 0x40, 0xa1, 0x41, 0xb6, 0x5a, 0x08, 0x45, 0x39, 0xe8,
+  0xa1, 0x40, 0xb3, 0x5a, 0x4f, 0x20, 0x52, 0x21, 0x50, 0x20, 0x50, 0x21,
+  0x00, 0x16, 0x0e, 0x70, 0x80, 0x00, 0x34, 0x1f, 0x5a, 0x22, 0x8f, 0x22,
+  0x5a, 0x20, 0x81, 0x22, 0xdf, 0x67, 0xfa, 0x0a, 0x6f, 0x03, 0x3e, 0x66,
+  0x35, 0x8d, 0x17, 0x09, 0x7e, 0x01, 0x10, 0x41, 0x8e, 0x0f, 0x2f, 0x05,
+  0xc1, 0x40, 0x8a, 0x0f, 0x2f, 0x05, 0xe1, 0x40, 0x0b, 0xf0, 0x22, 0x40,
+  0xc1, 0x41, 0x1a, 0x0c, 0x6f, 0xff, 0xa1, 0x42, 0x22, 0x40, 0xe1, 0x41,
+  0x0e, 0x0c, 0x6f, 0xff, 0xa1, 0x42, 0xa1, 0x40, 0x02, 0x41, 0xae, 0x5a,
+  0x01, 0xb6, 0xa1, 0x40, 0x42, 0x41, 0xae, 0x5a, 0x01, 0xb7, 0x32, 0x8d,
+  0x87, 0xe9, 0x21, 0x96, 0x10, 0x7a, 0x50, 0x71, 0xca, 0x20, 0x49, 0x00,
+  0x13, 0xb5, 0xcc, 0xc6, 0xe8, 0xc2, 0xc3, 0x40, 0x80, 0x00, 0x44, 0x1f,
+  0x00, 0x80, 0x37, 0x08, 0xff, 0x01, 0x0e, 0x70, 0xab, 0x5a, 0xcb, 0x45,
+  0x80, 0x00, 0x54, 0x1f, 0xcd, 0x70, 0xcf, 0x7f, 0xe1, 0x40, 0xac, 0x5a,
+  0x0b, 0x0f, 0x71, 0x10, 0x05, 0xb5, 0xc4, 0x5a, 0x83, 0xe8, 0x05, 0x95,
+  0x87, 0xe8, 0xc5, 0x71, 0xcf, 0x78, 0xeb, 0x08, 0xb4, 0x80, 0x18, 0xe5,
+  0x03, 0xf0, 0x00, 0x15, 0x10, 0x10, 0x02, 0x40, 0xc8, 0xc6, 0xe0, 0x78,
+  0xe6, 0xc2, 0xcb, 0x45, 0x80, 0x00, 0x8c, 0x1e, 0x00, 0x8d, 0xcd, 0x70,
+  0xed, 0x70, 0x0e, 0xe8, 0xfe, 0x0e, 0x6f, 0x04, 0xcd, 0x78, 0x00, 0x90,
+  0x20, 0x8d, 0xc5, 0x71, 0x1d, 0x78, 0xc0, 0xb8, 0xcf, 0x7a, 0xf1, 0x0a,
+  0x64, 0x80, 0x1f, 0x67, 0xef, 0x78, 0xc6, 0xc6, 0xf1, 0xc0, 0xc3, 0x43,
+  0xff, 0x46, 0x00, 0xfe, 0x0e, 0x08, 0x00, 0x00, 0xd1, 0xc0, 0xe0, 0x7f,
+  0x0c, 0x70, 0xe0, 0x78, 0xea, 0xc3, 0xa6, 0xc1, 0x08, 0x45, 0x68, 0x47,
+  0x50, 0x40, 0x30, 0x41, 0xb0, 0x5a, 0x00, 0x41, 0x83, 0xc0, 0x23, 0x20,
+  0x40, 0x04, 0x2f, 0x3e, 0x43, 0x10, 0x23, 0x20, 0x00, 0x04, 0x40, 0x24,
+  0xc0, 0x30, 0x00, 0x3f, 0x80, 0x13, 0x83, 0xc1, 0x82, 0x08, 0x60, 0x00,
+  0x81, 0xc2, 0x03, 0x14, 0x80, 0x30, 0x81, 0xc1, 0x0a, 0x1c, 0x02, 0x30,
+  0x48, 0x85, 0xa1, 0x40, 0xcf, 0x5a, 0x0c, 0x70, 0xca, 0xc7, 0xe0, 0x78,
+  0xe2, 0xc2, 0xfa, 0x0d, 0xaf, 0x05, 0x0c, 0x71, 0xc3, 0x42, 0x80, 0x00,
+  0xa4, 0x11, 0x00, 0xa2, 0xc3, 0x41, 0x7f, 0x00, 0x04, 0xd5, 0x0c, 0x71,
+  0xcc, 0x5a, 0x79, 0x20, 0x0d, 0x00, 0x0c, 0x71, 0xc3, 0x41, 0x7f, 0x00,
+  0x88, 0xd4, 0xcb, 0x5a, 0x79, 0x20, 0x00, 0x00, 0xa4, 0x78, 0xc2, 0xc6,
+  0xea, 0xc2, 0x48, 0x47, 0x28, 0x46, 0xaa, 0x0f, 0xef, 0x06, 0x08, 0x45,
+  0x10, 0x41, 0xff, 0xe5, 0x1c, 0xf4, 0x0c, 0x70, 0xff, 0xdd, 0xcb, 0x44,
+  0x80, 0x00, 0xe4, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x40, 0x8c, 0x24, 0x7a,
+  0x40, 0xac, 0x0b, 0x67, 0x2c, 0x71, 0x00, 0x29, 0x0b, 0x00, 0x74, 0x70,
+  0x2c, 0x70, 0x7d, 0x71, 0x45, 0x79, 0x20, 0xac, 0x04, 0x71, 0x93, 0x08,
+  0x13, 0x02, 0xe5, 0x08, 0xa2, 0x83, 0x12, 0x25, 0x01, 0x10, 0x43, 0xf0,
+  0x83, 0x0d, 0xd4, 0x13, 0x33, 0x0d, 0x95, 0x14, 0xcb, 0x46, 0x80, 0x00,
+  0xa0, 0x11, 0xd3, 0x40, 0x80, 0x00, 0x28, 0x13, 0x39, 0x0d, 0x70, 0x14,
+  0x2e, 0x71, 0x53, 0x0d, 0x31, 0x14, 0x40, 0x20, 0x00, 0x23, 0x08, 0xda,
+  0x0e, 0x0f, 0x2f, 0x04, 0xe1, 0x41, 0x00, 0x8e, 0x14, 0x18, 0xc3, 0x20,
+  0x81, 0xb8, 0x00, 0xae, 0x27, 0xf0, 0x4f, 0x0d, 0x91, 0x14, 0x00, 0x8f,
+  0xc3, 0x41, 0x80, 0x00, 0x10, 0x12, 0x00, 0xa9, 0x01, 0x8f, 0x2e, 0x71,
+  0x01, 0xa9, 0x1d, 0xf0, 0x40, 0x20, 0x00, 0x26, 0x08, 0xda, 0xe2, 0x0e,
+  0x2f, 0x04, 0xe1, 0x41, 0x00, 0x8e, 0xc3, 0x41, 0x80, 0x00, 0x48, 0x13,
+  0x82, 0xb8, 0x00, 0x19, 0xc3, 0x00, 0x00, 0xae, 0x0d, 0xf0, 0x1b, 0x0d,
+  0xf1, 0x13, 0x08, 0xda, 0x02, 0x40, 0xc2, 0x0e, 0x2f, 0x04, 0xe1, 0x41,
+  0x00, 0x8e, 0x08, 0x18, 0xc3, 0x20, 0x80, 0xb8, 0x00, 0xae, 0x22, 0x40,
+  0xca, 0xc6, 0xe0, 0x78, 0xe6, 0xc2, 0x28, 0x46, 0xea, 0x0d, 0xef, 0x06,
+  0x08, 0x45, 0x08, 0x47, 0xff, 0xe5, 0x17, 0xf4, 0x0c, 0x70, 0x6c, 0x71,
+  0x4a, 0x24, 0x00, 0x72, 0x0a, 0x24, 0x80, 0x1f, 0x80, 0x00, 0xe4, 0x1f,
+  0xa8, 0x20, 0xc0, 0x02, 0x20, 0x8c, 0x00, 0x2b, 0x0d, 0x00, 0xa4, 0x79,
+  0x1a, 0x66, 0x79, 0x21, 0x01, 0x00, 0x04, 0x71, 0x20, 0xaa, 0xe0, 0x78,
+  0x17, 0xf0, 0x42, 0x25, 0xc0, 0x13, 0x2b, 0x08, 0xd5, 0x00, 0xc3, 0x41,
+  0x80, 0x00, 0x28, 0x13, 0x0f, 0x0d, 0x70, 0x14, 0xed, 0x71, 0x0f, 0x0d,
+  0x11, 0x14, 0x0c, 0xe1, 0x05, 0xf0, 0x18, 0xe1, 0x03, 0xf0, 0x0f, 0x0d,
+  0xd1, 0x13, 0x0a, 0xda, 0x4a, 0x0e, 0x2f, 0x04, 0xc1, 0x40, 0xe1, 0x40,
+  0xc6, 0xc6, 0xe0, 0x78, 0xf1, 0xc0, 0x00, 0x43, 0x07, 0xe8, 0x0f, 0x0b,
+  0x75, 0x02, 0x60, 0x40, 0x1e, 0x08, 0x00, 0x00, 0x0a, 0xf0, 0xc3, 0x40,
+  0x7f, 0x00, 0x38, 0xb9, 0x14, 0x70, 0x0c, 0x70, 0x04, 0xf2, 0xea, 0x0d,
+  0x2f, 0xff, 0x60, 0x40, 0xd1, 0xc0, 0xe0, 0x7e, 0xea, 0xc2, 0x61, 0x8a,
+  0xcb, 0x45, 0x80, 0x00, 0x90, 0x11, 0x00, 0x12, 0x91, 0x00, 0x68, 0xad,
+  0x62, 0x8a, 0xd3, 0x40, 0x80, 0x00, 0x90, 0x20, 0x60, 0xad, 0x40, 0x20,
+  0x03, 0x21, 0x08, 0x46, 0x9a, 0x0f, 0xef, 0x06, 0x63, 0xa5, 0xed, 0x71,
+  0xaa, 0xe8, 0x53, 0x0e, 0x75, 0x12, 0x0c, 0x70, 0x20, 0x8d, 0xe0, 0xbe,
+  0xc3, 0x42, 0x60, 0x00, 0x68, 0x5d, 0xcb, 0x46, 0x60, 0x00, 0xd4, 0x5d,
+  0xca, 0x26, 0x81, 0x10, 0xc1, 0xa5, 0x1b, 0xe9, 0x33, 0x09, 0x75, 0x01,
+  0x6c, 0x71, 0x43, 0x85, 0x28, 0x8d, 0x03, 0x18, 0x02, 0x20, 0xc3, 0x44,
+  0x7f, 0x00, 0x00, 0xbd, 0xac, 0x70, 0x22, 0x40, 0x23, 0x20, 0x80, 0x03,
+  0xe1, 0xad, 0x00, 0x8d, 0x28, 0x8d, 0x43, 0x85, 0x04, 0x77, 0x00, 0xad,
+  0x01, 0x69, 0x08, 0xad, 0x01, 0x6a, 0x03, 0xa5, 0x02, 0xf0, 0xed, 0x70,
+  0xe1, 0x40, 0xca, 0xc6, 0xf1, 0xc0, 0x20, 0x43, 0x00, 0x41, 0x10, 0xe8,
+  0x88, 0xe1, 0x1c, 0x00, 0x2d, 0x00, 0x0c, 0x70, 0x14, 0xf7, 0xc3, 0x41,
+  0x80, 0x00, 0x90, 0x20, 0x08, 0xda, 0x7e, 0x0d, 0x2f, 0x04, 0x60, 0x40,
+  0x0c, 0x71, 0x0c, 0xf0, 0xc3, 0x40, 0x7f, 0x00, 0x74, 0xb9, 0x14, 0x70,
+  0x0c, 0x70, 0x06, 0xf2, 0x20, 0x40, 0x6a, 0x0d, 0x2f, 0xff, 0x60, 0x41,
+  0xd1, 0xc0, 0xe0, 0x7e, 0xe4, 0xc2, 0x2d, 0x88, 0x67, 0x09, 0x30, 0x00,
+  0xad, 0x70, 0x14, 0x88, 0x5f, 0x08, 0x71, 0x00, 0xff, 0xdd, 0x9a, 0x0f,
+  0x4f, 0x04, 0xba, 0x0f, 0x6f, 0x04, 0x08, 0x46, 0x00, 0x42, 0x0c, 0x71,
+  0xc1, 0x41, 0xb6, 0x5a, 0x03, 0xe8, 0xb2, 0x5a, 0xa1, 0xe8, 0x8e, 0x0f,
+  0x4f, 0x04, 0xae, 0x0f, 0x6f, 0x04, 0x08, 0x46, 0x00, 0x42, 0x17, 0xd8,
+  0xc1, 0x41, 0xb6, 0x5a, 0x03, 0xe8, 0x0d, 0x88, 0x95, 0xe8, 0x00, 0x16,
+  0x00, 0x70, 0x80, 0x00, 0x80, 0x20, 0x23, 0x08, 0x70, 0x00, 0x80, 0xdd,
+  0x1b, 0x08, 0x80, 0x0f, 0x01, 0x00, 0x05, 0x80, 0x13, 0x08, 0x80, 0x0f,
+  0x08, 0x00, 0x11, 0x00, 0x0b, 0x08, 0x80, 0x0f, 0x0e, 0x00, 0x15, 0x20,
+  0xff, 0xdd, 0xa1, 0x40, 0xc4, 0xc6, 0xe0, 0x78, 0xe6, 0xc2, 0x48, 0x45,
+  0x6b, 0x08, 0x74, 0x08, 0x08, 0x46, 0x26, 0x0f, 0x4f, 0x04, 0x46, 0x0f,
+  0x6f, 0x04, 0x08, 0x47, 0x42, 0x26, 0x01, 0x18, 0x00, 0x42, 0x2f, 0x78,
+  0xe1, 0x41, 0xb1, 0x5a, 0x00, 0x42, 0x6c, 0x70, 0x2a, 0xe8, 0x48, 0x43,
+  0x80, 0x23, 0x41, 0x1a, 0xf0, 0xdc, 0x16, 0xf0, 0x44, 0x2b, 0x8e, 0x00,
+  0x41, 0x2b, 0xc0, 0x07, 0x19, 0x63, 0xc0, 0xb9, 0x10, 0x49, 0x32, 0x68,
+  0xc8, 0x65, 0x64, 0x71, 0x01, 0x28, 0x41, 0x00, 0x05, 0x21, 0x00, 0x03,
+  0xe3, 0xb9, 0xc3, 0xb9, 0xca, 0x20, 0x41, 0x00, 0x01, 0x1b, 0x12, 0x10,
+  0x72, 0x12, 0x81, 0x00, 0xc6, 0xb9, 0x2a, 0x79, 0x89, 0xe1, 0xca, 0x21,
+  0x65, 0x02, 0xcd, 0x0b, 0x64, 0x80, 0x0c, 0x71, 0x05, 0xf0, 0xc1, 0x40,
+  0xfa, 0x09, 0xaf, 0x05, 0xa1, 0x42, 0xc6, 0xc6, 0x0c, 0x70, 0xc6, 0xc6,
+  0xea, 0xc3, 0xa2, 0xc1, 0xc3, 0x42, 0x80, 0x00, 0xa4, 0x11, 0x40, 0x82,
+  0x28, 0x47, 0x60, 0x7a, 0x08, 0x46, 0x7f, 0x08, 0x30, 0x00, 0x0b, 0x6e,
+  0x35, 0x08, 0xb5, 0x04, 0xb4, 0x6e, 0x0e, 0x70, 0x80, 0x25, 0x43, 0x14,
+  0xaf, 0x78, 0xbf, 0xe0, 0x0b, 0xf7, 0x00, 0x16, 0x02, 0x70, 0x80, 0x00,
+  0x34, 0x1f, 0x5f, 0x20, 0x81, 0x02, 0x59, 0x61, 0x28, 0x89, 0x0d, 0x09,
+  0x9f, 0x00, 0x82, 0x0a, 0x2f, 0x05, 0x2c, 0x71, 0x06, 0x71, 0xe1, 0x08,
+  0x32, 0xa4, 0xa5, 0x71, 0xad, 0x71, 0x9f, 0xe6, 0xb1, 0xf4, 0x62, 0x0e,
+  0x4f, 0x04, 0x10, 0x40, 0x7e, 0x0e, 0x6f, 0x04, 0xe5, 0x74, 0x10, 0x41,
+  0xcd, 0x70, 0x32, 0x26, 0x80, 0x1f, 0x7f, 0x00, 0xf8, 0xe5, 0x02, 0x41,
+  0x22, 0x42, 0xb1, 0x5a, 0x0a, 0xe8, 0x28, 0x80, 0x40, 0x79, 0xad, 0x5a,
+  0x20, 0x8f, 0x55, 0x68, 0x53, 0x21, 0x00, 0x01, 0x45, 0x78, 0x00, 0xaf,
+  0xc5, 0x71, 0xdf, 0x0e, 0xf4, 0x90, 0xe5, 0x75, 0x93, 0xf0, 0x2f, 0x0e,
+  0x11, 0x16, 0x76, 0x0e, 0x8f, 0x02, 0x8d, 0x70, 0x05, 0xe8, 0x27, 0x88,
+  0x86, 0x88, 0x08, 0xb9, 0x25, 0x7c, 0x02, 0x6f, 0x24, 0x6f, 0x45, 0x6f,
+  0x66, 0x6f, 0x40, 0x27, 0xc4, 0x11, 0x40, 0x27, 0x05, 0x12, 0x80, 0xb7,
+  0xaf, 0x5a, 0xad, 0x71, 0x7d, 0xf0, 0x3d, 0x0e, 0x31, 0x18, 0xad, 0x70,
+  0x16, 0x0e, 0x4f, 0x04, 0xee, 0x0d, 0x6f, 0x04, 0x08, 0x46, 0xeb, 0x0e,
+  0x30, 0x10, 0xad, 0x71, 0x21, 0x87, 0x40, 0x87, 0x40, 0x20, 0x03, 0x05,
+  0x78, 0x13, 0x80, 0x04, 0x42, 0x26, 0x4e, 0x90, 0x0f, 0x22, 0x02, 0x00,
+  0x00, 0x2d, 0x00, 0x10, 0x5f, 0xb8, 0x05, 0x79, 0xf6, 0xf5, 0x40, 0xa7,
+  0x21, 0xa7, 0x61, 0xf0, 0xbf, 0x0e, 0x54, 0x18, 0xba, 0x0d, 0x4f, 0x04,
+  0xda, 0x0d, 0x6f, 0x04, 0x10, 0x40, 0x42, 0x26, 0x01, 0x18, 0x00, 0x42,
+  0x2f, 0x78, 0x02, 0x41, 0xb1, 0x5a, 0xa7, 0x08, 0x30, 0x00, 0x10, 0x40,
+  0x55, 0x26, 0x00, 0x1e, 0x00, 0xaf, 0x08, 0x10, 0x80, 0x20, 0x23, 0x6f,
+  0x40, 0x24, 0x82, 0x31, 0x01, 0xaf, 0x09, 0x10, 0x8c, 0x20, 0x81, 0xc3,
+  0x40, 0x24, 0x84, 0x30, 0x40, 0x24, 0x45, 0x30, 0x02, 0x40, 0x82, 0xaf,
+  0xb4, 0x5a, 0x02, 0x40, 0xb0, 0x5a, 0x02, 0xb7, 0x02, 0x40, 0xb3, 0x5a,
+  0x5e, 0x0d, 0x0f, 0x03, 0x26, 0x8f, 0x04, 0xb7, 0x72, 0x10, 0x80, 0x20,
+  0xa0, 0xb9, 0x27, 0xb8, 0x25, 0x78, 0x06, 0xaf, 0x20, 0x10, 0x01, 0x20,
+  0x60, 0x79, 0x02, 0x40, 0xad, 0x5a, 0x26, 0x8f, 0x55, 0x68, 0xad, 0x71,
+  0x53, 0x21, 0x00, 0x01, 0x45, 0x78, 0x06, 0xaf, 0x72, 0x10, 0x80, 0x20,
+  0x2c, 0x70, 0x80, 0x20, 0x41, 0x2a, 0xc6, 0xb8, 0x0a, 0xaf, 0x13, 0xf0,
+  0x44, 0x29, 0x8c, 0x00, 0x58, 0x61, 0x01, 0x10, 0x83, 0x24, 0xc0, 0xb8,
+  0x42, 0x78, 0xfa, 0x64, 0x8b, 0x8a, 0xc3, 0xbb, 0x02, 0xb8, 0x00, 0x2b,
+  0x00, 0x00, 0x85, 0x78, 0x0b, 0xaa, 0x0a, 0x8f, 0x24, 0x71, 0x0a, 0x78,
+  0x8a, 0xe0, 0xca, 0x20, 0xa5, 0x02, 0xd9, 0x09, 0x24, 0x80, 0x41, 0x29,
+  0xc2, 0x07, 0xa1, 0x40, 0xca, 0xc7, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00,
+  0x48, 0x1b, 0x20, 0x81, 0x20, 0xa0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78,
+  0xc3, 0x41, 0x80, 0x00, 0x4c, 0x1b, 0x20, 0x81, 0x20, 0xa0, 0xe0, 0x7f,
+  0x0c, 0x70, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00, 0x44, 0x1b, 0x20, 0x81,
+  0x20, 0xa0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00,
+  0x6c, 0x1b, 0x20, 0x81, 0x20, 0xa0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78,
+  0xc3, 0x41, 0x80, 0x00, 0x78, 0x1b, 0x20, 0x81, 0x20, 0xa0, 0xe0, 0x7f,
+  0x0c, 0x70, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00, 0x44, 0x1b, 0x0e, 0x81,
+  0xe0, 0x7f, 0x2f, 0x81, 0xc3, 0x40, 0x80, 0x00, 0x8c, 0x1b, 0xe0, 0x7f,
+  0x00, 0x88, 0xe0, 0x78, 0xe6, 0xc0, 0xc3, 0x41, 0x80, 0x00, 0x44, 0x1b,
+  0x0c, 0x70, 0xcb, 0x47, 0x78, 0x3f, 0x00, 0x00, 0xcb, 0x46, 0x19, 0x3f,
+  0x9a, 0x99, 0xcb, 0x45, 0xf5, 0x3d, 0x8f, 0xc2, 0xc3, 0x43, 0x4c, 0x3e,
+  0xcd, 0xcc, 0xcb, 0x44, 0x40, 0x41, 0x00, 0x00, 0x0f, 0xa1, 0x0e, 0xa1,
+  0x0c, 0xa1, 0x34, 0x19, 0x41, 0x01, 0xe0, 0xa1, 0xc1, 0xa1, 0xa2, 0xa1,
+  0x63, 0xa1, 0x64, 0xa1, 0x40, 0x19, 0xc1, 0x00, 0x69, 0xa1, 0x0b, 0xa1,
+  0x08, 0xa1, 0x07, 0xa1, 0x06, 0xa1, 0x05, 0xa1, 0x8a, 0xa1, 0x11, 0xa1,
+  0x12, 0xa1, 0xc6, 0xc4, 0xc3, 0x41, 0x80, 0x00, 0x44, 0x1b, 0x0c, 0x70,
+  0x0f, 0xa1, 0xe0, 0x7f, 0x0e, 0xa1, 0xe0, 0x78, 0xc3, 0x41, 0x80, 0x00,
+  0x48, 0x1b, 0x00, 0xa1, 0xe0, 0x7f, 0x0c, 0x70, 0xc3, 0x41, 0x80, 0x00,
+  0x4c, 0x1b, 0x00, 0xa1, 0xe0, 0x7f, 0x0c, 0x70, 0xc3, 0x41, 0x80, 0x00,
+  0x44, 0x1b, 0x00, 0xa1, 0xe0, 0x7f, 0x0c, 0x70, 0xc3, 0x41, 0x80, 0x00,
+  0x6c, 0x1b, 0x00, 0xa1, 0xe0, 0x7f, 0x0c, 0x70, 0xc3, 0x41, 0x80, 0x00,
+  0x78, 0x1b, 0x00, 0xa1, 0xe0, 0x7f, 0x0c, 0x70, 0xf6, 0xc2, 0xcb, 0x45,
+  0x80, 0x00, 0x44, 0x1b, 0x00, 0x31, 0x41, 0x00, 0x48, 0x1d, 0x01, 0x10,
+  0x00, 0x30, 0x00, 0x00, 0x65, 0x85, 0x01, 0x30, 0x40, 0x00, 0x26, 0x85,
+  0x00, 0x32, 0x82, 0x00, 0xd3, 0x44, 0x80, 0x3e, 0x00, 0x00, 0x01, 0x30,
+  0x80, 0x00, 0xc7, 0x85, 0x00, 0x33, 0x82, 0x0f, 0x40, 0xbf, 0x00, 0x00,
+  0x66, 0xa5, 0x00, 0x31, 0x01, 0x05, 0x2e, 0x08, 0x6f, 0x03, 0x01, 0x31,
+  0x8f, 0x00, 0x24, 0x15, 0x12, 0x10, 0x23, 0x85, 0x81, 0x85, 0x44, 0x85,
+  0x02, 0x31, 0x81, 0x04, 0x6b, 0x85, 0x08, 0x15, 0x13, 0x10, 0x00, 0x36,
+  0x08, 0x15, 0x07, 0xa5, 0x00, 0x30, 0x0b, 0x05, 0xc1, 0x6b, 0x02, 0x32,
+  0x80, 0x04, 0xcb, 0xa5, 0x00, 0x34, 0x41, 0x10, 0x01, 0x33, 0x0b, 0x12,
+  0x00, 0x34, 0x00, 0x10, 0x01, 0x32, 0x50, 0x20, 0x62, 0x41, 0x02, 0x33,
+  0xcf, 0x13, 0x01, 0x32, 0x11, 0x20, 0xe5, 0xa5, 0x02, 0x30, 0x80, 0x24,
+  0x0c, 0x1d, 0x00, 0x14, 0x4e, 0x0b, 0x2f, 0x03, 0x10, 0x1d, 0x40, 0x14,
+  0x45, 0xf6, 0x01, 0x32, 0xd0, 0x24, 0x0c, 0x1d, 0x00, 0x14, 0xe1, 0x40,
+  0x3a, 0x0b, 0x2f, 0x03, 0x02, 0x41, 0xa2, 0x00, 0x0c, 0x00, 0x10, 0x85,
+  0x9b, 0x08, 0xb1, 0x00, 0xe3, 0xa5, 0x97, 0x0e, 0xd4, 0x11, 0x11, 0x85,
+  0x32, 0xe8, 0x38, 0x15, 0x16, 0x10, 0x3c, 0x15, 0x15, 0x10, 0x28, 0x15,
+  0x10, 0x10, 0x40, 0x26, 0x41, 0xa0, 0x41, 0x25, 0x00, 0xa0, 0x2e, 0xa5,
+  0x0f, 0xa5, 0xc1, 0x40, 0xd2, 0x0d, 0x2f, 0x03, 0x01, 0x30, 0x17, 0x24,
+  0x08, 0x46, 0x02, 0x37, 0x00, 0x20, 0xc3, 0x41, 0x40, 0x40, 0x00, 0x00,
+  0xf2, 0x0a, 0x2f, 0x03, 0xbf, 0xb8, 0x48, 0xf6, 0x40, 0x26, 0x81, 0xa0,
+  0x41, 0x25, 0x00, 0xa0, 0x2e, 0xa5, 0x0f, 0xa5, 0x00, 0x36, 0x00, 0x15,
+  0xcd, 0x70, 0x00, 0x30, 0x81, 0x2f, 0x40, 0x3f, 0x00, 0x00, 0x40, 0x1d,
+  0x41, 0x10, 0x01, 0x30, 0x40, 0x00, 0xcb, 0xa5, 0x48, 0x1d, 0x41, 0x10,
+  0x0a, 0xa5, 0x17, 0xf0, 0x0c, 0x85, 0x4d, 0x85, 0x2c, 0x71, 0x04, 0x71,
+  0xcd, 0x70, 0x32, 0xa5, 0xcb, 0xa5, 0x30, 0xa5, 0x1b, 0x08, 0xa4, 0x00,
+  0x0c, 0xa5, 0x4e, 0x85, 0x6f, 0x85, 0xcc, 0xa5, 0x00, 0x20, 0x80, 0x80,
+  0x31, 0xa5, 0x41, 0x23, 0x01, 0x80, 0x0e, 0xa5, 0x2f, 0xa5, 0x02, 0x32,
+  0x40, 0x24, 0x92, 0x0a, 0x2f, 0x03, 0x62, 0x41, 0x45, 0xf6, 0x02, 0x32,
+  0xd1, 0x24, 0x10, 0x1d, 0x40, 0x14, 0xe1, 0x40, 0x7e, 0x0a, 0x2f, 0x03,
+  0x22, 0x41, 0x45, 0xf6, 0xe4, 0xa5, 0x40, 0x1d, 0x81, 0x10, 0x17, 0x0e,
+  0x94, 0x19, 0xc3, 0x40, 0x40, 0x41, 0x00, 0x00, 0x44, 0x1d, 0x01, 0x10,
+  0x30, 0x1d, 0x01, 0x10, 0x0a, 0xa5, 0x00, 0x85, 0x02, 0x36, 0x02, 0x70,
+  0x80, 0x3f, 0x00, 0x00, 0x00, 0x32, 0x01, 0x20, 0x00, 0x37, 0x80, 0x10,
+  0x01, 0x31, 0x01, 0x00, 0x0c, 0x70, 0x29, 0xa5, 0xd6, 0xc6, 0xe0, 0x78,
+  0xf1, 0xc0, 0xc3, 0x41, 0x80, 0x00, 0xe4, 0x11, 0x40, 0x81, 0x2c, 0x70,
+  0xcf, 0x5a, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe4, 0xc3, 0xa5, 0xc1,
+  0x08, 0x45, 0x80, 0xc0, 0x26, 0x0b, 0x6f, 0x07, 0x80, 0xc6, 0x42, 0x0b,
+  0x2f, 0x07, 0x40, 0x24, 0xc0, 0x34, 0x13, 0x14, 0x80, 0x30, 0x2f, 0x38,
+  0x03, 0x00, 0x43, 0xc0, 0x4a, 0x20, 0x00, 0x00, 0x20, 0x86, 0x04, 0x71,
+  0x00, 0x39, 0x81, 0x0f, 0x20, 0x3c, 0x12, 0xac, 0xf5, 0x08, 0xf2, 0x80,
+  0x04, 0x1e, 0x50, 0x10, 0x00, 0x16, 0x80, 0x70, 0x80, 0x00, 0xe4, 0x1f,
+  0x0d, 0x08, 0x7e, 0x01, 0xf9, 0xd8, 0x48, 0x85, 0x80, 0xc1, 0xce, 0x5a,
+  0xc3, 0x40, 0x80, 0x00, 0xa4, 0x13, 0x6e, 0x0c, 0xaf, 0xfd, 0x80, 0xc1,
+  0x84, 0x20, 0x42, 0x00, 0x8c, 0x20, 0x42, 0x80, 0x0d, 0xf4, 0x28, 0x85,
+  0xc3, 0x40, 0x80, 0x00, 0xe4, 0x11, 0x20, 0xa0, 0x48, 0x85, 0x2c, 0x70,
+  0xa1, 0x40, 0xcf, 0x5a, 0x2c, 0x70, 0xa1, 0x40, 0xdf, 0x5a, 0x0c, 0x70,
+  0xc4, 0xc7, 0xe0, 0x78, 0xf1, 0xc0, 0xc3, 0x40, 0x80, 0x00, 0xa4, 0x13,
+  0x32, 0x0c, 0x8f, 0xfd, 0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78,
+  0x2c, 0x70, 0x03, 0xf0, 0x24, 0x71, 0x01, 0x08, 0x71, 0x00, 0x1d, 0x78,
+  0x0c, 0x71, 0xe0, 0x7f, 0x38, 0x78, 0xe0, 0x78, 0x2c, 0x70, 0x63, 0x18,
+  0x42, 0x00, 0x68, 0x18, 0x42, 0x00, 0xe0, 0x7f, 0x67, 0x18, 0x42, 0x00,
+  0xee, 0xc2, 0xcb, 0x47, 0x00, 0x00, 0xff, 0x7f, 0x10, 0x43, 0xf2, 0x78,
+  0x50, 0x42, 0x28, 0x46, 0x40, 0x20, 0x51, 0x00, 0x10, 0x40, 0xad, 0x70,
+  0x00, 0x86, 0x72, 0x09, 0x2f, 0x03, 0x00, 0x30, 0xc0, 0x04, 0xe1, 0x41,
+  0xf1, 0x70, 0xca, 0x21, 0x0c, 0x00, 0xcc, 0x20, 0x0c, 0x84, 0xca, 0x21,
+  0x4c, 0x04, 0xa5, 0x71, 0x02, 0x1a, 0x54, 0x20, 0xe1, 0x0d, 0xf2, 0x90,
+  0xc5, 0x74, 0xce, 0xc6, 0xf1, 0xc0, 0x12, 0x09, 0x6f, 0xff, 0x00, 0x42,
+  0x07, 0x08, 0x84, 0x00, 0x41, 0x68, 0x50, 0x7a, 0x02, 0x09, 0x6f, 0xff,
+  0xab, 0x22, 0xa1, 0x07, 0x0d, 0x08, 0xa1, 0x00, 0x01, 0x6a, 0x10, 0x78,
+  0xab, 0x20, 0xa1, 0x07, 0xd1, 0xc0, 0xe0, 0x7e, 0xe2, 0xc2, 0x08, 0x45,
+  0xfa, 0x0e, 0x2f, 0x04, 0x05, 0x10, 0xc0, 0x00, 0x05, 0xe8, 0xa6, 0x08,
+  0x6f, 0x04, 0x05, 0x15, 0xc0, 0x10, 0xc2, 0xc6, 0xf1, 0xc0, 0xc3, 0x41,
+  0x80, 0x00, 0x0c, 0x12, 0x40, 0x81, 0x2c, 0x70, 0xcf, 0x5a, 0xd1, 0xc0,
+  0xe0, 0x7f, 0x0c, 0x70, 0xe2, 0xc3, 0xa1, 0xc1, 0x08, 0x45, 0xda, 0x09,
+  0xaf, 0x07, 0x40, 0x24, 0x80, 0x30, 0x02, 0x14, 0x00, 0x31, 0x0e, 0xe8,
+  0x28, 0x85, 0xc3, 0x40, 0x80, 0x00, 0x0c, 0x12, 0x20, 0xa0, 0x48, 0x85,
+  0x2c, 0x70, 0xa1, 0x40, 0xcf, 0x5a, 0x2c, 0x70, 0xa1, 0x40, 0xdf, 0x5a,
+  0x0c, 0x70, 0xc2, 0xc7, 0xe4, 0xc0, 0xc3, 0x41, 0x80, 0x00, 0xb0, 0x36,
+  0x8a, 0x26, 0x1d, 0x1b, 0x8a, 0x25, 0x06, 0x14, 0x25, 0xdc, 0x0c, 0x70,
+  0xc3, 0x43, 0x80, 0x00, 0x4c, 0x12, 0xc6, 0xb1, 0xa7, 0xb1, 0x88, 0xb1,
+  0x12, 0x19, 0x05, 0x03, 0x0c, 0xb1, 0x1d, 0xa9, 0x00, 0xb3, 0xc4, 0xc4,
+  0xe6, 0xc0, 0xcb, 0x44, 0x80, 0x00, 0xb0, 0x36, 0x60, 0x84, 0xa1, 0x84,
+  0xc2, 0x84, 0x05, 0x25, 0xcb, 0x10, 0x05, 0x23, 0xbe, 0x93, 0x08, 0xf4,
+  0x48, 0x46, 0x28, 0x45, 0x00, 0x43, 0x00, 0xa4, 0x21, 0xa4, 0x42, 0xa4,
+  0xea, 0x94, 0x37, 0xef, 0x15, 0x0f, 0x51, 0x10, 0x48, 0x46, 0x28, 0x45,
+  0x00, 0x43, 0x00, 0xa4, 0x21, 0xa4, 0x42, 0xa4, 0x16, 0x1c, 0x05, 0x10,
+  0x0e, 0x14, 0x0b, 0x11, 0x62, 0x78, 0x11, 0x78, 0x3f, 0x08, 0xe3, 0x02,
+  0xb0, 0x49, 0x11, 0x78, 0x37, 0x08, 0xe3, 0x02, 0xd0, 0x4a, 0x11, 0x78,
+  0x2f, 0x08, 0xc3, 0x02, 0xc3, 0x42, 0x80, 0x00, 0x4c, 0x12, 0x00, 0x92,
+  0xe2, 0x78, 0x11, 0x78, 0x10, 0x78, 0x0d, 0x08, 0x71, 0x00, 0x3d, 0x8c,
+  0x24, 0x71, 0x3d, 0xac, 0x2d, 0x78, 0x17, 0x08, 0xb2, 0x00, 0xe0, 0xb2,
+  0x1c, 0x1c, 0x03, 0x10, 0x14, 0x1c, 0x05, 0x10, 0x07, 0xf0, 0x1d, 0x1c,
+  0x03, 0x10, 0x09, 0x6f, 0x0a, 0xb4, 0x18, 0x1c, 0x05, 0x10, 0x0c, 0x70,
+  0xc6, 0xc4, 0xe6, 0x94, 0x73, 0x48, 0x71, 0x7b, 0x33, 0x0f, 0xe2, 0x10,
+  0xb3, 0x49, 0x71, 0x7b, 0x2b, 0x0f, 0xe2, 0x10, 0xd3, 0x4a, 0x71, 0x7b,
+  0x23, 0x0f, 0xc2, 0x10, 0x1c, 0x8c, 0xdf, 0x08, 0x51, 0x80, 0x0b, 0x94,
+  0x29, 0x94, 0x04, 0x71, 0x0b, 0xb4, 0x10, 0x78, 0xcf, 0x09, 0x03, 0x80,
+  0x16, 0x1c, 0x05, 0x10, 0x1c, 0x1c, 0x03, 0x10, 0xe1, 0xf1, 0xbc, 0x8c,
+  0x17, 0x0d, 0x71, 0x10, 0x6c, 0x70, 0x00, 0xa4, 0x21, 0xa4, 0x42, 0xa4,
+  0x18, 0x1c, 0x45, 0x10, 0x7c, 0xac, 0x6b, 0xb4, 0xd7, 0xf1, 0x1c, 0x1c,
+  0x43, 0x10, 0x08, 0x94, 0x6c, 0xb4, 0x0a, 0xb4, 0xd1, 0xf1, 0xe0, 0x78,
+  0xf1, 0xc0, 0xa1, 0xc1, 0xc3, 0x41, 0x80, 0x00, 0x00, 0x12, 0x60, 0x91,
+  0x42, 0x81, 0x80, 0xc1, 0x00, 0x1c, 0xc4, 0x30, 0xcf, 0x5a, 0x87, 0x74,
+  0xd1, 0xc0, 0xe0, 0x7f, 0x0c, 0x70, 0xe0, 0x78, 0xf1, 0xc0, 0xc3, 0x41,
+  0x80, 0x00, 0xf4, 0x11, 0x40, 0x81, 0x2c, 0x70, 0xcf, 0x5a, 0xd1, 0xc0,
+  0xe0, 0x7f, 0x0c, 0x70, 0xe4, 0xc3, 0xa1, 0xc1, 0x08, 0x45, 0xc2, 0x0f,
+  0x2f, 0x07, 0x40, 0x24, 0xc0, 0x30, 0x03, 0x14, 0x81, 0x30, 0xcb, 0x46,
+  0x80, 0x00, 0xf4, 0x11, 0x0b, 0xe9, 0x04, 0x8e, 0x89, 0xe8, 0x08, 0x85,
+  0x2c, 0x70, 0x00, 0xa6, 0x48, 0x85, 0xa1, 0x40, 0xcf, 0x5a, 0x03, 0x14,
+  0x81, 0x30, 0x0c, 0x70, 0x24, 0xae, 0xc4, 0xc7, 0xe4, 0xc3, 0xa3, 0xc1,
+  0x08, 0x45, 0x9a, 0x0f, 0x2f, 0x07, 0x80, 0xc0, 0xc3, 0x41, 0x80, 0x00,
+  0x00, 0x12, 0x01, 0xc3, 0xc1, 0x81, 0x00, 0xc2, 0x80, 0x81, 0x67, 0x7e,
+  0x47, 0x7c, 0x05, 0x24, 0xbe, 0x93, 0x0c, 0xf2, 0x40, 0xa1, 0x61, 0xa1,
+  0x08, 0x85, 0x08, 0x1c, 0x84, 0x30, 0x02, 0xa1, 0x48, 0x85, 0x82, 0xc1,
+  0xa1, 0x40, 0xcf, 0x5a, 0x0c, 0x70, 0xc4, 0xc7, 0xe2, 0xc2, 0xcb, 0x45,
+  0x80, 0x00, 0x00, 0x12, 0x5a, 0x0f, 0x2f, 0x07, 0xa1, 0x40, 0x04, 0x77,
+  0x42, 0x28, 0xc1, 0x07, 0x00, 0xa5, 0x0c, 0x70, 0x21, 0xa5, 0xc2, 0xc6,
+  0xe4, 0xc3, 0xa5, 0xc1, 0x00, 0x16, 0x81, 0x70, 0x80, 0x00, 0xe4, 0x1f,
+  0x3d, 0x09, 0xbe, 0x01, 0x08, 0x45, 0x80, 0xc0, 0x80, 0xc6, 0xa4, 0x5a,
+  0x40, 0x24, 0xc0, 0x34, 0xa3, 0x5a, 0x13, 0x14, 0x80, 0x30, 0x2f, 0x38,
+  0x03, 0x00, 0x43, 0xc0, 0x4a, 0x20, 0x00, 0x00, 0x20, 0x86, 0x04, 0x71,
+  0x00, 0x39, 0x81, 0x0f, 0x20, 0x3c, 0x12, 0xac, 0xf5, 0x08, 0xf2, 0x80,
+  0x04, 0x1e, 0x50, 0x10, 0x48, 0x85, 0xfb, 0xd8, 0x80, 0xc1, 0xce, 0x5a,
+  0xba, 0x0a, 0xef, 0x06, 0xa1, 0x40, 0xc4, 0xc7, 0xea, 0xc2, 0x08, 0x47,
+  0x36, 0xe8, 0x00, 0x8f, 0x69, 0x08, 0x3f, 0x01, 0xad, 0x70, 0x02, 0x97,
+  0xd3, 0x40, 0x80, 0x00, 0x8c, 0x1e, 0x04, 0x71, 0xcd, 0x70, 0x2f, 0x21,
+  0x08, 0x20, 0x03, 0xf0, 0xc5, 0x71, 0x00, 0x10, 0x81, 0x20, 0xcd, 0x78,
+  0x31, 0x08, 0x43, 0x00, 0x0a, 0x0b, 0x0f, 0x04, 0x14, 0x70, 0xcc, 0x20,
+  0xc2, 0x83, 0xf6, 0xf3, 0x20, 0x88, 0xe9, 0x09, 0x5e, 0x80, 0x22, 0x90,
+  0x24, 0x71, 0x30, 0x79, 0x19, 0x09, 0x40, 0x04, 0x09, 0x29, 0x7e, 0x84,
+  0x04, 0xf2, 0x09, 0x29, 0x7e, 0xa0, 0xe8, 0xf5, 0x08, 0x45, 0xe6, 0xf1,
+  0x83, 0xed, 0x0c, 0xf0, 0x08, 0x45, 0x03, 0x95, 0x04, 0x71, 0x09, 0x28,
+  0x40, 0x04, 0x22, 0x70, 0x04, 0x77, 0x09, 0x28, 0x40, 0x04, 0x03, 0xb7,
+  0xca, 0xc6, 0xe0, 0x78, 0xe6, 0xc2, 0xc2, 0x0a, 0x2f, 0x04, 0xaa, 0x27,
+  0x61, 0x1c, 0x08, 0x46, 0x2c, 0xe8, 0x00, 0x8e, 0x55, 0x08, 0x7f, 0x00,
+  0xad, 0x70, 0x8b, 0xbd, 0xc1, 0x40, 0x76, 0x0f, 0xef, 0xff, 0xab, 0x25,
+  0xe2, 0x16, 0x96, 0x0b, 0x8f, 0xff, 0x20, 0x96, 0x81, 0xb9, 0x20, 0xb6,
+  0x06, 0xe8, 0xfa, 0x09, 0x00, 0x00, 0x35, 0x0f, 0xdf, 0x12, 0x16, 0xf0,
+  0x0c, 0x70, 0xab, 0x20, 0xa1, 0x07, 0xaa, 0x20, 0x61, 0x07, 0x8a, 0x21,
+  0x3c, 0x00, 0x4c, 0x71, 0x04, 0x79, 0x81, 0xb8, 0x0f, 0x78, 0x25, 0x78,
+  0xab, 0x20, 0x61, 0x07, 0xab, 0x25, 0x62, 0x17, 0xce, 0x09, 0x20, 0x00,
+  0xab, 0x22, 0x61, 0x07, 0xab, 0x25, 0xa2, 0x16, 0xc6, 0xc6, 0xe0, 0x78,
+  0xf1, 0xc0, 0x5a, 0x0a, 0x0f, 0x04, 0x00, 0x41, 0x0c, 0x70, 0x03, 0xe9,
+  0x01, 0x91, 0xd1, 0xc0, 0xe0, 0x7e, 0xe0, 0x78, 0xe2, 0xc2, 0xee, 0x0a,
+  0x0f, 0x04, 0x0d, 0x08, 0x33, 0x00, 0x08, 0x45, 0xa0, 0xd8, 0xcd, 0x5a,
+  0xa1, 0x40, 0xc2, 0xc6, 0xea, 0xc2, 0x10, 0x40, 0x2e, 0x0a, 0x2f, 0x04,
+  0x28, 0x47, 0x08, 0x45, 0xff, 0xd8, 0xb5, 0x70, 0x30, 0xf2, 0x20, 0x8d,
+  0xe0, 0xb9, 0x2e, 0xf2, 0x2f, 0x27, 0x7f, 0x04, 0x6f, 0x23, 0x3f, 0x00,
+  0x06, 0x0b, 0x8f, 0xff, 0x08, 0x46, 0x06, 0xe8, 0xab, 0x26, 0xe2, 0x76,
+  0x00, 0x00, 0x00, 0x08, 0x2f, 0x26, 0x7f, 0x04, 0xe1, 0xb5, 0xaa, 0x20,
+  0x22, 0x04, 0x20, 0xd9, 0x22, 0xb8, 0xc1, 0xb8, 0x00, 0x29, 0x00, 0x00,
+  0x9a, 0x20, 0x0f, 0x0a, 0x05, 0x28, 0xc1, 0x03, 0x00, 0x8d, 0xe1, 0xb8,
+  0xc3, 0x71, 0x00, 0x00, 0xff, 0xff, 0x20, 0x40, 0x22, 0xb5, 0x03, 0xf4,
+  0x03, 0xb5, 0xa2, 0x0e, 0xef, 0xff, 0xa1, 0x40, 0x05, 0xee, 0xab, 0x26,
+  0xa2, 0x76, 0x00, 0x00, 0x00, 0x08, 0x02, 0x40, 0x0d, 0x78, 0xca, 0xc6,
+  0xe6, 0xc2, 0x08, 0x45, 0x07, 0x80, 0xcd, 0x70, 0x10, 0xe8, 0x08, 0x85,
+  0x0e, 0xe8, 0xa1, 0x40, 0xbc, 0x5a, 0x28, 0x85, 0x08, 0x47, 0x60, 0x79,
+  0xa1, 0x40, 0x11, 0x0f, 0x20, 0x10, 0xe1, 0x40, 0x47, 0x85, 0x60, 0x7a,
+  0xa1, 0x41, 0xcd, 0x71, 0xc1, 0x40, 0xc6, 0xc6, 0xea, 0xc3, 0xa3, 0xc1,
+  0x08, 0x47, 0x15, 0x88, 0x50, 0x41, 0xc1, 0xb8, 0xe7, 0x08, 0xb0, 0x00,
+  0x28, 0x46, 0x00, 0x16, 0x0d, 0x70, 0x80, 0x00, 0x34, 0x1f, 0x40, 0x24,
+  0xc1, 0x32, 0x82, 0xc2, 0x40, 0x24, 0x83, 0x31, 0x40, 0x24, 0x84, 0x30,
+  0x40, 0x24, 0x45, 0x31, 0xe1, 0x40, 0xb4, 0x5a, 0x02, 0x14, 0x02, 0x31,
+  0x4f, 0x21, 0x40, 0x21, 0x50, 0x21, 0x41, 0x21, 0x5a, 0x20, 0x90, 0x02,
+  0x5a, 0x21, 0x80, 0x02, 0xd1, 0x72, 0x00, 0x20, 0x50, 0x23, 0x1d, 0x65,
+  0x6c, 0x21, 0x11, 0x21, 0x0f, 0x09, 0x31, 0x28, 0xca, 0x26, 0x85, 0x10,
+  0x02, 0x18, 0x84, 0x23, 0x02, 0xf0, 0xc1, 0xb5, 0x15, 0x8f, 0x21, 0x08,
+  0x7e, 0x01, 0xa1, 0x40, 0x22, 0x09, 0xcf, 0x04, 0x1e, 0x09, 0xef, 0x04,
+  0x02, 0x40, 0x02, 0x10, 0x00, 0x21, 0x84, 0xe8, 0x01, 0x95, 0x33, 0xe8,
+  0xcd, 0x71, 0x31, 0xf0, 0x02, 0x10, 0x01, 0x21, 0x01, 0x95, 0x41, 0x09,
+  0x20, 0x00, 0x08, 0x20, 0x4e, 0x00, 0x1c, 0xe9, 0x1a, 0xe8, 0xe1, 0x40,
+  0xb3, 0x5a, 0x52, 0x0c, 0xcf, 0x02, 0x02, 0x14, 0x01, 0x31, 0x8f, 0xe8,
+  0x76, 0x8f, 0x4c, 0x71, 0x0d, 0x00, 0x00, 0x00, 0x5b, 0x78, 0x44, 0x71,
+  0xca, 0x22, 0x01, 0x00, 0x04, 0x29, 0x80, 0x00, 0xf5, 0x08, 0xa5, 0x83,
+  0xe0, 0xbb, 0x1b, 0x09, 0x31, 0x28, 0xa1, 0x42, 0x02, 0x43, 0x0b, 0xf0,
+  0xc6, 0x08, 0xef, 0x04, 0xa1, 0x40, 0xc2, 0x08, 0xef, 0x04, 0x02, 0x40,
+  0x07, 0xf0, 0x02, 0x42, 0xa1, 0x43, 0x22, 0x0d, 0xef, 0xfe, 0xe1, 0x44,
+  0x08, 0x46, 0x13, 0x97, 0x13, 0x08, 0x80, 0x03, 0x12, 0x1f, 0x43, 0x10,
+  0xd3, 0xb7, 0x00, 0x1e, 0x43, 0x70, 0x80, 0x00, 0x96, 0x1f, 0xca, 0xc7,
+  0xf1, 0xc0, 0xca, 0x0b, 0x0f, 0xff, 0xb2, 0x08, 0x0f, 0x04, 0x04, 0xe8,
+  0xae, 0x0a, 0xcf, 0xff, 0xd1, 0xc0, 0xe0, 0x7e, 0xf6, 0xc3, 0xa1, 0xc1,
+  0x21, 0x80, 0x10, 0x40, 0x34, 0x70, 0xd6, 0x02, 0x21, 0x00, 0x24, 0xd8,
+  0xf1, 0x81, 0x03, 0x8f, 0x24, 0x8f, 0x45, 0x8f, 0x0c, 0xb8, 0x04, 0xb9,
+  0x05, 0x79, 0x41, 0x2a, 0x00, 0x01, 0xca, 0x0d, 0xef, 0x02, 0x25, 0x78,
+  0xcb, 0x46, 0x10, 0x3f, 0x00, 0x00, 0x4c, 0x70, 0xc1, 0x43, 0x10, 0x45,
+  0xbe, 0x0d, 0xaf, 0x02, 0x30, 0x46, 0xcb, 0x45, 0x80, 0x00, 0xf8, 0x1a,
+  0x40, 0x95, 0x10, 0x41, 0x40, 0x40, 0xba, 0x0d, 0xef, 0x02, 0x30, 0x42,
+  0x4c, 0x70, 0xc3, 0x43, 0x50, 0xbf, 0x00, 0x00, 0x10, 0x44, 0x9e, 0x0d,
+  0xaf, 0x02, 0x30, 0x47, 0x22, 0x42, 0x1e, 0x0f, 0x6f, 0x02, 0x42, 0x43,
+  0x41, 0x9d, 0x10, 0x41, 0x40, 0x40, 0x82, 0x0d, 0xef, 0x02, 0x30, 0x42,
+  0x22, 0x42, 0x82, 0x0d, 0xaf, 0x02, 0x42, 0x43, 0x10, 0x42, 0x30, 0x43,
+  0xc3, 0x43, 0xe0, 0x3e, 0x00, 0x00, 0x4c, 0x70, 0xa2, 0x40, 0xc2, 0x41,
+  0x6a, 0x0d, 0xaf, 0x02, 0x70, 0x41, 0x10, 0x45, 0x30, 0x46, 0x4c, 0x70,
+  0xc3, 0x43, 0x20, 0xbf, 0x00, 0x00, 0x82, 0x40, 0x56, 0x0d, 0xaf, 0x02,
+  0xe2, 0x41, 0xa2, 0x42, 0xd6, 0x0e, 0x6f, 0x02, 0xc2, 0x43, 0x00, 0x42,
+  0x46, 0x0d, 0xaf, 0x02, 0x20, 0x43, 0x42, 0x9d, 0x10, 0x45, 0x40, 0x40,
+  0x32, 0x0d, 0xef, 0x02, 0x30, 0x44, 0xa2, 0x42, 0x32, 0x0d, 0xaf, 0x02,
+  0x82, 0x43, 0x42, 0x42, 0xb2, 0x0e, 0x6f, 0x02, 0x62, 0x43, 0xaa, 0x0c,
+  0xcf, 0x02, 0x1a, 0x0d, 0xcf, 0x02, 0x4f, 0x21, 0x03, 0x26, 0x4c, 0x70,
+  0x16, 0x0d, 0xaf, 0x02, 0x70, 0x42, 0xc3, 0x43, 0xef, 0xc0, 0x00, 0x40,
+  0x92, 0x0e, 0x6f, 0x02, 0x4c, 0x70, 0x45, 0x9d, 0x10, 0x43, 0x40, 0x40,
+  0xf6, 0x0c, 0xef, 0x02, 0x30, 0x44, 0x62, 0x42, 0xf6, 0x0c, 0xaf, 0x02,
+  0x82, 0x43, 0x62, 0x42, 0xee, 0x0c, 0xaf, 0x02, 0x82, 0x43, 0x50, 0x21,
+  0x43, 0x25, 0x4c, 0x70, 0xe2, 0x0c, 0xaf, 0x02, 0x70, 0x41, 0x44, 0x9d,
+  0x10, 0x45, 0x40, 0x40, 0xce, 0x0c, 0xef, 0x02, 0x30, 0x46, 0x62, 0x42,
+  0xce, 0x0c, 0xaf, 0x02, 0x82, 0x43, 0xa2, 0x42, 0x4e, 0x0e, 0x6f, 0x02,
+  0xc2, 0x43, 0x4c, 0x70, 0xbe, 0x0c, 0xaf, 0x02, 0x22, 0x43, 0x50, 0x26,
+  0x03, 0x15, 0xb6, 0x0c, 0xaf, 0x02, 0x4c, 0x70, 0x4f, 0x22, 0x03, 0x25,
+  0x32, 0x0e, 0x6f, 0x02, 0x4c, 0x70, 0x43, 0x95, 0x10, 0x41, 0x40, 0x40,
+  0xaa, 0x0c, 0xef, 0x02, 0x28, 0x46, 0x22, 0x42, 0x96, 0x0c, 0xaf, 0x02,
+  0xc1, 0x43, 0x10, 0x42, 0x50, 0x21, 0xc0, 0x07, 0x05, 0x20, 0xbe, 0x84,
+  0x30, 0x45, 0x26, 0xd8, 0xb7, 0xf2, 0x62, 0x40, 0x82, 0x41, 0x62, 0x42,
+  0x7a, 0x0c, 0xaf, 0x02, 0x82, 0x43, 0x48, 0x9d, 0x10, 0x41, 0x40, 0x40,
+  0x66, 0x0c, 0xef, 0x02, 0x28, 0x46, 0x22, 0x42, 0x66, 0x0c, 0xaf, 0x02,
+  0xc1, 0x43, 0xc3, 0x43, 0x00, 0x3f, 0x00, 0x00, 0x4c, 0x70, 0x5a, 0x0c,
+  0xaf, 0x02, 0x70, 0x41, 0x47, 0x9d, 0x08, 0x46, 0x40, 0x40, 0x46, 0x0c,
+  0xef, 0x02, 0x30, 0x46, 0x62, 0x42, 0x46, 0x0c, 0xaf, 0x02, 0x82, 0x43,
+  0x00, 0x42, 0xc6, 0x0d, 0x6f, 0x02, 0x20, 0x43, 0xc1, 0x42, 0xbe, 0x0d,
+  0x6f, 0x02, 0xc2, 0x43, 0xc3, 0x43, 0xd0, 0x3f, 0x00, 0x00, 0x2a, 0x0c,
+  0xaf, 0x02, 0x4c, 0x70, 0x46, 0x9d, 0x08, 0x46, 0x40, 0x40, 0x16, 0x0c,
+  0xef, 0x02, 0x30, 0x43, 0xc3, 0x43, 0xf0, 0x40, 0x00, 0x00, 0x12, 0x0c,
+  0xaf, 0x02, 0x4c, 0x70, 0xc1, 0x42, 0x92, 0x0d, 0x6f, 0x02, 0x62, 0x43,
+  0xc3, 0x43, 0x30, 0xbf, 0x00, 0x00, 0xfe, 0x0b, 0xaf, 0x02, 0x4c, 0x70,
+  0x40, 0x8f, 0x61, 0x8f, 0x82, 0x8f, 0x0c, 0xba, 0x04, 0xbb, 0x45, 0x7b,
+  0x41, 0x2c, 0x02, 0x11, 0x65, 0x7a, 0x08, 0x47, 0x40, 0x40, 0xda, 0x0b,
+  0xef, 0x02, 0x28, 0x46, 0xc3, 0x43, 0x30, 0x41, 0x00, 0x00, 0x4a, 0x0d,
+  0x6f, 0x02, 0x4c, 0x70, 0xe1, 0x42, 0x56, 0x0d, 0x6f, 0x02, 0xc1, 0x43,
+  0xc3, 0x43, 0xb8, 0x40, 0x00, 0x6a, 0xc2, 0x0b, 0xaf, 0x02, 0x4c, 0x70,
+  0x42, 0x42, 0x1a, 0x08, 0x2f, 0x03, 0xa2, 0x43, 0x4b, 0x9d, 0x08, 0x46,
+  0x40, 0x40, 0xa6, 0x0b, 0xef, 0x02, 0x28, 0x47, 0xc1, 0x42, 0xa6, 0x0b,
+  0xaf, 0x02, 0xe1, 0x43, 0xc1, 0x42, 0x9e, 0x0b, 0xaf, 0x02, 0xe1, 0x43,
+  0x50, 0x21, 0x03, 0x26, 0x92, 0x0b, 0xaf, 0x02, 0x4c, 0x70, 0x4a, 0x9d,
+  0x10, 0x42, 0x40, 0x40, 0x7e, 0x0b, 0xef, 0x02, 0x30, 0x43, 0xc1, 0x42,
+  0x7e, 0x0b, 0xaf, 0x02, 0xe1, 0x43, 0x4c, 0x70, 0x76, 0x0b, 0xaf, 0x02,
+  0x22, 0x43, 0x42, 0x42, 0xf6, 0x0c, 0x6f, 0x02, 0x62, 0x43, 0x49, 0x9d,
+  0x10, 0x41, 0x40, 0x40, 0x5a, 0x0b, 0xef, 0x02, 0x28, 0x45, 0x22, 0x42,
+  0xe2, 0x0c, 0x6f, 0x02, 0xa1, 0x43, 0xc3, 0x43, 0xb0, 0x3f, 0x00, 0x00,
+  0x4e, 0x0b, 0xaf, 0x02, 0x4c, 0x70, 0xc1, 0x42, 0xce, 0x0c, 0x6f, 0x02,
+  0xe1, 0x43, 0xc3, 0x43, 0x60, 0x40, 0x00, 0x00, 0x3a, 0x0b, 0xaf, 0x02,
+  0x4c, 0x70, 0xaa, 0x0a, 0xcf, 0x02, 0x60, 0xc0, 0x41, 0x28, 0x01, 0x02,
+  0x30, 0xb8, 0x01, 0x1c, 0x42, 0x30, 0x02, 0x1c, 0x02, 0x30, 0x20, 0x10,
+  0x02, 0x20, 0x80, 0xc1, 0x02, 0x40, 0xcf, 0x5a, 0x0c, 0x70, 0xd6, 0xc7,
+  0xc3, 0x41, 0x60, 0x00, 0xa0, 0xc4, 0xc3, 0x42, 0x60, 0x00, 0xc0, 0xbc,
+  0xc3, 0x43, 0x50, 0x45, 0xdd, 0xd4, 0xcd, 0x06, 0x4f, 0xff, 0xe0, 0x78,
+  0xc3, 0x41, 0x60, 0x00, 0xe4, 0xde, 0xc3, 0x42, 0x60, 0x00, 0x38, 0xc8,
+  0xa5, 0x06, 0x4f, 0xff, 0xc3, 0x41, 0x60, 0x00, 0xa0, 0xcb, 0xc3, 0x42,
+  0x60, 0x00, 0xc0, 0xbc, 0xc3, 0x43, 0x50, 0x45, 0xdd, 0xd4, 0xa5, 0x06,
+  0x4f, 0xff, 0xe0, 0x78, 0xe2, 0xc2, 0xcb, 0x45, 0x60, 0x00, 0x5e, 0x97,
+  0x00, 0x14, 0x00, 0x30, 0x15, 0x08, 0x41, 0x03, 0xaa, 0x20, 0xe0, 0x0c,
+  0x0f, 0x78, 0xcd, 0x5a, 0x1e, 0x4d, 0x00, 0x1c, 0x00, 0x30, 0xc2, 0xc6,
+  0x06, 0x0c, 0x8f, 0x05, 0xc2, 0xc6, 0xe0, 0x78, 0xf1, 0xc0, 0xc3, 0x41,
+  0x80, 0x00, 0xe0, 0x11, 0x40, 0x81, 0x2c, 0x70, 0xcf, 0x5a, 0xd1, 0xc0,
+  0xe0, 0x7f, 0x0c, 0x70, 0xe4, 0xc3, 0xa5, 0xc1, 0x08, 0x45, 0x80, 0xc0,
+  0x76, 0x09, 0x2f, 0x07, 0x80, 0xc6, 0x92, 0x09, 0xef, 0x06, 0x40, 0x24,
+  0xc0, 0x34, 0x13, 0x14, 0x80, 0x30, 0x2f, 0x38, 0x03, 0x00, 0x43, 0xc0,
+  0x4a, 0x20, 0x00, 0x00, 0x20, 0x86, 0x04, 0x71, 0x00, 0x39, 0x81, 0x0f,
+  0x20, 0x3c, 0x12, 0xac, 0xf5, 0x08, 0xf2, 0x80, 0x04, 0x1e, 0x50, 0x10,
+  0x00, 0x16, 0x80, 0x70, 0x80, 0x00, 0xe4, 0x1f, 0x0d, 0x08, 0xfe, 0x00,
+  0xfb, 0xd8, 0x48, 0x85, 0x80, 0xc1, 0xce, 0x5a, 0xc3, 0x40, 0x80, 0x00,
+  0x4c, 0x13, 0xc2, 0x0c, 0x6f, 0xfd, 0x80, 0xc1, 0x84, 0x20, 0x42, 0x00,
+  0x8c, 0x20, 0x42, 0x80, 0x0d, 0xf4, 0x28, 0x85, 0xc3, 0x40, 0x80, 0x00,
+  0xe0, 0x11, 0x20, 0xa0, 0x48, 0x85, 0x2c, 0x70, 0xa1, 0x40, 0xcf, 0x5a,
+  0x2c, 0x70, 0xa1, 0x40, 0xdf, 0x5a, 0x0c, 0x70, 0xc4, 0xc7, 0xe0, 0x78,
+  0xf1, 0xc0, 0xc3, 0x41, 0x80, 0x00, 0xf8, 0x1f, 0x56, 0x91, 0xc3, 0x40,
+  0x80, 0x00, 0x4c, 0x13, 0x7e, 0x0c, 0x6f, 0xfd, 0x57, 0xb1, 0xd1, 0xc0,
+  0xe0, 0x7f, 0x0c, 0x70, 0xe4, 0xc2, 0xb6, 0x0d, 0x2f, 0x06, 0x28, 0x45,
+  0x23, 0x0d, 0x71, 0x10, 0x08, 0x46, 0x02, 0x08, 0x0f, 0x04, 0x22, 0x08,
+  0x2f, 0x04, 0x08, 0x45, 0x00, 0x42, 0x17, 0xd8, 0xa1, 0x41, 0xb6, 0x5a,
+  0x05, 0xe8, 0x0d, 0x88, 0x14, 0x70, 0xc8, 0xd8, 0x02, 0xf4, 0xc1, 0x40,
+  0xc4, 0xc6, 0x00, 0x00, 0x49, 0x4e, 0x49, 0x02, 0x80, 0xe6, 0x7f, 0x00,
+  0x04, 0x00, 0x00, 0x00, 0xbc, 0x12, 0x80, 0x00, 0x84, 0xe6, 0x7f, 0x00,
+  0x08, 0x00, 0x00, 0x00, 0x94, 0x12, 0x80, 0x00, 0xc4, 0x12, 0x80, 0x00,
+  0x8c, 0xe6, 0x7f, 0x00, 0x04, 0x00, 0x00, 0x00, 0xcc, 0x12, 0x80, 0x00,
+  0x90, 0xe6, 0x7f, 0x00, 0x04, 0x00, 0x00, 0x00, 0xd4, 0x12, 0x80, 0x00,
+  0x94, 0xe6, 0x7f, 0x00, 0x08, 0x00, 0x00, 0x00, 0x8c, 0x12, 0x80, 0x00,
+  0xb4, 0x12, 0x80, 0x00, 0x9c, 0xe6, 0x7f, 0x00, 0x04, 0x00, 0x00, 0x00,
+  0xac, 0x12, 0x80, 0x00, 0xa0, 0xe6, 0x7f, 0x00, 0x04, 0x00, 0x00, 0x00,
+  0x9c, 0x12, 0x80, 0x00, 0x90, 0x11, 0x80, 0x00, 0x98, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xaa, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x06, 0x00, 0x00, 0x00, 0x7c, 0xb2, 0x7f, 0x00, 0x06, 0x00, 0x00, 0x00,
+  0x3c, 0xb2, 0x7f, 0x00, 0x05, 0x00, 0x00, 0x00, 0x18, 0xd4, 0x7f, 0x00,
+  0xa4, 0xe6, 0x7f, 0x00, 0x0c, 0xe8, 0x7f, 0x00, 0x05, 0x00, 0x00, 0x00,
+  0x7c, 0xa8, 0x60, 0x00, 0x05, 0x00, 0x00, 0x00, 0xd4, 0xad, 0x60, 0x00,
+  0x05, 0x00, 0x00, 0x00, 0x60, 0xab, 0x60, 0x00, 0x05, 0x00, 0x00, 0x00,
+  0x44, 0xb0, 0x60, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0xb2, 0x7f, 0x00,
+  0x05, 0x00, 0x00, 0x00, 0x8c, 0xab, 0x60, 0x00, 0x80, 0xe6, 0x7f, 0x00,
+  0x84, 0xe6, 0x7f, 0x00, 0x84, 0xe6, 0x7f, 0x00, 0x8c, 0xe6, 0x7f, 0x00,
+  0x8c, 0xe6, 0x7f, 0x00, 0x90, 0xe6, 0x7f, 0x00, 0x90, 0xe6, 0x7f, 0x00,
+  0x94, 0xe6, 0x7f, 0x00, 0x94, 0xe6, 0x7f, 0x00, 0x9c, 0xe6, 0x7f, 0x00,
+  0x9c, 0xe6, 0x7f, 0x00, 0xa0, 0xe6, 0x7f, 0x00, 0xa0, 0xe6, 0x7f, 0x00,
+  0xa0, 0xe6, 0x7f, 0x00, 0xa0, 0xe6, 0x7f, 0x00, 0xa4, 0xe6, 0x7f, 0x00,
+  0x78, 0xc3, 0x60, 0x00, 0x34, 0xbe, 0x60, 0x00, 0xec, 0xc6, 0x60, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x0e, 0x00,
+  0xf8, 0xfe, 0xf7, 0xfd, 0xf6, 0xfc, 0x00, 0x00, 0x01, 0x0e, 0x10, 0x00,
+  0x19, 0x00, 0x06, 0x00, 0x32, 0x00, 0x07, 0x00, 0x64, 0x00, 0x08, 0x00,
+  0xc8, 0x00, 0x09, 0x00, 0x90, 0x01, 0x0a, 0x00, 0x0e, 0x00, 0x01, 0x01,
+  0x01, 0x09, 0x0c, 0x88, 0x13, 0x10, 0x01, 0x01, 0x71, 0x2a, 0x00, 0x00,
+  0xfa, 0x00, 0x03, 0x00, 0x77, 0x7d, 0x0b, 0x39, 0xf4, 0x01, 0x02, 0x00,
+  0xfb, 0xb3, 0x8b, 0x39, 0xe8, 0x03, 0x01, 0x00, 0x77, 0x7d, 0x0b, 0x3a,
+  0xd0, 0x07, 0x00, 0x00, 0x77, 0x7d, 0x8b, 0x3a, 0x19, 0x00, 0x06, 0x00,
+  0x32, 0x00, 0x07, 0x00, 0x64, 0x00, 0x08, 0x00, 0xc8, 0x00, 0x09, 0x00,
+  0x90, 0x01, 0x0a, 0x00, 0xaf, 0xcc, 0x01, 0x3d, 0x07, 0xb3, 0xc2, 0xbd,
+  0x07, 0xb3, 0xc2, 0x3d, 0xaf, 0xcc, 0x01, 0xbd, 0x00, 0x00, 0x80, 0x3f,
+  0x77, 0xc1, 0xba, 0x3f, 0xf1, 0x0d, 0x69, 0x3f, 0xb0, 0x92, 0x4a, 0x3e,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x76, 0x2f, 0x90, 0x01, 0x1b, 0x01, 0x14, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00,
+  0x00, 0xb1, 0x7f, 0x00, 0xa0, 0xb1, 0x7f, 0x00, 0xb4, 0xb0, 0x7f, 0x00,
+  0xb4, 0xb1, 0x7f, 0x00, 0xdc, 0xb0, 0x7f, 0x00, 0x88, 0xb0, 0x7f, 0x00,
+  0x64, 0xb0, 0x7f, 0x00, 0xe8, 0xb0, 0x7f, 0x00, 0xc0, 0xb0, 0x7f, 0x00,
+  0x90, 0xb1, 0x7f, 0x00, 0xac, 0xb0, 0x7f, 0x00, 0x20, 0x12, 0x80, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x5f, 0x29, 0xcb, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00,
+  0x20, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x69, 0x08, 0x90, 0x01, 0x30, 0x01, 0x10, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00,
+  0xb4, 0xae, 0x7f, 0x00, 0xf0, 0xae, 0x7f, 0x00, 0x40, 0xa1, 0x60, 0x00,
+  0xcc, 0xaf, 0x7f, 0x00, 0x4c, 0xa1, 0x60, 0x00, 0xc8, 0xa6, 0x60, 0x00,
+  0x08, 0xa7, 0x60, 0x00, 0x58, 0xa1, 0x60, 0x00, 0xbc, 0xa4, 0x60, 0x00,
+  0x04, 0xa6, 0x60, 0x00, 0x34, 0xa1, 0x60, 0x00, 0xc4, 0x28, 0x80, 0x00,
+  0xcc, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xb8, 0x1e, 0x05, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x01,
+  0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
+  0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x69, 0x2f, 0x90, 0x01, 0x31, 0x01, 0x10, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00,
+  0x2c, 0xc6, 0x7f, 0x00, 0xac, 0xc6, 0x7f, 0x00, 0x98, 0xc5, 0x7f, 0x00,
+  0x08, 0xc7, 0x7f, 0x00, 0xd0, 0xc5, 0x7f, 0x00, 0x4c, 0xc5, 0x7f, 0x00,
+  0x14, 0xc5, 0x7f, 0x00, 0xdc, 0xc5, 0x7f, 0x00, 0xa4, 0xc5, 0x7f, 0x00,
+  0x68, 0xc6, 0x7f, 0x00, 0x8c, 0xc5, 0x7f, 0x00, 0x10, 0x1b, 0x80, 0x00,
+  0x1c, 0xe6, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xcd, 0xcc, 0x4c, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x01,
+  0xe8, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
+  0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0xe4, 0x03, 0x14, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00,
+  0x06, 0x02, 0x00, 0x00, 0x06, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0xdf, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00,
+  0xe9, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x19, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf4, 0xd9, 0x7f, 0x00,
+  0x74, 0xd9, 0x7f, 0x00, 0x60, 0xd9, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x16, 0x01, 0x00, 0x00, 0xea, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x18, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0xc5, 0x7f, 0x00, 0x80, 0xc4, 0x7f, 0x00, 0x6c, 0xc4, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xeb, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x34, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x5c, 0xb8, 0x60, 0x00, 0xec, 0xaa, 0x7f, 0x00,
+  0x30, 0xb9, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xb0, 0xad, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xf1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00,
+  0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xa8, 0xe2, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
+  0x10, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xe2, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xf4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x10, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x0d,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xd4, 0xb5, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00,
+  0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xd0, 0xe2, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xf7, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00,
+  0x01, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xb3, 0x60, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x12, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0xdc, 0x7f, 0x00, 0x2c, 0xdc, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x13, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xb0, 0xdc, 0x7f, 0x00, 0x74, 0xdc, 0x7f, 0x00, 0x0c, 0xdc, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xfa, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x34, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xda, 0x7f, 0x00,
+  0xac, 0xda, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x0a,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xa4, 0xb4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x1e, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x50, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xf4, 0xb6, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x00, 0xe8, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x35, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xa4, 0xe3, 0x7f, 0x00, 0x24, 0xe3, 0x7f, 0x00,
+  0x10, 0xe3, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00,
+  0xec, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x16, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbc, 0xb7, 0x60, 0x00,
+  0xcc, 0xdc, 0x7f, 0x00, 0x48, 0xb8, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x42, 0x00, 0xc8, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xd4, 0xb4, 0x7f, 0x00, 0x30, 0xb3, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x8b, 0xc8, 0x00, 0x00, 0x03, 0x12, 0x10, 0x00, 0x54, 0x2a, 0x03, 0x00,
+  0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x15, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+};
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMA2x2_Cus-7183_di03.2.1.11703.h b/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMA2x2_Cus-7183_di03.2.1.11703.h
new file mode 100644
index 00000000..8b48a39d
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMA2x2_Cus-7183_di03.2.1.11703.h
@@ -0,0 +1,1492 @@
+const unsigned char bhy1_fw[]= {
+	0x2A,0x65,0x00,0x1A,0x06,0xBF,0x65,0x3D,0x00,0x00,0x00,
+	0x00,0xEC,0x3F,0x00,0x00,0x28,0xBA,0x7F,0x00,0xD8,0x32,
+	0x00,0x00,0x30,0x85,0x7F,0x00,0x4A,0x26,0x00,0x70,0x4A,
+	0x26,0x00,0x70,0x4A,0x26,0x00,0x70,0x4A,0x26,0x00,0x70,
+	0x4A,0x26,0x00,0x70,0x4A,0x26,0x00,0x70,0x4A,0x26,0x00,
+	0x70,0x4A,0x26,0x00,0x70,0x4A,0x26,0x00,0x70,0x4A,0x26,
+	0x00,0x70,0x4A,0x26,0x00,0x70,0x4A,0x26,0x00,0x70,0x4A,
+	0x26,0x00,0x70,0xE8,0x47,0x60,0x00,0xE8,0x47,0x60,0x00,
+	0xE8,0x47,0x60,0x00,0xE8,0x47,0x60,0x00,0xE8,0x47,0x60,
+	0x00,0xE8,0x47,0x60,0x00,0xE8,0x47,0x60,0x00,0xE8,0x47,
+	0x60,0x00,0x34,0x50,0x60,0x00,0xA4,0x53,0x60,0x00,0x04,
+	0x52,0x60,0x00,0xB4,0x94,0x60,0x00,0x30,0x85,0x7F,0x00,
+	0x30,0x85,0x7F,0x00,0x30,0x85,0x7F,0x00,0x30,0x85,0x7F,
+	0x00,0x4C,0x8D,0x60,0x00,0x4C,0x8D,0x60,0x00,0x4C,0x8D,
+	0x60,0x00,0x4C,0x8D,0x60,0x00,0x4C,0x8D,0x60,0x00,0x4C,
+	0x8D,0x60,0x00,0x59,0x06,0x4F,0x06,0x91,0x07,0x4F,0x06,
+	0xB1,0x02,0x4F,0x08,0xA1,0x04,0x4F,0x08,0xBD,0x05,0x4F,
+	0x08,0x05,0x01,0x8F,0x08,0x09,0x01,0x8F,0x08,0xB9,0x03,
+	0x8F,0x08,0xC1,0x03,0x8F,0x08,0xD1,0x04,0x8F,0x08,0x1D,
+	0x02,0xCF,0x08,0x8D,0x04,0xCF,0x08,0x8D,0x07,0xCF,0x08,
+	0xC5,0x07,0xCF,0x08,0x69,0x01,0x0F,0x09,0x99,0x07,0x4F,
+	0x09,0xE9,0x07,0x4F,0x09,0x29,0x00,0x8F,0x09,0x31,0x00,
+	0x8F,0x09,0xD1,0x00,0x8F,0x09,0xA5,0x01,0x8F,0x09,0xDD,
+	0x01,0x8F,0x09,0x09,0x03,0x8F,0x09,0x85,0x03,0x8F,0x09,
+	0x49,0x05,0x8F,0x09,0x0D,0x06,0x8F,0x09,0xED,0x07,0x8F,
+	0x09,0xBD,0x00,0xCF,0x09,0x1D,0x01,0xCF,0x09,0x95,0x01,
+	0xCF,0x09,0x1D,0x02,0xCF,0x09,0x6D,0x02,0xCF,0x09,0xA5,
+	0x02,0xCF,0x09,0x41,0x03,0xCF,0x09,0x7D,0x03,0xCF,0x09,
+	0xAD,0x05,0xCF,0x09,0x0D,0x06,0xCF,0x09,0x6D,0x06,0xCF,
+	0x09,0xC1,0x06,0xCF,0x09,0x85,0x01,0x0F,0x0A,0x11,0x02,
+	0x0F,0x0A,0x31,0x02,0x0F,0x0A,0xB5,0x02,0x0F,0x0A,0xB9,
+	0x03,0x0F,0x0A,0x69,0x07,0x0F,0x0A,0x05,0x04,0x4F,0x0A,
+	0x2D,0x07,0x4F,0x0A,0x95,0x00,0x8F,0x0A,0xAD,0x04,0x8F,
+	0x0A,0xD9,0x05,0x8F,0x0A,0x95,0x06,0x8F,0x0A,0xED,0x00,
+	0xCF,0x0A,0xF1,0x00,0xCF,0x0A,0xFD,0x00,0xCF,0x0A,0x69,
+	0x01,0xCF,0x0A,0x75,0x01,0xCF,0x0A,0x35,0x02,0xCF,0x0A,
+	0x05,0x03,0xCF,0x0A,0x09,0x05,0xCF,0x0A,0xFD,0x05,0xCF,
+	0x0A,0xB1,0x06,0xCF,0x0A,0x01,0x02,0x0F,0x0B,0xE5,0x02,
+	0x0F,0x0B,0xD1,0x02,0x8F,0x0B,0x29,0x03,0x8F,0x0B,0x91,
+	0x03,0x8F,0x0B,0xBD,0x03,0x8F,0x0B,0xE1,0x04,0x8F,0x0B,
+	0x25,0x05,0x8F,0x0B,0xD5,0x05,0x8F,0x0B,0x39,0x06,0x8F,
+	0x0B,0x91,0x07,0x8F,0x0B,0x2D,0x00,0xCF,0x0B,0x49,0x00,
+	0xCF,0x0B,0x01,0x01,0xCF,0x0B,0xCD,0x01,0xCF,0x0B,0x79,
+	0x05,0xCF,0x0B,0xC9,0x05,0xCF,0x0B,0xB5,0x07,0xCF,0x0B,
+	0x69,0x00,0x0F,0x0C,0x85,0x00,0x40,0x01,0xCD,0x00,0x0F,
+	0x0C,0xD5,0x00,0x0F,0x0C,0x45,0x01,0x0F,0x0C,0x5D,0x01,
+	0x0F,0x0C,0x75,0x01,0x0F,0x0C,0x0D,0x02,0x0F,0x0C,0xBD,
+	0x04,0x0F,0x0C,0xDD,0x04,0x0F,0x0C,0x01,0x07,0x0F,0x0C,
+	0x41,0x07,0x0F,0x0C,0x49,0x07,0x0F,0x0C,0xC9,0x07,0x0F,
+	0x0C,0x1D,0x00,0x4F,0x0C,0x65,0x00,0x4F,0x0C,0x49,0x01,
+	0x4F,0x0C,0x65,0x01,0x4F,0x0C,0x99,0x01,0x4F,0x0C,0x3D,
+	0x02,0x4F,0x0C,0x65,0x02,0x4F,0x0C,0xB1,0x02,0x4F,0x0C,
+	0x61,0x05,0x4F,0x0C,0xB1,0x05,0x4F,0x0C,0x45,0x06,0x4F,
+	0x0C,0x79,0x06,0x4F,0x0C,0x85,0x06,0x4F,0x0C,0x19,0x07,
+	0x4F,0x0C,0x21,0x00,0x8F,0x0C,0x6D,0x00,0x8F,0x0C,0x7D,
+	0x00,0x8F,0x0C,0x7D,0x04,0x8F,0x0C,0x85,0x05,0x8F,0x0C,
+	0xC1,0x03,0xCF,0x0C,0xC9,0x03,0xCF,0x0C,0x0D,0x07,0xCF,
+	0x0C,0x51,0x07,0xCF,0x0C,0x61,0x07,0xCF,0x0C,0x69,0x01,
+	0x40,0x01,0x25,0x00,0x0F,0x0D,0x4D,0x00,0x0F,0x0D,0x6D,
+	0x00,0x0F,0x0D,0x71,0x00,0x0F,0x0D,0x71,0x00,0x0F,0x0D,
+	0x89,0x00,0x0F,0x0D,0x91,0x00,0x0F,0x0D,0x99,0x00,0x0F,
+	0x0D,0xA1,0x00,0x0F,0x0D,0xA5,0x00,0x0F,0x0D,0xAD,0x00,
+	0x0F,0x0D,0xBD,0x00,0x0F,0x0D,0xC9,0x00,0x0F,0x0D,0xD5,
+	0x00,0x0F,0x0D,0x89,0x01,0x0F,0x0D,0xF9,0x01,0x0F,0x0D,
+	0x21,0x03,0x0F,0x0D,0x65,0x03,0x0F,0x0D,0x1D,0x04,0x0F,
+	0x0D,0x39,0x04,0x0F,0x0D,0x45,0x04,0x0F,0x0D,0x4D,0x04,
+	0x0F,0x0D,0x6D,0x04,0x0F,0x0D,0x71,0x04,0x0F,0x0D,0xF5,
+	0x05,0x0F,0x0D,0x3D,0x06,0x0F,0x0D,0x05,0x00,0x4F,0x0D,
+	0x51,0x00,0x4F,0x0D,0x8D,0x00,0x4F,0x0D,0xED,0x00,0x4F,
+	0x0D,0x21,0x02,0x4F,0x0D,0xBD,0x02,0x4F,0x0D,0xC1,0x03,
+	0x4F,0x0D,0x25,0x04,0x4F,0x0D,0x31,0x04,0x4F,0x0D,0x6D,
+	0x01,0x40,0x01,0x79,0x01,0x40,0x01,0x85,0x01,0x40,0x01,
+	0x91,0x01,0x40,0x01,0x9D,0x01,0x40,0x01,0xA9,0x01,0x40,
+	0x01,0xB5,0x01,0x40,0x01,0xD5,0x01,0x40,0x01,0xE1,0x01,
+	0x40,0x01,0x05,0x02,0x40,0x01,0x11,0x02,0x40,0x01,0x1D,
+	0x02,0x40,0x01,0xC9,0x04,0x4F,0x0D,0xF1,0x05,0x4F,0x0D,
+	0x31,0x07,0x4F,0x0D,0x59,0x07,0x4F,0x0D,0x65,0x07,0x4F,
+	0x0D,0xA9,0x01,0x8F,0x0D,0xD1,0x01,0x8F,0x0D,0xDD,0x01,
+	0x8F,0x0D,0xE5,0x01,0x8F,0x0D,0x09,0x02,0x8F,0x0D,0x2D,
+	0x02,0x8F,0x0D,0x7D,0x02,0x8F,0x0D,0x3D,0x03,0x8F,0x0D,
+	0x6D,0x04,0x8F,0x0D,0x49,0x05,0x8F,0x0D,0x59,0x05,0x8F,
+	0x0D,0x91,0x05,0x8F,0x0D,0xD5,0x05,0x8F,0x0D,0xF1,0x00,
+	0xCF,0x0D,0x21,0x02,0xCF,0x0D,0xFD,0x02,0xCF,0x0D,0xBD,
+	0x04,0xCF,0x0D,0x89,0x00,0x0F,0x0E,0xC1,0x04,0x0F,0x0E,
+	0xF1,0x05,0x0F,0x0E,0x5D,0x07,0x0F,0x0E,0xC9,0x07,0x0F,
+	0x0E,0x89,0x05,0x8F,0x0E,0x79,0x06,0x8F,0x0E,0xA1,0x06,
+	0x8F,0x0E,0x1D,0x07,0x8F,0x0E,0x6D,0x07,0x8F,0x0E,0x11,
+	0x00,0xCF,0x0E,0x4D,0x01,0xCF,0x0E,0x71,0x01,0xCF,0x0E,
+	0xBD,0x01,0xCF,0x0E,0xCD,0x01,0xCF,0x0E,0x25,0x02,0xCF,
+	0x0E,0x75,0x02,0xCF,0x0E,0xBD,0x02,0xCF,0x0E,0xA1,0x03,
+	0xCF,0x0E,0x2D,0x04,0xCF,0x0E,0x75,0x04,0xCF,0x0E,0x81,
+	0x04,0xCF,0x0E,0xA5,0x04,0xCF,0x0E,0xE1,0x04,0xCF,0x0E,
+	0x11,0x05,0xCF,0x0E,0x65,0x05,0xCF,0x0E,0xD5,0x05,0xCF,
+	0x0E,0x2D,0x06,0xCF,0x0E,0xBD,0x07,0xCF,0x0E,0x01,0x00,
+	0x0F,0x0F,0x25,0x00,0x0F,0x0F,0x5D,0x04,0x0F,0x0F,0x19,
+	0x05,0x0F,0x0F,0x1D,0x03,0x4F,0x0F,0x99,0x04,0x4F,0x0F,
+	0x21,0x05,0x4F,0x0F,0x8D,0x05,0x4F,0x0F,0xA9,0x05,0x4F,
+	0x0F,0xE1,0x05,0x4F,0x0F,0x81,0x06,0x4F,0x0F,0x95,0x06,
+	0x4F,0x0F,0xAD,0x06,0x4F,0x0F,0x01,0x07,0x4F,0x0F,0x1D,
+	0x07,0x4F,0x0F,0x31,0x07,0x4F,0x0F,0xC5,0x07,0x4F,0x0F,
+	0xE1,0x07,0x4F,0x0F,0x21,0x00,0x8F,0x0F,0x85,0x00,0x8F,
+	0x0F,0x9D,0x00,0x8F,0x0F,0xDD,0x00,0x8F,0x0F,0xE5,0x00,
+	0x8F,0x0F,0x7D,0x01,0x8F,0x0F,0x9D,0x01,0x8F,0x0F,0xB1,
+	0x01,0x8F,0x0F,0xD5,0x01,0x8F,0x0F,0x2D,0x02,0x8F,0x0F,
+	0xE5,0x01,0x40,0x01,0x09,0x03,0x8F,0x0F,0x35,0x03,0x8F,
+	0x0F,0x71,0x03,0x8F,0x0F,0x69,0x04,0x8F,0x0F,0xC9,0x04,
+	0x8F,0x0F,0x7D,0x00,0xCF,0x0F,0x91,0x02,0xCF,0x0F,0x15,
+	0x03,0x4F,0x09,0xBD,0x03,0x8F,0x0D,0xFD,0x00,0x8F,0x08,
+	0xB1,0x05,0x80,0x00,0x51,0x00,0x40,0x00,0xC1,0x05,0x00,
+	0x01,0x35,0x02,0x0F,0x0C,0x9D,0x04,0x0F,0x0C,0x29,0x05,
+	0x0F,0x0C,0x6D,0x01,0xCF,0x0C,0x5D,0x06,0xCF,0x0C,0x71,
+	0x06,0xCF,0x0C,0x79,0x06,0xCF,0x0C,0x7D,0x06,0xCF,0x0C,
+	0x85,0x06,0xCF,0x0C,0xA5,0x06,0xCF,0x0C,0x69,0x07,0xCF,
+	0x0C,0x05,0x01,0x0F,0x0D,0x25,0x02,0x0F,0x0D,0x61,0x02,
+	0x0F,0x0D,0x65,0x02,0x0F,0x0D,0x69,0x00,0x40,0x01,0x85,
+	0x05,0x4F,0x0D,0x4D,0x00,0x8F,0x0D,0x39,0x01,0xC0,0x01,
+	0xA1,0x04,0x8F,0x0E,0xB5,0x04,0x8F,0x0E,0xED,0x04,0x8F,
+	0x0E,0x1D,0x05,0x8F,0x0E,0x45,0x05,0x8F,0x0E,0x15,0x06,
+	0x8F,0x0E,0xB9,0x06,0x8F,0x0E,0xDD,0x00,0xCF,0x0E,0x3D,
+	0x03,0xCF,0x0E,0xA1,0x03,0xCF,0x0E,0xE5,0x06,0xCF,0x0E,
+	0x35,0x06,0x4F,0x0F,0xF1,0x00,0x8F,0x0F,0x55,0x02,0x8F,
+	0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0xAB,0x26,0xE0,0x7C,0x00,0x00,0x4F,0x00,0x6F,
+	0x24,0x3F,0x00,0x2F,0x23,0x00,0x80,0x41,0x2B,0xC2,0x00,
+	0xC3,0x72,0x00,0x70,0x00,0x00,0x2F,0x21,0x84,0x00,0x41,
+	0x2B,0x0C,0x06,0x61,0xBC,0x8C,0x24,0x83,0x9F,0xE1,0x20,
+	0xC5,0x07,0x40,0x2B,0x00,0x07,0xC5,0x21,0x81,0x0F,0x00,
+	0x7F,0x00,0x00,0xE1,0x20,0xC1,0x07,0x74,0x70,0xE1,0x20,
+	0xC1,0x07,0xC2,0x21,0x41,0x00,0x41,0x2A,0x42,0x05,0x8D,
+	0x70,0x60,0x44,0x0C,0x24,0x80,0x8F,0x01,0x00,0x00,0x00,
+	0xC1,0x2C,0x26,0x04,0xC0,0x24,0x25,0x14,0x8C,0x24,0x04,
+	0x80,0xC1,0x2C,0x26,0x02,0xC0,0x24,0x25,0x12,0x4C,0x24,
+	0x00,0x84,0xC1,0x2C,0x26,0x01,0xC0,0x24,0x25,0x11,0x94,
+	0x74,0xC1,0x2C,0xA6,0x00,0xC0,0x24,0xA5,0x10,0x94,0x72,
+	0xC0,0x24,0x65,0x10,0x85,0x71,0x00,0x2B,0x03,0x03,0x69,
+	0xBC,0x82,0x7A,0x40,0x2A,0x02,0x05,0x2F,0x21,0x40,0x80,
+	0x2F,0x21,0x84,0x00,0x41,0x2B,0x0C,0x03,0x85,0x79,0xE0,
+	0x7F,0x40,0x2B,0x00,0x05,0x07,0x21,0x81,0x0F,0x00,0x80,
+	0x00,0x00,0x0D,0x00,0x00,0x00,0x07,0x23,0x83,0x0F,0x00,
+	0x80,0x00,0x00,0x00,0x21,0x44,0x00,0x00,0x23,0xC5,0x00,
+	0x0C,0x24,0x40,0x81,0xCC,0x20,0x81,0x80,0x10,0x00,0x06,
+	0x00,0x08,0x44,0x40,0x40,0x81,0x42,0x28,0x44,0x60,0x41,
+	0x81,0x43,0x8A,0x24,0xDF,0x1F,0x40,0x2C,0x4C,0x15,0x14,
+	0x24,0x44,0x10,0x14,0x24,0xC5,0x10,0x40,0x2C,0x8C,0x10,
+	0x0C,0x24,0x00,0x83,0xCC,0x25,0x05,0x83,0x92,0x01,0x06,
+	0x00,0x41,0x29,0x04,0x05,0x41,0x2B,0x05,0x05,0x02,0x24,
+	0x46,0x01,0x53,0x26,0x86,0x02,0x07,0x21,0xC7,0x00,0x40,
+	0x29,0xC1,0x02,0x41,0x28,0x4C,0x05,0x85,0x79,0x40,0x28,
+	0xC0,0x02,0x40,0x2B,0xC3,0x02,0x41,0x2A,0x4C,0x05,0x85,
+	0x7B,0x40,0x2A,0xC2,0x02,0x9F,0xBB,0x4E,0x26,0x0C,0x88,
+	0x1C,0x00,0x2D,0x00,0x01,0x2A,0x85,0x01,0x8C,0x26,0x01,
+	0x80,0x01,0x2B,0x85,0x01,0xCA,0x25,0x26,0x00,0x17,0x00,
+	0x20,0x00,0x8D,0x70,0xD4,0x70,0x00,0x2B,0x0C,0x03,0xC5,
+	0x25,0x02,0x03,0x01,0x2B,0x8C,0x01,0x41,0x2F,0xC7,0x87,
+	0x62,0x00,0x22,0x00,0x9F,0xB9,0x00,0x25,0x05,0x80,0x01,
+	0x24,0x4C,0x90,0x10,0x00,0x26,0x00,0xC2,0x24,0x66,0x00,
+	0x2F,0x24,0x04,0x93,0x2F,0x25,0x44,0x01,0x41,0x2D,0xC0,
+	0x82,0x40,0x2C,0x41,0x15,0x25,0x78,0x41,0x2C,0xC1,0x12,
+	0x40,0x2C,0x04,0x05,0xE1,0x20,0xC6,0x07,0x80,0x71,0x4C,
+	0x26,0x00,0x88,0xCA,0x23,0x85,0x00,0xCA,0x22,0x25,0x00,
+	0x13,0x23,0x83,0x01,0x05,0x23,0x83,0x80,0xD3,0x25,0x61,
+	0x82,0xD1,0x20,0x21,0x80,0xCA,0x27,0x62,0x00,0x00,0x20,
+	0xC0,0x81,0xE0,0x7F,0x41,0x21,0x01,0x00,0x0E,0x25,0x05,
+	0x80,0x03,0x21,0x0C,0x83,0x52,0x00,0x23,0x00,0x0C,0x70,
+	0x41,0x2D,0xC0,0x82,0x40,0x2C,0x41,0x15,0x25,0x78,0x41,
+	0x2C,0xC1,0x12,0x42,0x24,0x44,0x00,0x40,0x2C,0x04,0x05,
+	0xE1,0x20,0xC6,0x07,0x80,0x71,0x4C,0x26,0x00,0x88,0xCA,
+	0x23,0x85,0x00,0xCA,0x22,0x25,0x00,0x13,0x23,0x83,0x01,
+	0x05,0x23,0x83,0x80,0xCA,0x27,0x22,0x00,0x04,0x27,0x07,
+	0x80,0xD3,0x25,0x61,0x82,0xCA,0x27,0x62,0x00,0x00,0x20,
+	0xC0,0x81,0xE0,0x7F,0x41,0x21,0x01,0x00,0xCC,0x25,0x21,
+	0x80,0xE1,0x20,0xC1,0x07,0x2C,0x70,0x00,0x25,0x45,0x81,
+	0x01,0x24,0x0C,0x93,0xF8,0x07,0xE3,0xFF,0x04,0x71,0x53,
+	0x24,0x81,0x02,0x0E,0x20,0x40,0x80,0x04,0x24,0x84,0x0F,
+	0x00,0x00,0x00,0x08,0x12,0x00,0x22,0x00,0xC0,0x20,0x61,
+	0x00,0x2F,0x24,0x02,0x93,0x2F,0x25,0x44,0x01,0x80,0x07,
+	0xE6,0xFF,0xC5,0x24,0x06,0x00,0x4E,0x20,0x40,0x00,0x4E,
+	0x20,0x01,0x88,0x1A,0x00,0x2D,0x00,0x01,0x2D,0x05,0x00,
+	0xC0,0xE0,0x01,0x2C,0x05,0x10,0xCA,0x25,0x26,0x00,0x15,
+	0x00,0x20,0x00,0x8D,0x70,0x14,0x70,0x00,0x2C,0x41,0x10,
+	0xC5,0x25,0x42,0x00,0x01,0x2C,0x0C,0x10,0x49,0x07,0xEF,
+	0xFF,0x84,0x71,0x2F,0x22,0x40,0x90,0x41,0x26,0x04,0x70,
+	0x00,0x00,0x00,0x00,0x34,0x02,0x01,0x00,0x2F,0x23,0xC0,
+	0x90,0x41,0x26,0x05,0x70,0x00,0x00,0x00,0x00,0x4E,0x02,
+	0x01,0x00,0x0C,0x23,0x80,0x92,0xCC,0x22,0x01,0x80,0x08,
+	0x42,0x14,0x00,0x0E,0x00,0x40,0x40,0x41,0x42,0x28,0x42,
+	0x60,0x41,0x41,0x43,0x88,0x42,0xA0,0x44,0x41,0x45,0x2F,
+	0x26,0x40,0x00,0x41,0x2E,0x46,0x85,0x06,0x21,0x81,0x0F,
+	0xF0,0xFF,0x00,0x00,0xC5,0x21,0x82,0x0F,0x10,0x00,0x00,
+	0x00,0x2E,0x00,0x22,0x00,0x00,0x40,0xCB,0x42,0x10,0x00,
+	0x00,0x00,0x2F,0x20,0x00,0x80,0x2F,0x21,0x4B,0x00,0xC4,
+	0x71,0x04,0x21,0xBE,0x82,0x42,0x26,0x46,0x00,0x12,0x00,
+	0x02,0x00,0x2F,0x20,0x00,0x80,0xF3,0x07,0xEF,0xFF,0x2F,
+	0x21,0x4B,0x00,0x2F,0x27,0xC0,0x00,0x41,0x2F,0x47,0x85,
+	0x06,0x23,0x88,0x0F,0xF0,0xFF,0x00,0x00,0xC5,0x20,0x82,
+	0x1F,0x10,0x00,0x00,0x00,0x30,0x00,0x22,0x00,0x40,0x42,
+	0xCB,0x42,0x10,0x00,0x00,0x00,0x2F,0x22,0x80,0x80,0x2F,
+	0x20,0x0B,0x12,0xE4,0x71,0x04,0x20,0xBE,0x92,0x42,0x27,
+	0x47,0x00,0x10,0x00,0x02,0x00,0x2F,0x22,0x80,0x80,0xF1,
+	0x07,0xEF,0xFF,0x2F,0x20,0x0B,0x12,0x8C,0x26,0xDF,0x8F,
+	0x4A,0x26,0x00,0x70,0x76,0x03,0x01,0x00,0x8C,0x27,0xDF,
+	0x8F,0x4A,0x26,0x00,0x70,0xC4,0x03,0x21,0x00,0x02,0x26,
+	0xCB,0x01,0x4C,0x23,0x80,0x9D,0x02,0x21,0x49,0x12,0x3A,
+	0x01,0x09,0x00,0x42,0x23,0x8A,0x90,0x4A,0x26,0x00,0x70,
+	0x8A,0x00,0x01,0x00,0x24,0x00,0x09,0x00,0x2F,0x22,0x80,
+	0x80,0x2F,0x20,0x0B,0x12,0x40,0x22,0x4A,0x90,0x4A,0x26,
+	0x00,0x70,0x72,0x00,0x01,0x00,0x2F,0x22,0x80,0x80,0x6B,
+	0x00,0x20,0x00,0x2F,0x20,0x0B,0x12,0x4C,0x22,0x00,0x98,
+	0x6D,0x70,0x28,0x00,0x2B,0x00,0x42,0x22,0x0A,0x18,0x0A,
+	0x21,0x80,0x90,0x12,0x00,0x02,0x00,0x02,0x26,0x8B,0x72,
+	0x00,0x00,0x20,0x00,0x00,0x28,0xC9,0x12,0x01,0x28,0x82,
+	0x12,0x3F,0x00,0x20,0x00,0x0D,0x70,0x02,0x26,0x8B,0x72,
+	0x00,0x00,0x20,0x00,0x00,0x2A,0xC9,0x02,0x02,0x26,0x8B,
+	0xF2,0x00,0x00,0x20,0x00,0x00,0x28,0xCB,0x12,0x12,0x00,
+	0x09,0x00,0x40,0x22,0x0B,0x18,0x01,0x28,0xC2,0x12,0x13,
+	0x00,0x20,0x00,0x0D,0x70,0x01,0x2A,0x82,0x02,0x01,0x28,
+	0x88,0x12,0x05,0x22,0xC2,0x02,0x2F,0x20,0x00,0x80,0x2F,
+	0x21,0x4B,0x00,0x2F,0x20,0x00,0x80,0x2F,0x21,0x4B,0x00,
+	0x0C,0x24,0x40,0x81,0x4A,0x26,0x00,0x70,0xE0,0x01,0x02,
+	0x00,0x00,0x20,0x80,0x80,0x01,0x21,0x01,0x02,0x04,0x21,
+	0xBE,0x8F,0x80,0x00,0x00,0x00,0x4A,0x26,0x00,0x70,0x14,
+	0x00,0x01,0x00,0xC4,0x71,0x2F,0x21,0x42,0x80,0x2F,0x20,
+	0x04,0x80,0xC5,0x21,0x65,0x10,0x44,0x20,0xBE,0x80,0x4A,
+	0x26,0x00,0x70,0x34,0x00,0x21,0x00,0x35,0x70,0xCB,0x20,
+	0x61,0x81,0x4A,0x26,0x00,0x70,0x28,0x00,0x01,0x00,0x40,
+	0x20,0x80,0x80,0xC0,0x21,0x65,0x00,0x04,0x21,0xBE,0x8F,
+	0x80,0x00,0x00,0x00,0x4A,0x26,0x00,0x70,0x10,0x00,0x01,
+	0x00,0x2F,0x21,0x42,0x80,0x2F,0x20,0x04,0x00,0xC4,0x71,
+	0x2F,0x21,0x42,0x80,0x2F,0x20,0x04,0x00,0x2F,0x21,0x42,
+	0x80,0x2F,0x20,0x04,0x00,0xD4,0x70,0x4A,0x26,0x00,0x70,
+	0x66,0x00,0x0C,0x00,0x8C,0x26,0xDF,0x8F,0x4A,0x26,0x00,
+	0x70,0x3E,0x01,0x0A,0x00,0x06,0x21,0x81,0x0F,0x10,0x00,
+	0x00,0x00,0x40,0x2E,0x02,0x05,0x45,0x79,0x2F,0x22,0x03,
+	0x01,0x45,0x79,0xE0,0x7E,0x14,0x70,0x4A,0x26,0x00,0x70,
+	0xCE,0x05,0xC2,0xFF,0xD3,0x73,0x00,0x80,0x00,0x00,0x4A,
+	0x26,0x00,0x70,0x7C,0x71,0x12,0x00,0x02,0x00,0x54,0x70,
+	0x4A,0x26,0x00,0x70,0x7C,0x71,0xCA,0x21,0x41,0x00,0x40,
+	0x40,0xE0,0x7E,0x54,0x70,0x4A,0x26,0x00,0x70,0xB2,0x05,
+	0xC2,0xFF,0x4A,0x26,0x00,0x70,0xE0,0x7E,0x4A,0x26,0x00,
+	0x70,0x02,0x26,0x8A,0x71,0x00,0x00,0x00,0x00,0x42,0x22,
+	0x4A,0x90,0x4A,0x26,0x00,0x70,0x88,0x00,0x0B,0x00,0x8C,
+	0x00,0x01,0x00,0x4C,0x22,0x00,0x98,0x4A,0x26,0x00,0x70,
+	0x2A,0x00,0x0B,0x00,0x42,0x22,0x0A,0x18,0x05,0x21,0x09,
+	0x90,0x6D,0x77,0x10,0x00,0x02,0x00,0x00,0x2B,0x8B,0x12,
+	0x87,0x23,0xFF,0x1F,0x04,0x21,0xC9,0x02,0x01,0x29,0x80,
+	0x02,0x5D,0x00,0x20,0x00,0x2C,0x70,0x35,0x70,0x6D,0x77,
+	0x1E,0x00,0x02,0x00,0x4C,0x22,0x00,0x98,0xC2,0x23,0xCA,
+	0x12,0x0A,0x00,0x0A,0x00,0x00,0x2B,0x8B,0x12,0x87,0x23,
+	0xFF,0x1F,0x04,0x20,0xC9,0x02,0x02,0x26,0x8B,0xF2,0x00,
+	0x00,0x20,0x00,0x00,0x29,0xCB,0x02,0x14,0x00,0x09,0x00,
+	0x40,0x22,0x0B,0x18,0x01,0x29,0xC0,0x02,0x15,0x00,0x20,
+	0x00,0x2C,0x70,0x01,0x28,0x80,0x02,0x01,0x29,0x81,0x02,
+	0x05,0x20,0xC0,0x02,0x0D,0x00,0x00,0x00,0x2F,0x20,0x00,
+	0x80,0x2F,0x21,0x4B,0x00,0x44,0x20,0xBE,0x80,0x4A,0x26,
+	0x00,0x70,0x1C,0x00,0x01,0x00,0x44,0x20,0x4A,0x01,0x05,
+	0x22,0x7E,0x92,0x4A,0x26,0x00,0x70,0x0C,0x00,0x01,0x00,
+	0x40,0x20,0x80,0x80,0x41,0x21,0x01,0x00,0x2F,0x21,0x42,
+	0x80,0x2F,0x20,0x04,0x00,0x2F,0x21,0x42,0x80,0x2F,0x20,
+	0x04,0x00,0x02,0x26,0x86,0x01,0x04,0x21,0xBE,0x8F,0x10,
+	0x00,0x00,0x00,0xC0,0x26,0x62,0x00,0x65,0xF1,0x8A,0x26,
+	0xDF,0x0F,0xC3,0x41,0x10,0x00,0x00,0x00,0x0C,0x70,0x5F,
+	0xF1,0x02,0x26,0x86,0x01,0x2C,0x70,0xB7,0x06,0xEF,0xFF,
+	0x0C,0x70,0x02,0x20,0x80,0x80,0x03,0x21,0x01,0x02,0x04,
+	0x21,0xBE,0x8F,0x40,0x00,0x00,0x00,0x4A,0x26,0x00,0x70,
+	0x20,0x00,0x02,0x00,0x2F,0x20,0x00,0x80,0x2F,0x21,0x4B,
+	0x00,0x42,0x26,0x46,0x00,0x04,0x21,0xBE,0x8F,0x40,0x00,
+	0x00,0x00,0x4A,0x26,0x00,0x70,0x52,0x00,0x01,0x00,0x44,
+	0x20,0xBE,0x80,0x4A,0x26,0x00,0x70,0x46,0x00,0x21,0x00,
+	0x44,0x20,0x7E,0x80,0x4A,0x26,0x00,0x70,0x1A,0x00,0x02,
+	0x00,0x35,0x70,0x4A,0x26,0x00,0x70,0x32,0x00,0x02,0x00,
+	0x44,0x20,0x3E,0x81,0x4A,0x26,0x00,0x70,0x26,0x00,0x01,
+	0x00,0x40,0x20,0x80,0x80,0x41,0x21,0x01,0x00,0x04,0x21,
+	0xBE,0x8F,0x80,0x00,0x00,0x00,0xC0,0x26,0x62,0x00,0x0E,
+	0x00,0x01,0x00,0x2F,0x21,0x42,0x80,0x2F,0x20,0x04,0x00,
+	0x2F,0x21,0x42,0x80,0x2F,0x20,0x04,0x00,0x2F,0x21,0x42,
+	0x80,0x2F,0x20,0x04,0x00,0xD3,0x71,0x10,0x00,0x00,0x00,
+	0x4A,0x26,0x00,0x70,0xFC,0x05,0xCA,0xFF,0x34,0x70,0xCC,
+	0x20,0x21,0x80,0x4A,0x26,0x00,0x70,0xA6,0xF3,0x2F,0x20,
+	0x00,0x80,0x2F,0x21,0x4B,0x00,0xD3,0x71,0x10,0x00,0x00,
+	0x00,0x42,0x26,0x46,0x00,0xB8,0xF6,0xD4,0x70,0x4A,0x26,
+	0x00,0x70,0x3E,0x06,0xCC,0xFF,0xE7,0x05,0xCF,0xFF,0xD3,
+	0x71,0x10,0x00,0x00,0x00,0xCC,0x20,0x21,0x80,0x2F,0x21,
+	0x03,0x01,0x02,0x78,0x10,0x00,0x01,0x00,0x05,0x21,0x81,
+	0x0F,0xF8,0x7F,0x00,0x00,0xE0,0x7E,0x8C,0x27,0xDF,0x8F,
+	0x4A,0x26,0x00,0x70,0x28,0x00,0x02,0x00,0x0C,0x20,0x80,
+	0x9F,0x10,0x00,0x00,0x00,0xCC,0x22,0x21,0x80,0x4A,0x26,
+	0x00,0x70,0x0A,0x00,0x01,0x00,0x2F,0x21,0x43,0x01,0xE9,
+	0xF1,0x0C,0x24,0x40,0x81,0x4A,0x26,0x00,0x70,0xE5,0xF5,
+	0x05,0x21,0x81,0x0F,0xF0,0x7F,0x00,0x00,0x0C,0x70,0xE0,
+	0x7E,0x60,0x41,0x40,0x40,0xE0,0x7E,0xE0,0x78,0x2F,0x23,
+	0x40,0x80,0x4A,0x24,0xC0,0x02,0x14,0x00,0x26,0x00,0x6F,
+	0x22,0x0A,0x00,0x6F,0x22,0x0A,0x00,0x2F,0x22,0x82,0x00,
+	0x4A,0x24,0x80,0x02,0x2F,0x24,0x40,0x90,0xC0,0x22,0x65,
+	0x00,0x41,0x2C,0x43,0x15,0x8C,0x23,0xDF,0x8F,0x48,0x00,
+	0x21,0x00,0x53,0x21,0x01,0x85,0x8E,0x23,0xD0,0x84,0x1A,
+	0x00,0x24,0x00,0x94,0xB9,0x9F,0xE3,0x01,0x29,0xC0,0x00,
+	0xCA,0x20,0x29,0x00,0x51,0x22,0x00,0x80,0xE0,0x7F,0xCE,
+	0x20,0x21,0x00,0x4E,0x23,0x03,0x00,0x90,0x73,0x4E,0x23,
+	0x0C,0x08,0x01,0x28,0x00,0x03,0x00,0x29,0xC1,0x00,0x25,
+	0x78,0xCA,0x20,0x89,0x00,0xD1,0x22,0x2C,0x80,0xE0,0x7F,
+	0xCE,0x20,0x21,0x00,0xCC,0x20,0x21,0x80,0x40,0x40,0xD1,
+	0x20,0x22,0x80,0xE0,0x7F,0xC0,0x20,0x62,0x00,0xCB,0x44,
+	0xE0,0xFF,0x00,0x00,0x14,0x24,0x44,0x10,0x14,0x24,0xC5,
+	0x10,0xB6,0xBC,0x0C,0x24,0x00,0x83,0xCC,0x25,0x05,0x83,
+	0xC2,0x00,0x26,0x00,0x96,0xBC,0x41,0x2C,0x44,0x05,0x41,
+	0x2D,0x45,0x05,0x00,0x25,0x05,0x01,0x82,0x25,0x8F,0x0F,
+	0x8C,0x25,0xDF,0x8E,0xF4,0x00,0x26,0x00,0x07,0x21,0xCC,
+	0x80,0x40,0x25,0x47,0x00,0x94,0xB9,0xD4,0xB9,0x94,0xBB,
+	0xCF,0x27,0xE4,0x02,0x40,0x2B,0xC3,0x02,0x41,0x2A,0x45,
+	0x05,0x40,0x2A,0xC2,0x82,0x1D,0x20,0x84,0x00,0x05,0x23,
+	0x43,0x01,0x1C,0x20,0x8C,0x00,0x94,0x70,0x1D,0x20,0xC4,
+	0x00,0xCF,0x27,0xE2,0x07,0x1C,0x20,0xC5,0x00,0x00,0x24,
+	0x0C,0x91,0x1D,0x21,0x84,0x00,0x41,0x25,0x00,0x00,0x1C,
+	0x21,0x85,0x00,0x00,0x24,0x0C,0x91,0x1D,0x21,0xC4,0x00,
+	0x01,0x20,0x40,0x81,0x1C,0x21,0xC5,0x00,0x41,0x26,0x01,
+	0x70,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x81,0x01,0x21,
+	0x41,0x01,0x1B,0x09,0x3F,0x05,0x00,0x24,0x0C,0x93,0x42,
+	0x27,0x47,0x00,0x01,0x20,0x00,0x80,0x01,0x21,0x41,0x00,
+	0x00,0x24,0x0C,0x93,0x40,0x2F,0x04,0x05,0xE1,0x20,0xC6,
+	0x07,0x80,0x71,0x40,0x29,0xC5,0x07,0x05,0x25,0xC5,0x81,
+	0xCF,0x25,0xE2,0x07,0x41,0x2D,0xC5,0x07,0x00,0x20,0x40,
+	0x81,0xE0,0x7F,0x41,0x21,0x01,0x00,0x02,0x24,0x04,0x83,
+	0xCC,0x20,0x21,0x80,0xE1,0x20,0xC1,0x07,0xCA,0x21,0x21,
+	0x00,0x02,0x25,0x05,0x83,0xCC,0x22,0x21,0x80,0xCA,0x20,
+	0x21,0x00,0xE1,0x20,0xC1,0x07,0xCA,0x21,0x21,0x00,0x0C,
+	0x24,0x00,0x83,0xCC,0x25,0x05,0x83,0x20,0x00,0x25,0x00,
+	0x0C,0x24,0x40,0x81,0xCC,0x20,0x81,0x80,0xCA,0x20,0x85,
+	0x00,0xCA,0x21,0xC5,0x00,0x07,0x23,0x43,0x80,0xE0,0x7F,
+	0xCF,0x21,0xE4,0x07,0x2F,0x25,0xC0,0x80,0x41,0x26,0x04,
+	0x70,0x00,0x00,0x00,0x00,0xCC,0x22,0x21,0x80,0x08,0x03,
+	0x21,0x00,0x2F,0x21,0x40,0x90,0xC7,0x24,0x65,0x00,0xCC,
+	0x20,0x21,0x80,0xD4,0x02,0x01,0x00,0x41,0x29,0x46,0x95,
+	0x06,0x21,0x81,0x0F,0xF0,0xFF,0x00,0x00,0xC5,0x21,0x82,
+	0x0F,0x10,0x00,0x00,0x00,0x2E,0x00,0x22,0x00,0x00,0x40,
+	0xCB,0x42,0x10,0x00,0x00,0x00,0x2F,0x20,0x00,0x80,0x2F,
+	0x21,0x4B,0x00,0xC4,0x71,0x04,0x21,0xBE,0x82,0x42,0x26,
+	0x46,0x00,0x12,0x00,0x02,0x00,0x2F,0x20,0x00,0x80,0xF3,
+	0x07,0xEF,0xFF,0x2F,0x21,0x4B,0x00,0x41,0x2D,0x47,0x85,
+	0x06,0x23,0x88,0x0F,0xF0,0xFF,0x00,0x00,0xC5,0x20,0x82,
+	0x1F,0x10,0x00,0x00,0x00,0x30,0x00,0x22,0x00,0x40,0x42,
+	0xCB,0x42,0x10,0x00,0x00,0x00,0x2F,0x22,0x80,0x80,0x2F,
+	0x20,0x0B,0x12,0xE4,0x71,0x04,0x20,0xBE,0x92,0x42,0x27,
+	0x47,0x00,0x10,0x00,0x02,0x00,0x2F,0x22,0x80,0x80,0xF1,
+	0x07,0xEF,0xFF,0x2F,0x20,0x0B,0x12,0x8C,0x26,0xDF,0x8F,
+	0xF2,0x01,0x01,0x00,0x8C,0x27,0xDF,0x8F,0x1C,0x02,0x21,
+	0x00,0x1D,0x20,0x8A,0x00,0x00,0x26,0xC6,0x01,0x1C,0x20,
+	0x8B,0x00,0x1D,0x21,0x87,0x00,0x82,0x26,0xCF,0x0F,0x1C,
+	0x21,0x8C,0x00,0x00,0x23,0xCB,0x91,0x41,0x24,0x02,0x10,
+	0x1D,0x20,0x07,0x02,0x1C,0x20,0x0C,0x02,0x00,0x23,0xCB,
+	0x91,0x01,0x22,0x02,0x03,0x1D,0x21,0x07,0x02,0x1C,0x21,
+	0x0C,0x02,0x00,0x22,0xC2,0x81,0x41,0x24,0x09,0x10,0x40,
+	0x29,0x01,0x13,0x41,0x2A,0x03,0x05,0x65,0x79,0x40,0x2A,
+	0x07,0x03,0x40,0x2A,0x00,0x03,0x41,0x2B,0x03,0x15,0x65,
+	0x78,0x40,0x2B,0x0C,0x13,0x55,0x70,0xC5,0x24,0xA2,0x10,
+	0xD4,0x70,0x40,0x00,0x0C,0x00,0x04,0x21,0xBE,0x8F,0x20,
+	0x00,0x00,0x00,0x12,0x00,0x01,0x00,0xC4,0x71,0x2F,0x21,
+	0x42,0x80,0x2F,0x20,0x04,0x80,0x2F,0x24,0x04,0x13,0x95,
+	0x70,0x36,0x00,0x0A,0x00,0x04,0x24,0xBE,0x9F,0xFF,0x7F,
+	0xFF,0xFF,0x0C,0x00,0x02,0x00,0x44,0x20,0x7E,0x80,0x22,
+	0x00,0x01,0x00,0x40,0x20,0x40,0x80,0x41,0x21,0x01,0x00,
+	0x04,0x21,0xBE,0x8F,0x20,0x00,0x00,0x00,0x0E,0x00,0x01,
+	0x00,0xC4,0x71,0x2F,0x21,0x42,0x80,0x2F,0x20,0x04,0x00,
+	0x8C,0x26,0xDF,0x8F,0x0E,0x01,0x0A,0x00,0xD4,0x70,0x1A,
+	0x00,0x0C,0x00,0x06,0x21,0x81,0x0F,0x10,0x00,0x00,0x00,
+	0x40,0x2E,0x02,0x05,0x45,0x79,0x2F,0x22,0x03,0x01,0x45,
+	0x79,0xE0,0x7E,0x8C,0x26,0xFF,0x82,0xFA,0x00,0x0B,0x00,
+	0x02,0x26,0x8A,0x71,0x00,0x00,0x00,0x00,0x42,0x22,0x4A,
+	0x90,0x4A,0x26,0x00,0x70,0x88,0x00,0x0B,0x00,0x8C,0x00,
+	0x01,0x00,0x4C,0x22,0x00,0x98,0x4A,0x26,0x00,0x70,0x2A,
+	0x00,0x0B,0x00,0x42,0x22,0x0A,0x18,0x05,0x24,0x0C,0x90,
+	0x6D,0x77,0x10,0x00,0x02,0x00,0x00,0x2B,0x8B,0x12,0x87,
+	0x23,0xFF,0x1F,0x04,0x21,0xCC,0x02,0x01,0x29,0x80,0x02,
+	0x5D,0x00,0x20,0x00,0x2C,0x70,0x95,0x70,0x6D,0x77,0x1E,
+	0x00,0x02,0x00,0x4C,0x22,0x00,0x98,0xC2,0x23,0xCA,0x12,
+	0x0A,0x00,0x0A,0x00,0x00,0x2B,0x8B,0x12,0x87,0x23,0xFF,
+	0x1F,0x04,0x20,0xCC,0x02,0x02,0x26,0x8B,0xF2,0x00,0x00,
+	0x20,0x00,0x00,0x29,0xCB,0x02,0x14,0x00,0x09,0x00,0x40,
+	0x22,0x0B,0x18,0x01,0x29,0xC0,0x02,0x15,0x00,0x20,0x00,
+	0x2C,0x70,0x01,0x28,0x80,0x02,0x01,0x29,0x81,0x02,0x05,
+	0x20,0xC0,0x02,0x0D,0x00,0x00,0x00,0x2F,0x20,0x00,0x80,
+	0x2F,0x21,0x4B,0x00,0x44,0x20,0xBE,0x80,0x4A,0x26,0x00,
+	0x70,0x1C,0x00,0x01,0x00,0x44,0x20,0x4A,0x01,0x05,0x22,
+	0x3E,0x93,0x4A,0x26,0x00,0x70,0x0C,0x00,0x01,0x00,0x40,
+	0x20,0x80,0x80,0x41,0x21,0x01,0x00,0x2F,0x21,0x42,0x80,
+	0x2F,0x20,0x04,0x00,0x2F,0x21,0x42,0x80,0x2F,0x20,0x04,
+	0x00,0x02,0x26,0x86,0x01,0x04,0x21,0xBE,0x8F,0x10,0x00,
+	0x00,0x00,0xC0,0x26,0x62,0x00,0x80,0xF1,0x8A,0x26,0xDF,
+	0x0F,0xC3,0x41,0x10,0x00,0x00,0x00,0xF5,0x06,0xEF,0xFF,
+	0x0C,0x70,0x02,0x26,0x86,0x01,0x2C,0x70,0xE9,0x06,0xEF,
+	0xFF,0x0C,0x70,0xD3,0x71,0x10,0x00,0x00,0x00,0xCC,0x20,
+	0x21,0x80,0x2F,0x21,0x03,0x01,0xC5,0x21,0x82,0x0F,0xF8,
+	0x7F,0x00,0x00,0xC0,0x78,0x70,0xF5,0x8C,0x27,0xDF,0x8F,
+	0x14,0x00,0x01,0x00,0x2F,0x21,0x03,0x01,0x05,0x21,0x81,
+	0x0F,0xF0,0x7F,0x00,0x00,0x0C,0x70,0x64,0xF1,0x0C,0x20,
+	0x80,0x9F,0x10,0x00,0x00,0x00,0xCC,0x22,0x21,0x80,0x2F,
+	0x21,0x03,0x01,0xC5,0x21,0x82,0x0F,0xF8,0x7F,0x00,0x00,
+	0xC5,0x21,0x81,0x0F,0xF0,0x7F,0x00,0x00,0x0C,0x70,0x52,
+	0xF1,0x0C,0x25,0x80,0x8F,0xE0,0xFF,0x00,0x00,0x4A,0x26,
+	0x00,0x70,0x2A,0x00,0x06,0x00,0x4A,0x26,0x00,0x70,0x0C,
+	0x70,0x2C,0x70,0x94,0x70,0xC5,0x21,0x82,0x0F,0x00,0x80,
+	0x00,0x00,0x40,0xF1,0xC7,0x24,0x65,0x00,0x0C,0x21,0x80,
+	0x9F,0xE0,0xFF,0x00,0x00,0xB2,0xF7,0x4A,0x26,0x00,0x70,
+	0xC3,0x41,0xF8,0x7F,0x00,0x00,0x0C,0x70,0x32,0xF1,0xFC,
+	0x1C,0x88,0xB1,0xFC,0x1C,0x48,0xB1,0xFC,0x1C,0x08,0xB1,
+	0xE1,0xC3,0xE1,0xC2,0xE1,0xC1,0xE1,0xC0,0x07,0xC0,0x1C,
+	0x1C,0xC0,0x31,0xE1,0xC0,0xE0,0x7F,0x01,0xC0,0x00,0x20,
+	0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x28,0x28,
+	0x28,0x28,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
+	0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x48,0x10,
+	0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,
+	0x10,0x10,0x10,0x84,0x84,0x84,0x84,0x84,0x84,0x84,0x84,
+	0x84,0x84,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x81,0x81,
+	0x81,0x81,0x81,0x81,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
+	0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
+	0x01,0x01,0x10,0x10,0x10,0x10,0x10,0x10,0x82,0x82,0x82,
+	0x82,0x82,0x82,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,
+	0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,
+	0x02,0x10,0x10,0x10,0x10,0x20,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0xE0,0x78,0xE0,0x78,0xE0,0x78,0xE0,0x49,0x08,
+	0x40,0x00,0x05,0x20,0x4C,0x00,0x44,0x24,0xFE,0x90,0xC2,
+	0x21,0x22,0x01,0x90,0x00,0x02,0x00,0x40,0x80,0x04,0x11,
+	0x03,0x04,0xCB,0x43,0x01,0x01,0x01,0x01,0x2F,0x24,0xC3,
+	0x12,0x02,0x22,0xCA,0x02,0x25,0x0A,0xC1,0x00,0x06,0x22,
+	0xCA,0x10,0x04,0x22,0x0A,0x93,0x14,0x00,0x02,0x00,0x04,
+	0x10,0x02,0x02,0x04,0x11,0x03,0x04,0xE9,0x07,0xEF,0xFF,
+	0x02,0x22,0xCA,0x02,0xE0,0x7F,0x0C,0x70,0x2F,0x20,0x87,
+	0x80,0x6F,0x79,0x39,0x08,0x41,0x00,0xFA,0xF3,0x2F,0x22,
+	0x88,0x1F,0xFF,0xFF,0x00,0xFF,0x04,0x23,0x81,0x02,0x04,
+	0x22,0x80,0x82,0x21,0x08,0x41,0x00,0xEE,0xF3,0x40,0x2A,
+	0x0A,0x12,0x04,0x23,0x81,0x02,0x04,0x22,0x80,0x82,0x11,
+	0x08,0x41,0x00,0xE6,0xF3,0x41,0x2B,0x01,0x06,0x41,0x2A,
+	0x00,0x06,0x09,0x09,0x02,0x00,0xE0,0x7F,0x0C,0x77,0xE0,
+	0x7F,0x0C,0x71,0x0C,0x71,0x0A,0x00,0x06,0x00,0x2F,0x20,
+	0xC5,0x02,0xE0,0x7E,0x40,0x88,0x24,0x73,0x01,0x11,0x83,
+	0x02,0x70,0x72,0x8A,0x23,0xC3,0x1F,0xF4,0xF5,0x0A,0x26,
+	0x80,0xF0,0x0C,0x00,0x01,0x00,0xED,0x07,0xEF,0xFF,0x01,
+	0x10,0x82,0x02,0xE0,0x7F,0x0C,0x70,0xE0,0x78,0xE0,0x78,
+	0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x3F,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x24,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x59,0x40,0x00,0x00,0x00,0x00,0x00,0x88,0xC3,0x40,0x00,
+	0x00,0x00,0x00,0x84,0xD7,0x97,0x41,0x00,0x80,0xE0,0x37,
+	0x79,0xC3,0x41,0x43,0x17,0x6E,0x05,0xB5,0xB5,0xB8,0x93,
+	0x46,0xF5,0xF9,0x3F,0xE9,0x03,0x4F,0x38,0x4D,0x32,0x1D,
+	0x30,0xF9,0x48,0x77,0x82,0x5A,0x3C,0xBF,0x73,0x7F,0xDD,
+	0x4F,0x15,0x75,0x08,0x44,0x40,0x40,0x81,0x42,0x28,0x44,
+	0x60,0x41,0x81,0x43,0xCB,0x44,0xE0,0xFF,0x00,0x00,0x14,
+	0x24,0x46,0x10,0x14,0x24,0xCA,0x10,0xB6,0xBC,0x0C,0x26,
+	0x00,0x83,0xCC,0x22,0x05,0x93,0xDE,0x00,0x26,0x00,0x96,
+	0xBC,0x04,0x26,0x06,0x03,0x04,0x22,0x0A,0x13,0x02,0x26,
+	0x86,0x82,0x2F,0x26,0x84,0x01,0x00,0x26,0x86,0x0F,0xE0,
+	0x3F,0x00,0x00,0x00,0x26,0x0A,0x83,0xCC,0x26,0x03,0x83,
+	0x50,0x01,0x04,0x00,0x07,0x21,0xCA,0x80,0xCF,0x26,0xE4,
+	0x07,0x06,0x21,0x04,0x03,0x86,0x7B,0x4F,0x24,0x04,0x05,
+	0x94,0xBB,0x00,0x45,0x0C,0x24,0xC0,0x80,0xCC,0x25,0x81,
+	0x80,0x14,0x00,0x06,0x00,0x02,0x26,0x86,0x0F,0x10,0x00,
+	0x00,0x00,0x00,0x25,0x45,0x81,0x01,0x24,0x04,0x01,0x4A,
+	0x24,0x80,0x75,0x2C,0x70,0xA8,0x20,0xC0,0x04,0x0C,0x24,
+	0xC0,0x80,0xCC,0x25,0x81,0x80,0x12,0x00,0x05,0x00,0x0F,
+	0x21,0x01,0x0F,0x02,0x25,0x85,0x80,0x03,0x24,0xC4,0x00,
+	0x00,0x25,0x45,0x81,0x01,0x24,0x04,0x01,0x05,0x24,0x40,
+	0x81,0x4A,0x24,0x00,0x78,0x0C,0x70,0xE8,0x20,0xA2,0x04,
+	0x0C,0x24,0xC0,0x80,0xCC,0x25,0x81,0x80,0x10,0x00,0x05,
+	0x00,0x0F,0x20,0x00,0x0F,0x02,0x25,0x85,0x80,0x03,0x24,
+	0xC4,0x00,0x00,0x25,0x45,0x81,0x01,0x24,0x04,0x01,0x2F,
+	0x20,0x03,0x00,0x41,0x29,0x81,0x80,0x2F,0x20,0x04,0x80,
+	0xC0,0x71,0xE1,0x20,0xC6,0x07,0x44,0x20,0x4C,0x00,0x05,
+	0x24,0x0C,0x11,0x05,0x24,0x4C,0x91,0xE0,0x7C,0x40,0x20,
+	0x40,0x80,0xE0,0x7F,0x41,0x21,0x01,0x00,0x02,0x22,0x0A,
+	0x93,0xCC,0x22,0x21,0x80,0x1A,0x00,0x02,0x00,0x2F,0x26,
+	0x40,0xF0,0x2F,0x21,0x04,0x03,0xCC,0x20,0x21,0x80,0xCF,
+	0x21,0xE1,0x04,0xE0,0x7F,0x0C,0x70,0x0C,0x22,0x00,0x93,
+	0xCC,0x22,0x21,0x80,0xCA,0x20,0x8D,0x00,0xE1,0x20,0xCD,
+	0x07,0xCA,0x21,0xCD,0x00,0x02,0x26,0x06,0x83,0xCC,0x20,
+	0x21,0x80,0xE1,0x20,0xC1,0x07,0xCA,0x21,0x21,0x00,0x0C,
+	0x26,0x00,0x83,0xCC,0x22,0x05,0x93,0x4C,0x00,0x05,0x00,
+	0x0C,0x26,0x00,0x83,0xCC,0x20,0x21,0x80,0xE1,0x20,0xCD,
+	0x07,0x0C,0x22,0x00,0x93,0xCC,0x22,0x21,0x80,0xCA,0x20,
+	0x8D,0x00,0xE1,0x20,0xCD,0x07,0xCA,0x21,0xCD,0x00,0x0C,
+	0x22,0x00,0x93,0xCC,0x22,0x21,0x80,0xCC,0x26,0x01,0x83,
+	0xCC,0x20,0x21,0x80,0xE1,0x20,0xC1,0x07,0xCF,0x21,0xE1,
+	0x04,0x0C,0x26,0x00,0x83,0xCC,0x20,0x21,0x80,0xC0,0x78,
+	0xE0,0x7F,0xC0,0x79,0x2F,0x25,0xC0,0x80,0x41,0x26,0x04,
+	0x70,0x00,0x00,0x00,0x00,0xCC,0x22,0x21,0x80,0x4A,0x26,
+	0x00,0x70,0xAA,0x02,0x21,0x00,0x2F,0x21,0x40,0x90,0xC7,
+	0x24,0x65,0x00,0xCC,0x20,0x21,0x80,0x4A,0x26,0x00,0x70,
+	0xC2,0x02,0x01,0x00,0x41,0x29,0x46,0x95,0x06,0x21,0x81,
+	0x0F,0xF0,0xFF,0x00,0x00,0xC5,0x21,0x82,0x0F,0x10,0x00,
+	0x00,0x00,0x2E,0x00,0x22,0x00,0x00,0x40,0xCB,0x42,0x10,
+	0x00,0x00,0x00,0x2F,0x20,0x00,0x80,0x2F,0x21,0x4B,0x00,
+	0xC4,0x71,0x04,0x21,0xBE,0x82,0x42,0x26,0x46,0x00,0x12,
+	0x00,0x02,0x00,0x2F,0x20,0x00,0x80,0xF3,0x07,0xEF,0xFF,
+	0x2F,0x21,0x4B,0x00,0x41,0x2D,0x47,0x85,0x06,0x23,0x88,
+	0x0F,0xF0,0xFF,0x00,0x00,0xC5,0x20,0x82,0x1F,0x10,0x00,
+	0x00,0x00,0x30,0x00,0x22,0x00,0x40,0x42,0xCB,0x42,0x10,
+	0x00,0x00,0x00,0x2F,0x22,0x80,0x80,0x2F,0x20,0x0B,0x12,
+	0xE4,0x71,0x04,0x20,0xBE,0x92,0x42,0x27,0x47,0x00,0x10,
+	0x00,0x02,0x00,0x2F,0x22,0x80,0x80,0xF1,0x07,0xEF,0xFF,
+	0x2F,0x20,0x0B,0x12,0x8C,0x26,0xDF,0x8F,0x4A,0x26,0x00,
+	0x70,0x62,0x02,0x01,0x00,0x8C,0x27,0xDF,0x8F,0x4A,0x26,
+	0x00,0x70,0x8A,0x02,0x21,0x00,0x02,0x26,0xC6,0x01,0x80,
+	0x26,0xCF,0x0F,0x4A,0x24,0xC0,0x7D,0x6D,0x70,0x4D,0x70,
+	0xA8,0x20,0x40,0x05,0x2F,0x22,0x80,0x92,0x2F,0x23,0xCB,
+	0x12,0x11,0x71,0xCC,0x20,0x81,0x80,0xC5,0x22,0x66,0x10,
+	0x0E,0x00,0x05,0x00,0x02,0x20,0x80,0x80,0x03,0x21,0x01,
+	0x02,0x2F,0x20,0x00,0x80,0x2F,0x21,0x4B,0x00,0x05,0x21,
+	0x09,0x00,0x61,0x41,0x41,0x40,0x04,0x21,0xBE,0x8F,0x40,
+	0x00,0x00,0x00,0xC2,0x26,0x61,0x00,0x0E,0x00,0x02,0x00,
+	0x2F,0x20,0x00,0x80,0x2F,0x21,0x4B,0x00,0xD4,0x70,0x4A,
+	0x26,0x00,0x70,0x72,0x00,0x0C,0x00,0x44,0x20,0xBE,0x80,
+	0x4A,0x26,0x00,0x70,0x34,0x00,0x01,0x00,0x44,0x20,0x4A,
+	0x01,0x05,0x21,0xBE,0x92,0x4A,0x26,0x00,0x70,0x24,0x00,
+	0x01,0x00,0x40,0x20,0x80,0x80,0x41,0x21,0x01,0x00,0x04,
+	0x21,0xBE,0x8F,0x80,0x00,0x00,0x00,0xC0,0x26,0x62,0x00,
+	0x0C,0x00,0x01,0x00,0x2F,0x21,0x42,0x80,0x2F,0x20,0x04,
+	0x00,0x2F,0x21,0x42,0x80,0x2F,0x20,0x04,0x00,0x2F,0x21,
+	0x42,0x80,0x2F,0x20,0x04,0x00,0x8C,0x26,0xDF,0x8F,0x4A,
+	0x26,0x00,0x70,0x22,0x01,0x0A,0x00,0x06,0x21,0x81,0x0F,
+	0x10,0x00,0x00,0x00,0x40,0x2E,0x02,0x05,0x45,0x79,0x2F,
+	0x22,0x03,0x01,0x45,0x79,0xE0,0x7E,0x2F,0x21,0x42,0x80,
+	0x2F,0x20,0x04,0x80,0xC5,0x21,0x65,0x10,0x2F,0x21,0x42,
+	0x80,0x2F,0x20,0x04,0x80,0xC5,0x21,0x65,0x10,0x8C,0x26,
+	0xFF,0x82,0x4A,0x26,0x00,0x70,0xFA,0x00,0x0B,0x00,0x02,
+	0x26,0x8A,0x71,0x00,0x00,0x00,0x00,0x42,0x22,0x4A,0x90,
+	0x4A,0x26,0x00,0x70,0x88,0x00,0x0B,0x00,0x8C,0x00,0x01,
+	0x00,0x4C,0x22,0x00,0x98,0x4A,0x26,0x00,0x70,0x2A,0x00,
+	0x0B,0x00,0x42,0x22,0x0A,0x18,0x05,0x21,0x09,0x90,0x6D,
+	0x77,0x10,0x00,0x02,0x00,0x00,0x2B,0x8B,0x12,0x87,0x23,
+	0xFF,0x1F,0x04,0x21,0xC9,0x02,0x01,0x29,0x80,0x02,0x5D,
+	0x00,0x20,0x00,0x2C,0x70,0x35,0x70,0x6D,0x77,0x1E,0x00,
+	0x02,0x00,0x4C,0x22,0x00,0x98,0xC2,0x23,0xCA,0x12,0x0A,
+	0x00,0x0A,0x00,0x00,0x2B,0x8B,0x12,0x87,0x23,0xFF,0x1F,
+	0x04,0x20,0xC9,0x02,0x02,0x26,0x8B,0xF2,0x00,0x00,0x20,
+	0x00,0x00,0x29,0xCB,0x02,0x14,0x00,0x09,0x00,0x40,0x22,
+	0x0B,0x18,0x01,0x29,0xC0,0x02,0x15,0x00,0x20,0x00,0x2C,
+	0x70,0x01,0x28,0x80,0x02,0x01,0x29,0x81,0x02,0x05,0x20,
+	0xC0,0x02,0x0D,0x00,0x00,0x00,0x2F,0x20,0x00,0x80,0x2F,
+	0x21,0x4B,0x00,0x44,0x20,0xBE,0x80,0x4A,0x26,0x00,0x70,
+	0x1C,0x00,0x01,0x00,0x44,0x20,0x4A,0x01,0x05,0x22,0x7E,
+	0x92,0x4A,0x26,0x00,0x70,0x0C,0x00,0x01,0x00,0x40,0x20,
+	0x80,0x80,0x41,0x21,0x01,0x00,0x2F,0x21,0x42,0x80,0x2F,
+	0x20,0x04,0x00,0x2F,0x21,0x42,0x80,0x2F,0x20,0x04,0x00,
+	0x02,0x26,0x86,0x01,0x04,0x21,0xBE,0x8F,0x10,0x00,0x00,
+	0x00,0xC0,0x26,0x62,0x00,0x72,0xF1,0x8A,0x26,0xDF,0x0F,
+	0xC3,0x41,0x10,0x00,0x00,0x00,0xD9,0x06,0xEF,0xFF,0x0C,
+	0x70,0x02,0x26,0x86,0x01,0x2C,0x70,0xCD,0x06,0xEF,0xFF,
+	0x0C,0x70,0xC7,0x24,0x65,0x00,0xCC,0x20,0x21,0x80,0x70,
+	0x00,0x01,0x00,0x0C,0x21,0x80,0x9F,0xE0,0xFF,0x00,0x00,
+	0xC3,0x41,0xF0,0x7F,0x00,0x00,0x5C,0x00,0x0D,0x00,0x94,
+	0x70,0xC5,0x21,0x82,0x0F,0x00,0x80,0x00,0x00,0x0C,0x70,
+	0xE0,0x7E,0x0C,0x25,0x80,0x8F,0xE0,0xFF,0x00,0x00,0x4A,
+	0x26,0x00,0x70,0x40,0x00,0x0D,0x00,0x2C,0x70,0x10,0x00,
+	0x05,0x00,0xCC,0x22,0x21,0x80,0x4A,0x26,0x00,0x70,0x2C,
+	0x00,0x02,0x00,0x94,0x70,0xC5,0x21,0x82,0x0F,0x00,0x80,
+	0x00,0x00,0x0C,0x70,0xE0,0x7E,0xD3,0x71,0x10,0x00,0x00,
+	0x00,0x4A,0x26,0x00,0x70,0x10,0x00,0x02,0x00,0x8C,0x27,
+	0xDF,0x8F,0x4A,0x26,0x00,0x70,0x0E,0x00,0x02,0x00,0xC3,
+	0x41,0xF8,0x7F,0x00,0x00,0x0C,0x70,0xE0,0x7E,0x2F,0x21,
+	0x03,0x01,0x05,0x21,0x81,0x0F,0xF0,0x7F,0x00,0x00,0x0C,
+	0x70,0xE0,0x7E,0x0C,0x20,0x80,0x9F,0x10,0x00,0x00,0x00,
+	0xCC,0x22,0x21,0x80,0xCA,0x20,0x21,0x00,0xCA,0x21,0x21,
+	0x00,0x08,0x00,0x02,0x00,0xE0,0x7E,0xE6,0xF1,0xE0,0x78,
+	0x8D,0x71,0x0A,0x21,0x00,0x80,0xD4,0x24,0x04,0x13,0x13,
+	0x00,0x20,0x00,0xCE,0x20,0x24,0x00,0xE0,0x78,0x0A,0x21,
+	0x00,0x80,0x8D,0x71,0xE1,0x20,0xC1,0x07,0x40,0x2C,0x8C,
+	0x17,0x4C,0x70,0x00,0x41,0xD3,0x71,0x01,0x00,0x00,0x00,
+	0xC1,0x29,0x26,0x04,0xC0,0x22,0x25,0x04,0x8C,0x21,0x04,
+	0x80,0xC1,0x29,0x26,0x02,0xC0,0x22,0x25,0x02,0x90,0xE1,
+	0xC1,0x29,0x26,0x01,0xC0,0x22,0x25,0x01,0x34,0x74,0xC1,
+	0x29,0xA6,0x00,0xC0,0x22,0xA5,0x00,0x34,0x72,0xC0,0x22,
+	0x65,0x00,0x00,0x28,0x83,0x00,0x4E,0x22,0xC2,0x07,0x40,
+	0x2A,0x02,0x05,0x85,0x7A,0x40,0x2B,0x40,0x05,0x42,0x2B,
+	0xC1,0x02,0xE0,0x7F,0x59,0x61,0x34,0x78,0xE0,0x7F,0x14,
+	0x70,0xE0,0x78,0x70,0x71,0x04,0xF4,0x50,0x70,0x09,0xF2,
+	0x7B,0x7B,0x3B,0x79,0x25,0x78,0x45,0x78,0x05,0x20,0xC0,
+	0x80,0x0B,0xF4,0xC3,0x40,0xE0,0xFF,0x00,0x00,0x7B,0x7B,
+	0x70,0x70,0x85,0xF7,0x04,0xF7,0x40,0x40,0x03,0xF0,0x0C,
+	0x70,0xE0,0x7F,0x14,0x70,0xE0,0x78,0xE1,0xC0,0xE1,0xC1,
+	0x40,0x40,0x60,0x41,0xC1,0xC3,0xC1,0xC2,0x28,0x44,0x07,
+	0x21,0xFE,0x80,0x1E,0x00,0x04,0x00,0x0A,0x00,0x02,0x00,
+	0x50,0x70,0xE5,0xF3,0x50,0x70,0x03,0x21,0xC1,0x00,0x07,
+	0x21,0xC0,0x80,0xCA,0x20,0x61,0x00,0xE7,0xF1,0x7B,0x7B,
+	0x3B,0x79,0x25,0x78,0x45,0x78,0x05,0x20,0xC0,0x80,0xE1,
+	0xF3,0x45,0x24,0x40,0x10,0xDD,0xF1,0xE0,0x78,0xE6,0xC3,
+	0xA1,0xC1,0x48,0x46,0x20,0x42,0x08,0x45,0x34,0x70,0xCA,
+	0x27,0x4A,0x13,0x45,0xF6,0x2D,0xD8,0x53,0x7A,0xE1,0x6D,
+	0x00,0xAD,0x0A,0xD9,0x80,0xC3,0x8C,0x70,0x1A,0x08,0x20,
+	0x00,0xE1,0x40,0x00,0xC1,0xB0,0x4F,0x38,0x60,0x40,0xC0,
+	0x03,0xEE,0x00,0xA6,0xA1,0x40,0xC6,0xC7,0xE0,0x78,0xEA,
+	0xC3,0xA9,0xC1,0x70,0x40,0x10,0x41,0x21,0x09,0xB0,0x00,
+	0x8A,0x23,0xBF,0x1D,0x1F,0x09,0x30,0x04,0x6C,0x74,0x8D,
+	0x73,0x31,0x09,0x30,0x02,0x07,0xDF,0x17,0x09,0x31,0x01,
+	0x8D,0x72,0xED,0x73,0x12,0xF0,0xED,0x71,0x8D,0x71,0x0E,
+	0xF0,0x0F,0xDF,0x06,0xF0,0xED,0x70,0x6C,0x70,0x15,0x09,
+	0xF2,0x02,0x8D,0x70,0x79,0x24,0x00,0x00,0x68,0x44,0x75,
+	0x68,0x40,0x23,0xCB,0x0D,0x40,0x24,0xCE,0x37,0xAD,0x71,
+	0x20,0x1C,0x03,0x30,0x08,0xEC,0x01,0x2A,0x00,0x03,0x04,
+	0x22,0xC3,0x03,0x00,0x42,0x06,0xF0,0x09,0x2A,0x43,0x00,
+	0x05,0x2A,0x42,0x00,0x89,0xE3,0x30,0xD8,0xCA,0x20,0xC9,
+	0x02,0x78,0x60,0xA5,0x71,0xFF,0x1E,0x12,0x90,0xED,0xEA,
+	0x21,0x6E,0x22,0x40,0x92,0x09,0xEF,0x03,0xA1,0x42,0x0B,
+	0x08,0x30,0x20,0x09,0x6D,0x00,0x18,0x00,0x20,0x22,0x40,
+	0xCA,0xC7,0xE0,0x78,0x40,0x43,0x20,0x42,0x10,0xD9,0x69,
+	0x07,0xEF,0xFF,0x8C,0x71,0xE4,0xC0,0x08,0x45,0x0C,0x70,
+	0x8D,0x70,0xA9,0x40,0x12,0xF0,0xD3,0x70,0x99,0x19,0x99,
+	0x99,0x5A,0x20,0x80,0x02,0x4E,0x23,0xCE,0x0B,0xCA,0x24,
+	0xAD,0x18,0x10,0x76,0x1B,0x63,0xA5,0x71,0xCA,0x24,0xA5,
+	0x18,0x42,0x23,0x00,0x0C,0x60,0x8D,0x32,0x23,0x8E,0x0F,
+	0x7F,0x00,0x61,0x91,0xD9,0x0E,0xBF,0x90,0x11,0x75,0x6C,
+	0x77,0xCA,0x24,0xC1,0x10,0x03,0xE9,0xA0,0xA1,0x03,0xEA,
+	0x80,0xA2,0xC4,0xC4,0x40,0x43,0x20,0x42,0x0A,0xD9,0x11,
+	0x07,0xEF,0xFF,0x8C,0x70,0xF6,0xC3,0xA6,0xC1,0xA8,0x45,
+	0x41,0xC3,0x30,0x47,0x08,0x47,0x40,0xC2,0x0E,0x70,0x0A,
+	0x21,0x80,0x21,0x0A,0x22,0x00,0x21,0x80,0x41,0x80,0xC0,
+	0xA1,0x42,0xC0,0x43,0x0A,0x24,0xC0,0x01,0x00,0x1F,0x00,
+	0x04,0x0A,0x23,0xC0,0x21,0xEE,0x0B,0xEF,0x07,0x00,0x19,
+	0x00,0x24,0x08,0x46,0x0E,0xE8,0xC3,0x41,0x7F,0x00,0x06,
+	0xB1,0x8A,0x0F,0xAF,0xFF,0xC1,0x40,0x0E,0xE8,0xE1,0x40,
+	0x32,0x0A,0xA0,0x00,0xC1,0x41,0x11,0xF0,0x04,0x14,0x14,
+	0x30,0x00,0xC6,0x50,0x24,0xC0,0x27,0x05,0x20,0xBE,0x83,
+	0x0B,0xF4,0xA1,0x40,0xE2,0x41,0xE1,0x42,0x76,0x09,0xA0,
+	0x00,0x00,0x19,0x00,0x24,0x1F,0x02,0x00,0x00,0x4C,0x70,
+	0x6C,0x70,0xC1,0x40,0x82,0x41,0xFF,0x58,0x4C,0x70,0x48,
+	0x44,0xCA,0x24,0x6B,0x10,0x6C,0x70,0xC1,0x40,0x82,0x41,
+	0x00,0x1B,0x00,0x23,0xFF,0x58,0x45,0xF6,0x52,0x24,0xC0,
+	0x27,0x40,0xC6,0x41,0xC0,0x36,0x0C,0xEF,0x07,0x80,0xC0,
+	0x4D,0xDE,0x21,0x08,0x32,0x00,0x0C,0x7E,0x48,0xBE,0xC5,
+	0x71,0x89,0x26,0x04,0x1D,0x8A,0x09,0x60,0x00,0xC1,0x40,
+	0x00,0xC2,0x26,0x08,0xEF,0xFF,0x01,0xC3,0x0C,0xF0,0x4D,
+	0xE6,0x48,0xBE,0x88,0x26,0x3B,0x13,0x72,0x09,0x60,0x00,
+	0xD3,0x78,0x00,0xC2,0x01,0xC3,0x00,0x59,0x10,0x44,0x30,
+	0x43,0x40,0xC0,0x50,0x21,0xC0,0x07,0x41,0xC1,0x05,0x20,
+	0x3E,0x85,0x48,0xF2,0xC3,0x42,0x99,0x99,0x9A,0x99,0xC3,
+	0x43,0xB9,0x3F,0x99,0x99,0x82,0x40,0x62,0x41,0x50,0x46,
+	0x0A,0x25,0xC0,0x20,0xFF,0x58,0x54,0xF6,0x4C,0x70,0xC3,
+	0x43,0x24,0x40,0x00,0x00,0x82,0x40,0x62,0x41,0x00,0x59,
+	0xC2,0x42,0xA2,0x43,0x10,0x44,0x30,0x43,0xC5,0x77,0xFF,
+	0x58,0xB4,0xF6,0x00,0x1C,0x00,0x35,0x04,0x1C,0xC0,0x34,
+	0x4C,0x70,0x82,0x40,0x62,0x41,0xC3,0x43,0xF0,0x3F,0x00,
+	0x00,0xFF,0x58,0x97,0xF6,0x4C,0x70,0xC3,0x43,0x24,0x40,
+	0x00,0x00,0x82,0x40,0xAE,0x0F,0xAF,0xFF,0x62,0x41,0x4C,
+	0x70,0xC3,0x43,0xF0,0x3F,0x00,0x00,0x10,0x44,0x30,0x43,
+	0xC5,0x71,0xFF,0x58,0x70,0xF6,0x00,0x1C,0x00,0x35,0x04,
+	0x1C,0xC0,0x34,0x82,0x40,0x62,0x41,0xC2,0x42,0xA2,0x43,
+	0xFF,0x58,0x46,0xF6,0x04,0x1C,0x40,0x35,0x00,0x1C,0x80,
+	0x35,0x06,0xF0,0x0A,0x26,0x00,0x25,0x0A,0x25,0xC0,0x24,
+	0x8C,0x22,0xC1,0xA9,0x04,0xF4,0x19,0x0D,0x13,0x10,0x09,
+	0xF0,0x8C,0x22,0x81,0xA9,0x06,0xF4,0x00,0x25,0x8D,0x93,
+	0x08,0x00,0x03,0x00,0xAD,0x70,0x49,0x25,0xC1,0x14,0x42,
+	0x27,0x40,0x20,0x42,0x27,0x8D,0x20,0x10,0x71,0xCA,0x25,
+	0x4B,0x10,0x87,0x0D,0x32,0x10,0x6E,0x70,0xF1,0x44,0x06,
+	0xF0,0x04,0x14,0x15,0x30,0x00,0x14,0x16,0x30,0x4C,0x70,
+	0xC3,0x43,0x97,0x41,0x84,0xD7,0xC2,0x40,0xA2,0x41,0x00,
+	0x59,0x10,0x45,0xEE,0x0E,0x6F,0xFF,0x30,0x46,0x26,0x0C,
+	0xEF,0xFF,0x10,0x47,0xA2,0x42,0x56,0x08,0x6F,0xFF,0xC2,
+	0x43,0x41,0xC1,0x40,0xC0,0x83,0xC0,0x0A,0xD9,0x82,0xC3,
+	0x8C,0x70,0x1E,0x0D,0xEF,0xFF,0xE2,0x42,0x27,0x0B,0x30,
+	0x20,0x02,0xC2,0x21,0x0A,0x33,0x02,0x4A,0x20,0x00,0x00,
+	0x30,0xD9,0x01,0x1C,0x52,0x20,0x02,0xC2,0x27,0x68,0xF9,
+	0x0A,0x62,0x80,0x04,0x77,0x02,0x23,0x13,0x20,0x02,0xF0,
+	0x6E,0x70,0x83,0xC1,0xFE,0x0E,0xAF,0x03,0x82,0x40,0x02,
+	0xC0,0x00,0x23,0x13,0x20,0x91,0x0D,0xE3,0x94,0x00,0x24,
+	0x14,0x20,0xA8,0x67,0x3F,0x08,0x74,0x0D,0x69,0x6D,0xB5,
+	0x70,0xCA,0x20,0xCC,0x00,0xD6,0xF6,0x79,0x67,0x40,0x89,
+	0x23,0x0A,0x71,0x0E,0x30,0xDC,0x0A,0x6D,0x21,0x0B,0x72,
+	0x00,0x80,0xA9,0x19,0x67,0x40,0x89,0x11,0x0A,0x71,0x0E,
+	0x14,0x70,0x04,0x77,0x80,0xA9,0x3A,0xF6,0x04,0xF0,0x60,
+	0x40,0x44,0x71,0x40,0xA9,0x11,0x08,0x32,0x00,0x31,0xD8,
+	0x8A,0xED,0x30,0xD8,0xAD,0x71,0x00,0xAF,0x06,0xF0,0xC5,
+	0x71,0x00,0xAF,0x82,0xED,0xAD,0x71,0xB8,0x67,0x00,0x18,
+	0x02,0x04,0x00,0x19,0x80,0x23,0x8C,0x22,0xC1,0xA9,0x17,
+	0xF4,0x42,0x25,0x40,0x90,0x13,0xF2,0xF8,0x60,0x20,0x88,
+	0x23,0x09,0x11,0x0C,0x00,0x18,0x02,0x04,0x42,0x25,0x80,
+	0x90,0x0B,0xF2,0x19,0x67,0x40,0x89,0x0F,0x0A,0x31,0x0C,
+	0x42,0x20,0x40,0x80,0x00,0x19,0x02,0x04,0xF8,0xF5,0xE1,
+	0x40,0xD6,0xC7,0xE0,0x78,0xFA,0xC2,0xFC,0x1C,0xC8,0xB6,
+	0x82,0x24,0x03,0x31,0x43,0xC0,0x0C,0x70,0x70,0x40,0xED,
+	0x70,0x18,0x43,0x18,0x40,0x42,0xC1,0x40,0xC2,0x41,0xC0,
+	0x45,0xC0,0x47,0xC0,0x4A,0xC0,0x46,0xC0,0x4B,0xC0,0x05,
+	0xF0,0xFE,0x58,0x00,0x18,0x81,0x05,0x00,0xC6,0x04,0xF0,
+	0x04,0x10,0x0E,0x24,0x40,0xC6,0x00,0x8E,0x14,0x70,0x29,
+	0xF2,0x2C,0x70,0xC3,0x42,0xFF,0x7F,0xFF,0xFF,0xA2,0x0E,
+	0x60,0x00,0xC1,0x40,0xD3,0x41,0xFF,0x7F,0xFF,0xFF,0x48,
+	0xC0,0x04,0xE8,0x08,0xC0,0x02,0x20,0x91,0x03,0x25,0xD9,
+	0xC1,0x40,0x86,0x0E,0x60,0x00,0x22,0x42,0x08,0x45,0x83,
+	0xE8,0x00,0x26,0x4D,0x14,0x02,0x25,0x91,0x93,0x0A,0xF2,
+	0x02,0xC0,0x03,0xC3,0xC1,0x41,0x60,0x7B,0x22,0x42,0x14,
+	0x77,0x0C,0x77,0xF2,0xF2,0x07,0xC0,0x20,0x8D,0x22,0x70,
+	0x47,0xC0,0x34,0x70,0xDE,0x06,0x01,0x00,0x01,0x8D,0x4F,
+	0xE8,0x41,0x6D,0xCD,0x70,0x40,0xC5,0x07,0x00,0x00,0x00,
+	0x44,0x71,0x40,0xC2,0x20,0x8A,0x13,0x09,0x10,0x08,0x13,
+	0x09,0xD0,0x08,0x13,0x09,0xD1,0x0A,0x81,0xBE,0xF6,0xF1,
+	0x82,0xBE,0xF4,0xF1,0x83,0xBE,0xF2,0xF1,0x0B,0x09,0x51,
+	0x0B,0x80,0xBE,0xEE,0xF1,0x13,0x09,0x90,0x0A,0xC3,0x40,
+	0x7F,0x00,0x61,0x91,0x08,0x61,0x49,0x08,0x9E,0x00,0x0C,
+	0x70,0xB0,0xE1,0x41,0xC0,0xCA,0x20,0x82,0x00,0x06,0xF4,
+	0x01,0x6A,0x40,0xC0,0x21,0x8A,0x31,0xDA,0x41,0xC2,0x11,
+	0x09,0xB1,0x0A,0x80,0xC1,0x04,0x71,0x40,0xC0,0x04,0x10,
+	0x00,0x24,0x05,0xF0,0xEE,0x0B,0xEF,0xFF,0x4C,0x70,0x45,
+	0xC0,0x05,0xC0,0x0B,0x08,0x12,0x00,0x85,0xBE,0x06,0xF0,
+	0x05,0xC0,0x45,0x26,0x4E,0x18,0x13,0x78,0x45,0xC0,0x00,
+	0xC1,0x2E,0x76,0x00,0x89,0x51,0x08,0xB1,0x0B,0x6E,0x71,
+	0x01,0x69,0x40,0xC0,0x41,0x89,0x11,0x0A,0x91,0x0A,0x02,
+	0x69,0x40,0xC0,0x04,0x10,0x13,0x24,0x13,0xF0,0x1B,0x0A,
+	0x71,0x0B,0x4C,0x70,0x02,0x69,0x40,0xC0,0x42,0x89,0x23,
+	0x0A,0xB1,0x0A,0x4C,0x70,0x03,0x69,0x06,0x74,0x40,0xC0,
+	0x0E,0xF0,0x9A,0x0B,0xEF,0xFF,0x80,0xC1,0x10,0x43,0x15,
+	0x0B,0x12,0x20,0x86,0xBE,0x0A,0x21,0xC0,0x24,0x04,0xF0,
+	0x86,0x0B,0xEF,0xFF,0x80,0xC1,0x00,0xC0,0x6C,0x70,0x21,
+	0x68,0x40,0xC1,0x40,0x88,0xCC,0xE2,0x0F,0xF2,0xEC,0xE2,
+	0x0B,0xF4,0x22,0x68,0x40,0xC1,0xA1,0x88,0xEC,0xE5,0x0F,
+	0xF4,0x23,0x68,0x40,0xC1,0xA2,0x88,0x4C,0xDA,0x09,0xF0,
+	0xE8,0xE2,0x05,0xF4,0x22,0x68,0x40,0xC1,0xA1,0x88,0x03,
+	0xF0,0x48,0x45,0x4C,0x70,0x4D,0xC3,0xC4,0xE5,0x07,0xF6,
+	0xA5,0xE5,0x25,0xDD,0x3E,0xF5,0x67,0x03,0x00,0x00,0xD7,
+	0xE5,0x06,0xF6,0xC5,0xE5,0x5F,0xF2,0xC7,0xE5,0x36,0xF5,
+	0x5A,0xF0,0xE2,0xE5,0x06,0xF6,0xD8,0xE5,0x32,0xF5,0xD9,
+	0x02,0x00,0x00,0x8A,0x20,0x7E,0x07,0xB8,0x60,0x95,0xE0,
+	0x54,0x06,0xED,0xFF,0xB1,0x42,0x24,0x20,0x00,0x00,0x33,
+	0x03,0x00,0x00,0x75,0x03,0x00,0x00,0x93,0x00,0x00,0x00,
+	0x8F,0x00,0x00,0x00,0x85,0x00,0x00,0x00,0x39,0x06,0xCF,
+	0xFF,0x61,0x03,0x00,0x00,0x31,0x06,0xCF,0xFF,0x2D,0x06,
+	0xCF,0xFF,0x29,0x06,0xCF,0xFF,0x25,0x06,0xCF,0xFF,0x2F,
+	0x00,0x00,0x00,0x1B,0x03,0x00,0x00,0x25,0x03,0x00,0x00,
+	0x15,0x06,0xCF,0xFF,0x11,0x06,0xCF,0xFF,0x29,0x00,0x00,
+	0x00,0x09,0x06,0xCF,0xFF,0x2D,0x03,0x00,0x00,0x01,0x06,
+	0xCF,0xFF,0xFD,0x05,0xCF,0xFF,0x71,0x02,0x00,0x00,0x04,
+	0x10,0x01,0x24,0xE8,0xE2,0x16,0xF4,0x07,0xC0,0x00,0xB1,
+	0x16,0xF0,0x04,0x10,0x19,0x24,0x37,0x70,0x92,0x02,0x22,
+	0x00,0x4C,0x76,0x02,0xC0,0x03,0xC3,0xC3,0x41,0x7F,0x00,
+	0xD4,0xB0,0x40,0x7B,0x14,0x77,0xD2,0x05,0xE2,0xFF,0x0C,
+	0x77,0x09,0x05,0x00,0x00,0x07,0xC0,0x00,0xA1,0xC3,0x05,
+	0xCF,0xFF,0x07,0x09,0x11,0x20,0x2E,0x71,0xC3,0x40,0x7F,
+	0x00,0x61,0x91,0x08,0x65,0xB1,0x42,0x44,0x20,0x40,0x80,
+	0x4E,0xC0,0x01,0xC0,0xC0,0x22,0x22,0x28,0x03,0xE8,0x0B,
+	0x0E,0x1E,0x10,0x0C,0x70,0x41,0xC0,0x0E,0x43,0x06,0x42,
+	0x8C,0x22,0x41,0xA9,0x0A,0x25,0x40,0x04,0x9D,0xC0,0x4F,
+	0xD9,0x40,0x24,0x06,0x3C,0xC0,0x25,0x61,0x00,0x40,0x24,
+	0x07,0x3D,0x0A,0x24,0x80,0x04,0x50,0x46,0x8A,0x0A,0xEF,
+	0xFF,0x70,0x45,0xC3,0x41,0x7F,0x00,0xDC,0xB0,0x42,0x0A,
+	0xAF,0xFF,0x18,0x41,0x30,0x14,0x13,0x30,0x05,0x23,0x3E,
+	0xA0,0x05,0xF4,0x6E,0x71,0x30,0x1C,0xC0,0x34,0xC3,0x42,
+	0xFF,0x7F,0xFF,0xFF,0x2C,0x70,0x23,0x40,0x02,0x0C,0x60,
+	0x00,0x50,0x44,0x48,0xC0,0x04,0xE8,0x08,0xC0,0x02,0x20,
+	0x54,0x06,0x00,0x11,0x81,0x30,0xC3,0x40,0x7F,0x00,0x61,
+	0x91,0x08,0x61,0x4F,0x08,0xBE,0x00,0xEE,0x70,0x24,0x1C,
+	0xC0,0x35,0x10,0x1C,0xC0,0x35,0x8C,0x22,0x41,0xA9,0x4A,
+	0xF2,0x8C,0x22,0x81,0xA9,0x0C,0xF2,0x8C,0x22,0xC1,0xA9,
+	0x1D,0xF4,0x8C,0x23,0x7F,0xAF,0xCC,0x21,0xCA,0xA4,0x7A,
+	0x00,0x0B,0x00,0x02,0x21,0xD1,0x24,0x2F,0x0B,0x72,0x20,
+	0x8A,0x26,0x81,0x29,0x51,0x0C,0xE3,0x24,0x4C,0x70,0x02,
+	0x23,0x00,0x25,0x10,0x1C,0x00,0x35,0x46,0xC0,0x58,0x43,
+	0x58,0x40,0x6C,0xF0,0x10,0x1C,0x00,0x35,0xCE,0x70,0x90,
+	0xF0,0x4C,0x70,0x50,0x46,0x58,0x43,0x1F,0xF0,0x4E,0x23,
+	0x01,0x20,0x42,0x2B,0xD3,0x27,0x04,0x23,0x58,0x20,0x0C,
+	0x71,0x0C,0x21,0x00,0xA6,0x18,0x01,0x2C,0x00,0x46,0xC0,
+	0x00,0x24,0x00,0x26,0x32,0x70,0x56,0x01,0x2C,0x00,0x02,
+	0x21,0x1B,0x26,0x4C,0x70,0x50,0xF0,0x02,0x24,0xDB,0x24,
+	0x4C,0x70,0x10,0x1C,0xC0,0x34,0x0C,0x23,0x40,0xB4,0xCA,
+	0x23,0x49,0x34,0x0C,0x70,0x46,0xC0,0x18,0x40,0x42,0xF0,
+	0x26,0x77,0x50,0x25,0xD5,0x27,0x10,0x1C,0x41,0x30,0x05,
+	0x25,0xBE,0xA5,0x06,0xF4,0x30,0x1C,0xC0,0x35,0x2C,0x70,
+	0xED,0x70,0x0C,0xF0,0x42,0x23,0x41,0xA0,0x41,0x29,0xCF,
+	0x07,0x0C,0x00,0x23,0x00,0x4C,0xC1,0x4E,0x23,0x41,0x20,
+	0x4C,0xC1,0x9A,0xC0,0x42,0x08,0xEF,0xFF,0x89,0xC2,0x09,
+	0xC1,0x1B,0x09,0xB3,0x00,0x29,0x68,0x30,0xD8,0xFF,0x19,
+	0x12,0x80,0x09,0xC0,0x04,0x71,0xF9,0x08,0xB2,0x80,0x49,
+	0xC0,0x01,0x69,0x0E,0xC1,0x79,0x27,0x02,0x10,0x42,0x24,
+	0x5B,0x20,0x75,0x69,0x2A,0x68,0x48,0xC1,0x5B,0x79,0x52,
+	0x23,0x42,0x01,0x2B,0xE1,0x45,0xE2,0xFF,0x18,0x42,0x80,
+	0xFE,0x18,0x82,0x80,0x09,0xC0,0x2C,0x70,0x8A,0x26,0x41,
+	0x29,0x42,0x68,0x38,0x40,0x46,0xC1,0x49,0xC2,0x06,0xC1,
+	0x42,0x43,0x00,0x20,0xC0,0x36,0x3A,0x62,0x2C,0x71,0x44,
+	0x26,0x08,0x12,0x4A,0xC1,0xB8,0x23,0xC1,0x09,0x3E,0x21,
+	0x01,0x20,0x78,0x20,0x0C,0x10,0x65,0x79,0x1A,0x62,0x0E,
+	0x20,0x40,0x04,0x04,0xC7,0x2B,0x7C,0x4B,0xC0,0xC0,0x78,
+	0x4B,0xC0,0x58,0x60,0x1F,0x08,0x31,0x10,0x1F,0x67,0x29,
+	0x09,0x72,0x20,0x0C,0x70,0x13,0x0B,0x11,0x30,0x07,0xEB,
+	0x79,0x20,0x00,0x30,0x2F,0x08,0x30,0x30,0x4A,0xC0,0xE5,
+	0x71,0x8E,0x70,0x40,0x20,0x10,0x22,0x92,0x45,0x92,0x41,
+	0x56,0x70,0x9D,0xF4,0xB6,0xF0,0x4A,0xC0,0xF8,0xF1,0x4C,
+	0x70,0x8C,0x22,0xC1,0xA9,0x0A,0x20,0x40,0x34,0x58,0x43,
+	0xCA,0x20,0x21,0x30,0xC6,0xF1,0x6F,0x70,0x7B,0x40,0xEC,
+	0xF1,0x41,0x2E,0x80,0x10,0x10,0xD9,0x44,0x20,0x94,0x00,
+	0x00,0x10,0x0F,0x20,0xE8,0xE2,0xA1,0x44,0xF0,0x7A,0xCA,
+	0x27,0x81,0x10,0xF5,0x70,0x91,0xC0,0x84,0xC3,0xB8,0x24,
+	0x01,0x0E,0xE1,0x42,0x86,0x0F,0xAF,0xFF,0xCA,0x24,0x21,
+	0x20,0x18,0x41,0x4E,0x70,0x52,0xF0,0x4C,0x70,0x0A,0x23,
+	0x00,0x35,0xA6,0xF1,0xCB,0x47,0xFF,0x7F,0xFF,0xFF,0x2C,
+	0x70,0x23,0x40,0x02,0x0A,0x60,0x00,0xE1,0x42,0x48,0xC0,
+	0x04,0xE8,0x08,0xC0,0x02,0x20,0x4F,0x06,0x3A,0x23,0xC1,
+	0x23,0x41,0x2E,0x80,0x11,0xEE,0x70,0x2B,0x78,0xF2,0x45,
+	0x7E,0x77,0x73,0xDD,0xF2,0x46,0xB2,0x41,0x44,0xC7,0x70,
+	0xF0,0x04,0x10,0x0D,0x24,0xEE,0x70,0xED,0x71,0xF2,0x45,
+	0x71,0xC5,0x54,0x24,0x99,0x38,0xF2,0x46,0xB2,0x41,0x44,
+	0xC7,0x64,0xF0,0x41,0x2E,0xC0,0x10,0x08,0xD9,0x6F,0xDD,
+	0x44,0x20,0x54,0x00,0xBD,0xF1,0x04,0x10,0x01,0x24,0x91,
+	0xC0,0xA6,0x0F,0xAF,0xFF,0x84,0xC2,0xEE,0x70,0x04,0xC7,
+	0xF2,0x45,0x18,0x41,0x70,0xDD,0xF2,0x46,0xB2,0x41,0x50,
+	0xF0,0x75,0xDD,0x4E,0x70,0x00,0x10,0x0F,0x20,0xF5,0xE5,
+	0x07,0xF2,0x0B,0x0F,0x13,0x10,0xF3,0x7F,0x34,0x1C,0xC1,
+	0x3F,0x91,0xC0,0x84,0xC2,0xCE,0x0F,0xAF,0xFF,0xE1,0x41,
+	0x18,0x41,0x8E,0x70,0x01,0xC0,0xCE,0x70,0x14,0x70,0x0C,
+	0x70,0x06,0xF2,0x01,0xC0,0x46,0x26,0xBE,0x9F,0x02,0xF2,
+	0x0C,0x70,0x06,0x74,0x05,0x27,0xFE,0x94,0x10,0xF2,0x04,
+	0xC1,0x41,0xC0,0x78,0x21,0x17,0x00,0x02,0x23,0x40,0x20,
+	0xE2,0x71,0x08,0x21,0xCF,0x04,0x72,0x71,0xCA,0x27,0x0B,
+	0x20,0x82,0x77,0x09,0xF0,0x44,0x1C,0x82,0x35,0x10,0x1C,
+	0x80,0x35,0xEE,0x70,0x41,0xC0,0xED,0x70,0x0D,0xC0,0x0A,
+	0x25,0xC0,0x25,0x87,0xE8,0xEE,0x71,0x4B,0x26,0x80,0x91,
+	0x10,0xF2,0x21,0x0A,0x10,0x20,0x14,0x70,0x2D,0xD8,0x06,
+	0xF4,0xE1,0xBE,0x20,0xD8,0xCA,0x20,0xE2,0x0A,0x40,0x24,
+	0x51,0x20,0xE5,0x71,0xEE,0x71,0x4D,0xC0,0x04,0xF0,0x0A,
+	0x21,0x00,0x25,0x2B,0x0E,0x7E,0x11,0x6E,0x70,0x05,0xC0,
+	0x23,0x0F,0x23,0x10,0xE0,0xBE,0x05,0xC0,0x1F,0xBE,0xE2,
+	0x78,0x4E,0x70,0x5F,0xBE,0xCA,0x22,0x01,0x20,0x04,0x26,
+	0x14,0x10,0x08,0xF2,0x05,0xC7,0x2C,0x70,0x41,0xC1,0x05,
+	0xF0,0x4E,0x70,0x52,0x44,0x04,0xF0,0x05,0xC7,0x45,0xC0,
+	0x1F,0x0A,0x10,0x20,0x01,0xC0,0x79,0x20,0x00,0x00,0x8B,
+	0xE8,0x03,0xC0,0x02,0xC1,0x6C,0x70,0x0E,0x09,0x60,0x00,
+	0x42,0x42,0x14,0x70,0x0C,0x77,0x98,0xF4,0x55,0x0F,0x10,
+	0x20,0x3B,0x09,0x10,0x20,0x0D,0xC0,0x07,0xE8,0x42,0x21,
+	0x51,0xA0,0x6E,0x71,0x4C,0x71,0x6F,0xC0,0x0C,0xF2,0x8F,
+	0xC0,0x30,0xD9,0x62,0x70,0x40,0x23,0x42,0x20,0x0D,0x09,
+	0xB2,0x20,0x20,0xA8,0x40,0x23,0x82,0x20,0xA1,0xA8,0x02,
+	0xC0,0x03,0xC3,0x60,0x7B,0x8F,0xC1,0x14,0x77,0x0C,0x77,
+	0x7A,0xF2,0x19,0x0D,0x30,0x20,0x6C,0x71,0x03,0xC0,0x02,
+	0xC1,0xBA,0x08,0x60,0x00,0xA2,0x42,0x14,0x70,0x0C,0x77,
+	0x70,0xF4,0x01,0xC0,0x0D,0xE8,0x17,0x0A,0x30,0x20,0x42,
+	0x42,0x03,0xC0,0x02,0xC1,0xA2,0x08,0x60,0x00,0x01,0xC3,
+	0x14,0x70,0x0C,0x77,0x62,0xF4,0x04,0xC2,0x08,0xEA,0x02,
+	0xC0,0x03,0xC3,0x60,0x7B,0x23,0x41,0x14,0x77,0x0C,0x77,
+	0x5A,0xF2,0x8F,0x0E,0x10,0x20,0x04,0xC5,0x06,0xC0,0x0A,
+	0xE8,0x03,0xC0,0x02,0xC1,0x06,0xC2,0x72,0x08,0x60,0x00,
+	0x6C,0x71,0x14,0x70,0x0C,0x77,0x4C,0xF4,0x0A,0xC0,0x0C,
+	0xE8,0x2E,0xDB,0x6F,0xC3,0x02,0xC0,0x03,0xC3,0x8F,0xC1,
+	0x60,0x7B,0x4C,0x71,0x14,0x77,0x0C,0x77,0x40,0xF2,0x17,
+	0x08,0x30,0x30,0x6C,0x71,0x03,0xC0,0x02,0xC1,0x46,0x08,
+	0x60,0x00,0x03,0x42,0x14,0x70,0x0C,0x77,0x34,0xF4,0x19,
+	0x0B,0x30,0x30,0x00,0x21,0x41,0x33,0x02,0xC0,0x03,0xC3,
+	0x60,0x7B,0x63,0x42,0x14,0x77,0x0C,0x77,0x2A,0xF2,0x0B,
+	0xC0,0x0B,0xE8,0x03,0xC0,0x02,0xC1,0x0B,0xC2,0x1A,0x08,
+	0x60,0x00,0x6C,0x71,0x14,0x70,0x0C,0x77,0x1E,0xF4,0x8C,
+	0x26,0x41,0xA9,0x0B,0xF4,0x09,0xC2,0x09,0xEA,0x02,0xC0,
+	0x08,0xC1,0x03,0xC3,0x40,0x7B,0x14,0x77,0x0C,0x77,0x12,
+	0xF2,0x19,0x0C,0x30,0x20,0x82,0x42,0x03,0xC0,0x02,0xC1,
+	0xEA,0x0F,0x20,0x00,0x01,0xC3,0x14,0x70,0x0C,0x77,0x08,
+	0xF4,0x07,0xC0,0xF8,0x60,0xCB,0x00,0xEF,0xFF,0x47,0xC0,
+	0x07,0xC0,0x80,0x24,0x03,0x31,0x04,0x14,0x1B,0x34,0xDA,
+	0xC6,0xE0,0x78,0xE6,0xC2,0x08,0x46,0xC3,0x41,0xF0,0x3F,
+	0x00,0x00,0x0C,0x70,0xAD,0x71,0xCB,0x47,0x7F,0x00,0x40,
+	0x94,0x0B,0x00,0x00,0x00,0x08,0xE7,0xA5,0x71,0xDC,0x7E,
+	0x0A,0xEE,0x11,0x0D,0x95,0x12,0xF5,0x0E,0x1E,0x90,0x40,
+	0x87,0x61,0x87,0x00,0x59,0xF6,0xF1,0xC6,0xC6,0xE0,0x78,
+	0xE2,0xC3,0xA4,0xC1,0x08,0x45,0xFE,0x0D,0x20,0x00,0x82,
+	0xC0,0x08,0x14,0x02,0x31,0x83,0x43,0x25,0x93,0x06,0x93,
+	0x40,0xB3,0x21,0xB3,0x02,0xB3,0x06,0x1C,0x03,0x30,0x49,
+	0x85,0x80,0xC1,0xA1,0x40,0x1A,0x59,0x0C,0x70,0xC2,0xC7,
+	0xE0,0x7F,0x0C,0x70,0x14,0x71,0x0C,0x70,0xE0,0x7D,0xC3,
+	0x42,0x80,0x00,0xB8,0x3B,0x00,0x8A,0x00,0xA9,0x01,0x8A,
+	0x01,0xA9,0x02,0x8A,0x02,0xA9,0x03,0x8A,0x03,0xA9,0x04,
+	0x8A,0x04,0xA9,0x05,0x8A,0x05,0xA9,0xE0,0x7F,0x0C,0x71,
+	0xE4,0xC3,0xA1,0xC1,0x08,0x46,0x04,0x88,0x2C,0x70,0x40,
+	0x24,0xC2,0x30,0x6C,0x71,0x12,0x59,0x91,0x08,0x31,0x00,
+	0x22,0xDD,0x03,0x14,0x80,0x30,0xC3,0x41,0x80,0x00,0x30,
+	0x3E,0x21,0xDD,0x00,0xA9,0x8C,0x20,0xC3,0x8E,0x3C,0xF4,
+	0xB6,0xD8,0x02,0x1C,0x02,0x30,0x04,0x8E,0x8C,0x70,0x14,
+	0xD9,0x40,0x24,0x82,0x30,0x6C,0x71,0x80,0x45,0xC3,0x46,
+	0xA0,0x40,0x00,0x00,0xAD,0x70,0x13,0x59,0x02,0x1C,0x43,
+	0x32,0x04,0x8E,0x20,0xD9,0x40,0x24,0x82,0x30,0x6C,0x71,
+	0xA1,0x44,0xA1,0x45,0xC3,0x46,0x80,0x3F,0x00,0x00,0x13,
+	0x59,0x47,0x86,0x0C,0x70,0x60,0x7A,0xC1,0x41,0x86,0x16,
+	0x81,0x10,0xC3,0x40,0x80,0x00,0xAC,0x3F,0xC6,0xB9,0x0E,
+	0x0D,0xEF,0x08,0x86,0x1E,0x42,0x10,0xC3,0x40,0x80,0x00,
+	0x20,0x3E,0xA0,0xA0,0xC3,0x40,0x80,0x00,0x24,0x3E,0xA0,
+	0xA0,0xC3,0x40,0x80,0x00,0x29,0x3E,0xA0,0xA8,0xC3,0x40,
+	0x80,0x00,0x28,0x3E,0xA0,0xA8,0xA1,0x40,0xC4,0xC7,0xF2,
+	0xC3,0xA1,0xC1,0x14,0xD9,0xB6,0xDA,0xE2,0x0D,0xEF,0x08,
+	0x10,0x44,0x0C,0x75,0x03,0x59,0x11,0xD9,0x4C,0x70,0xD6,
+	0x0D,0xEF,0x08,0x82,0x40,0x32,0xD8,0x03,0x59,0x32,0xD9,
+	0x4C,0x70,0xC6,0x0D,0xEF,0x08,0x82,0x40,0x0F,0xD9,0x08,
+	0xDA,0xBE,0x0D,0xEF,0x08,0x82,0x40,0xAD,0x70,0xD3,0x42,
+	0x80,0x00,0x30,0x3E,0xED,0x70,0x03,0xF0,0xE5,0x71,0xEF,
+	0x7E,0xE1,0x0E,0xF5,0x10,0x40,0x26,0x55,0x10,0x4F,0x25,
+	0x00,0x21,0x0F,0x7A,0x32,0xD9,0x96,0x0D,0xEF,0x08,0x82,
+	0x40,0x32,0xD8,0x03,0x59,0x2F,0x21,0x80,0x23,0x40,0x21,
+	0x80,0x20,0x0F,0x79,0x40,0x24,0x82,0x30,0x6C,0x72,0x82,
+	0x40,0x30,0x43,0x12,0x59,0x03,0x14,0x80,0x30,0x00,0x12,
+	0x82,0x20,0x02,0x14,0x81,0x30,0x08,0xB8,0x8C,0x22,0xC3,
+	0x8E,0x07,0xF4,0x25,0x78,0x0E,0x78,0x42,0x28,0x90,0x00,
+	0x04,0xF0,0x38,0x60,0x41,0x28,0x10,0x01,0x45,0x25,0x00,
+	0x25,0x0F,0x7A,0x32,0xD9,0x4A,0x0D,0xEF,0x08,0x82,0x40,
+	0x32,0xD8,0x03,0x59,0x40,0x24,0x82,0x30,0x6C,0x72,0x82,
+	0x40,0x62,0x41,0x12,0x59,0x03,0x14,0x80,0x30,0x00,0x12,
+	0x8B,0x20,0x02,0x14,0x81,0x30,0x08,0xB8,0x8C,0x23,0xC3,
+	0x9E,0x05,0xF4,0x25,0x78,0x0E,0x78,0x42,0xB8,0x03,0xF0,
+	0x38,0x60,0x24,0xB8,0x0E,0x20,0x00,0x04,0x00,0x21,0x81,
+	0x2F,0x80,0x00,0xB8,0x3B,0x00,0xB1,0x0E,0x78,0x42,0x28,
+	0xC1,0x07,0x38,0x60,0x15,0x0E,0xB1,0x10,0x27,0x78,0x8C,
+	0x23,0xC3,0x9E,0x0D,0xF4,0x8C,0x20,0x86,0x86,0x50,0xF6,
+	0xA2,0xF1,0x8C,0x23,0xC3,0x9E,0x08,0xF4,0x8C,0x20,0x0C,
+	0x8D,0x4A,0xF6,0x9A,0xF1,0xE7,0xE0,0x46,0xF6,0x98,0xF1,
+	0x8C,0x20,0x43,0x83,0x28,0x07,0xCB,0xFF,0xAF,0x78,0x0F,
+	0x20,0x8D,0x03,0x90,0xF1,0x14,0xD9,0xB6,0xDA,0xC2,0x0C,
+	0xEF,0x08,0x82,0x40,0x0C,0x75,0x03,0x59,0x19,0x0D,0x3E,
+	0x10,0x61,0xD8,0xAF,0x79,0x11,0x09,0x7E,0x00,0x62,0xD8,
+	0x09,0x09,0xBE,0x00,0x64,0xD8,0x0C,0x72,0xD2,0xC7,0xE0,
+	0x78,0xEE,0xC3,0xA1,0xC1,0x28,0x45,0x10,0x42,0x8C,0x20,
+	0xC3,0x8F,0xC3,0x40,0x80,0x00,0x1D,0x3E,0xC3,0x41,0x80,
+	0x00,0x1E,0x3E,0x31,0xF2,0xCB,0x46,0x80,0x00,0x34,0x3E,
+	0xEF,0x0A,0x30,0x24,0x8C,0x22,0x02,0xA0,0x81,0xF2,0x56,
+	0x71,0xC8,0x01,0x0D,0x00,0x00,0x88,0x00,0x19,0x43,0x00,
+	0x05,0xE8,0x2C,0x85,0x60,0x79,0xA1,0x40,0xD0,0xD8,0x03,
+	0x1C,0x02,0x30,0xED,0x70,0x04,0x8D,0x8C,0x70,0x9E,0xBF,
+	0x11,0xD9,0x40,0x24,0xC2,0x30,0x6C,0x71,0x80,0x45,0xE1,
+	0x46,0x13,0x59,0x00,0x1E,0x80,0x14,0x03,0x1C,0x03,0x30,
+	0x04,0x8D,0x3E,0xD9,0x40,0x24,0xC2,0x30,0x6C,0x71,0xC3,
+	0x44,0x61,0x00,0x60,0x5D,0xA1,0x45,0xE1,0x46,0x13,0x59,
+	0xBB,0xF0,0x00,0x88,0xED,0x70,0xCD,0x70,0x00,0x19,0x43,
+	0x00,0x0A,0xE8,0x86,0x15,0xC0,0x10,0x11,0x08,0x33,0x00,
+	0xCD,0x70,0x2C,0x85,0x60,0x79,0xA1,0x40,0xCD,0x71,0xD4,
+	0xD8,0x03,0x1C,0x02,0x30,0x04,0x8D,0x8C,0x70,0xD3,0x41,
+	0x00,0x40,0x00,0x00,0x11,0xD9,0x40,0x24,0xC2,0x30,0x6C,
+	0x71,0x80,0x45,0x0A,0x26,0x40,0x04,0x13,0x59,0x03,0x1C,
+	0xC2,0x33,0x04,0x8D,0x8C,0x70,0x3E,0xD9,0x40,0x24,0xC2,
+	0x30,0x6C,0x71,0x80,0x45,0x0A,0x26,0x40,0x04,0x13,0x59,
+	0xC3,0x40,0x80,0x00,0x34,0x3E,0x8A,0x20,0xC3,0x2F,0x00,
+	0x10,0x13,0x00,0x00,0x18,0x00,0x04,0x03,0x1C,0xC2,0x33,
+	0x04,0x8D,0x11,0xD9,0x40,0x24,0xC2,0x30,0x6C,0x71,0xC3,
+	0x44,0x61,0x00,0x60,0x5D,0x0A,0x26,0x40,0x04,0xA1,0x45,
+	0x13,0x59,0x05,0xEE,0x2B,0x85,0x60,0x79,0xA1,0x40,0x8C,
+	0x23,0x02,0xA0,0x6C,0xF2,0x76,0xF0,0xAA,0x0D,0xEF,0xFF,
+	0x04,0x8D,0x00,0x41,0xA1,0x40,0x1B,0x59,0x0C,0x70,0xA1,
+	0x41,0x00,0x1E,0x01,0x10,0x1D,0x59,0x4A,0x20,0x00,0x24,
+	0x68,0xF0,0x00,0x88,0xED,0x70,0x00,0x19,0x43,0x00,0x8A,
+	0xE8,0x86,0x15,0xC0,0x10,0x0D,0x08,0x33,0x00,0xA1,0x40,
+	0x2C,0x85,0x40,0x79,0xED,0x71,0x03,0x1C,0x43,0x33,0x04,
+	0x8D,0x8C,0x70,0xD3,0x41,0x00,0x40,0x00,0x00,0x10,0xD9,
+	0x40,0x24,0xC2,0x30,0x6C,0x71,0x80,0x45,0x0A,0x26,0x40,
+	0x04,0x13,0x59,0x20,0xD8,0x03,0x1C,0x02,0x30,0x04,0x8D,
+	0x8C,0x70,0x12,0xD9,0x40,0x24,0xC2,0x30,0x6C,0x71,0x80,
+	0x45,0x0A,0x26,0x40,0x04,0x13,0x59,0x54,0xD8,0x8A,0x20,
+	0x02,0x20,0x00,0x16,0x13,0x10,0x03,0x1C,0x02,0x30,0x00,
+	0x1E,0x00,0x14,0x04,0x8D,0x11,0xD9,0x40,0x24,0xC2,0x30,
+	0x6C,0x71,0xC3,0x44,0x61,0x00,0x60,0x5D,0x0A,0x26,0x40,
+	0x04,0xA1,0x45,0x13,0x59,0x05,0xEF,0x2B,0x85,0x60,0x79,
+	0xA1,0x40,0xC3,0x40,0x80,0x00,0xAC,0x3F,0xE2,0x09,0xCF,
+	0x08,0x2C,0x70,0xC3,0x40,0x80,0x00,0x20,0x3E,0x20,0xA0,
+	0xC3,0x40,0x80,0x00,0x24,0x3E,0x20,0xA0,0xC3,0x40,0x80,
+	0x00,0x29,0x3E,0x20,0xA8,0xC3,0x40,0x80,0x00,0x28,0x3E,
+	0x20,0xA8,0x8C,0x23,0xC3,0xAF,0x0E,0xF4,0x49,0x85,0x00,
+	0x16,0x00,0x70,0x80,0x00,0x38,0x3E,0x60,0x7A,0xA1,0x41,
+	0x0A,0x20,0x80,0x24,0x04,0xF0,0x00,0x16,0x10,0x10,0x02,
+	0x40,0xCE,0xC7,0xF1,0xC0,0xC3,0x42,0x80,0x00,0xC0,0x3B,
+	0x20,0x82,0x20,0x81,0x1B,0x09,0x80,0x0F,0xA5,0x5A,0x6B,
+	0xB6,0x24,0x8A,0x89,0xE9,0x2C,0x71,0x14,0x70,0x27,0xD8,
+	0x24,0xAA,0x05,0xF2,0x27,0xD8,0x18,0x59,0xD1,0xC0,0xE0,
+	0x7E,0xAB,0x20,0xE0,0x0C,0xAB,0x21,0x61,0x0A,0xFF,0xF1,
+	0xC3,0x40,0x7F,0x00,0xA4,0xB0,0x65,0x03,0x00,0x00,0xE0,
+	0x78,0xE0,0x7F,0x0C,0x70,0xE4,0xC2,0x2D,0x88,0xCD,0x70,
+	0x0F,0xE9,0x34,0x88,0x1B,0x09,0x71,0x00,0xFF,0xDE,0xA0,
+	0x80,0x03,0xF0,0xA0,0x85,0x06,0xED,0xA1,0x40,0x0B,0x59,
+	0x83,0xE8,0xFC,0xF1,0x80,0xDE,0xC1,0x40,0xC4,0xC6,0xE0,
+	0x78,0xE6,0xC3,0xA3,0xC1,0x28,0x45,0x08,0x46,0x10,0x59,
+	0x08,0x47,0x07,0x59,0x00,0x42,0x1A,0xD8,0xE1,0x41,0x0F,
+	0x59,0x2D,0x8E,0x08,0x47,0x2B,0xE9,0x14,0x8E,0x53,0x08,
+	0x71,0x00,0xCD,0x70,0x1F,0xEF,0x0D,0x8F,0x1D,0xE8,0xE1,
+	0x40,0x0B,0x59,0x08,0x46,0x40,0x24,0xC1,0x32,0x82,0xC2,
+	0x40,0x24,0x83,0x31,0x40,0x24,0x84,0x30,0x40,0x24,0x45,
+	0x31,0xE1,0x40,0x0C,0x59,0x9A,0x08,0x6F,0x03,0xC1,0x40,
+	0x02,0x14,0x01,0x31,0x08,0x46,0x2F,0x3F,0x43,0x10,0xE1,
+	0x40,0xF6,0x0F,0x2F,0x03,0xC1,0x41,0xCA,0x26,0xCA,0x13,
+	0x00,0x85,0xF2,0x0F,0x2F,0x03,0xC1,0x41,0x43,0xF6,0xC0,
+	0xA5,0xC6,0xC7,0xE4,0xC2,0x10,0x59,0x08,0x45,0x07,0x59,
+	0x00,0x42,0x1A,0xD8,0xA1,0x41,0x0F,0x59,0x08,0x45,0x09,
+	0x59,0x08,0x46,0x06,0x59,0x00,0x42,0x0C,0x71,0xC1,0x41,
+	0x08,0x59,0x2D,0x88,0x87,0xE9,0x05,0xED,0x2D,0x8D,0x03,
+	0xE9,0x0D,0x18,0x43,0x00,0xC4,0xC6,0xF0,0xC3,0xA4,0xC1,
+	0x2C,0x7A,0x70,0x43,0x08,0x47,0x5F,0x0A,0x72,0x00,0x50,
+	0x40,0x6C,0x24,0x54,0x01,0x40,0x24,0x12,0x30,0x2E,0x70,
+	0x0A,0x46,0x49,0x26,0x0D,0x13,0x05,0x25,0x03,0x15,0xE1,
+	0x42,0x40,0x24,0x41,0x30,0x4A,0x20,0x00,0x00,0x17,0x0D,
+	0x72,0x10,0x60,0xC3,0x01,0x12,0x83,0x04,0x04,0x71,0xFD,
+	0x08,0x62,0x83,0x01,0x19,0xD2,0x00,0x00,0x25,0x81,0x14,
+	0x13,0x0E,0x33,0x13,0xA1,0x40,0x04,0x71,0x01,0x08,0x32,
+	0x03,0x01,0x19,0x4A,0x04,0xF5,0xD8,0x80,0xC1,0x62,0x42,
+	0x19,0x59,0xA2,0x7E,0xBD,0x0E,0x73,0x90,0xBF,0x67,0x02,
+	0x40,0xD0,0xC7,0xE0,0x78,0x05,0xE8,0x00,0x18,0x84,0x0F,
+	0x00,0x00,0xE1,0x07,0x06,0xE9,0x00,0x19,0x82,0x0F,0x00,
+	0x00,0x07,0x00,0x05,0xEA,0x00,0x1A,0x82,0x0F,0x00,0x00,
+	0x19,0x00,0x06,0xEB,0x00,0x1B,0x82,0x0F,0x00,0x00,0x08,
+	0x00,0x0D,0x0C,0x10,0x00,0x00,0x1C,0x82,0x0F,0x00,0x00,
+	0x1E,0x00,0xB4,0x70,0xE0,0x7C,0x00,0x1D,0x82,0x0F,0x00,
+	0x00,0x16,0x00,0xE0,0x7E,0xE0,0x78,0xE4,0xC2,0x08,0x45,
+	0x09,0x59,0x08,0x46,0x06,0x59,0x00,0x42,0x0C,0x71,0xC1,
+	0x41,0x08,0x59,0x15,0x80,0x2F,0x27,0xFF,0x00,0x6F,0x23,
+	0x3F,0x00,0x6F,0x26,0x3F,0x04,0x6F,0x23,0x3F,0x00,0x22,
+	0x80,0x81,0x80,0x00,0x80,0x2F,0x26,0xFF,0x00,0x41,0x28,
+	0x82,0x01,0x02,0xB8,0x41,0xAD,0x00,0xAD,0x41,0x2C,0x80,
+	0x11,0x03,0xAD,0x12,0x6C,0x02,0xAD,0x41,0x29,0x80,0x01,
+	0x05,0xAD,0x12,0x69,0x04,0xAD,0xC4,0xC6,0xE0,0x78,0xC3,
+	0x42,0x7F,0x00,0x14,0xB1,0xC3,0x43,0x7F,0x00,0x14,0xB1,
+	0x11,0x03,0x8F,0x0A,0xC3,0x42,0x7F,0x00,0x0C,0xB1,0xC3,
+	0x43,0x7F,0x00,0x10,0xB1,0x01,0x03,0x8F,0x0A,0xC3,0x42,
+	0x7F,0x00,0x08,0xB1,0xC3,0x43,0x7F,0x00,0x0C,0xB1,0xF1,
+	0x02,0x8F,0x0A,0xC3,0x42,0x7F,0x00,0x0C,0xB1,0xC3,0x43,
+	0x7F,0x00,0x0C,0xB1,0xE1,0x02,0x8F,0x0A,0xC3,0x42,0x7F,
+	0x00,0x0C,0xB1,0xC3,0x43,0x7F,0x00,0x0C,0xB1,0xD1,0x02,
+	0x8F,0x0A,0xC3,0x42,0x7F,0x00,0x10,0xB1,0xC3,0x43,0x7F,
+	0x00,0x14,0xB1,0xB1,0x02,0x8F,0x0A,0xF1,0xC0,0xA1,0xC1,
+	0x2C,0x70,0xC3,0x42,0x7F,0x00,0x14,0xB1,0xC3,0x43,0x7F,
+	0x00,0x18,0xB1,0x8C,0x76,0x5E,0x0A,0x2F,0x0C,0x40,0x24,
+	0x05,0x30,0x00,0xC0,0x87,0x74,0xD1,0xC0,0xE0,0x7E,0xC3,
+	0x42,0x7F,0x00,0x1C,0xB1,0xC3,0x43,0x7F,0x00,0x1C,0xB1,
+	0x7D,0x02,0x8F,0x0A,0xF1,0xC0,0xA1,0xC1,0x0C,0x70,0x2C,
+	0x70,0xC3,0x42,0x7F,0x00,0x18,0xB1,0xC3,0x43,0x7F,0x00,
+	0x18,0xB1,0x8C,0x74,0x2A,0x0A,0x2F,0x0C,0x40,0x24,0xC5,
+	0x30,0x03,0x14,0x80,0x30,0x87,0x74,0xD1,0xC0,0xE0,0x7E,
+	0xC3,0x42,0x7F,0x00,0x1C,0xB1,0xC3,0x43,0x7F,0x00,0x1C,
+	0xB1,0x45,0x02,0x8F,0x0A,0xC3,0x42,0x7F,0x00,0x1C,0xB1,
+	0xC3,0x43,0x7F,0x00,0x1C,0xB1,0x35,0x02,0x8F,0x0A,0xC3,
+	0x42,0x7F,0x00,0x14,0xB1,0x35,0x02,0xAF,0x0A,0x40,0x43,
+	0xE2,0xC0,0x8D,0x70,0x15,0xEA,0x60,0x88,0x2F,0x7D,0xB1,
+	0x73,0xCA,0x24,0x01,0x10,0x0F,0xF2,0x1F,0x0A,0x70,0x00,
+	0x40,0x20,0x41,0x00,0x44,0x77,0x00,0x89,0x11,0x08,0x60,
+	0x03,0x42,0x22,0x42,0x80,0x24,0x71,0xFA,0xF5,0x03,0xF0,
+	0x28,0x44,0x81,0x40,0xC2,0xC4,0xE0,0x78,0xE4,0xC2,0x14,
+	0x70,0xCA,0x20,0x61,0x00,0xC9,0x69,0x30,0x70,0xCA,0x26,
+	0x0B,0x10,0x48,0x45,0x40,0x40,0x30,0xD9,0x9A,0x08,0xAF,
+	0x0C,0xC1,0x42,0xD8,0x65,0x00,0x18,0x03,0x00,0xC4,0xC6,
+	0xEA,0xC2,0x30,0x41,0x79,0x23,0x01,0x00,0xF0,0x26,0x41,
+	0x70,0x7F,0x00,0x9C,0xB0,0x48,0x45,0x08,0x47,0xC3,0xBA,
+	0x22,0x40,0x60,0x7F,0x30,0x40,0x8A,0x26,0xFF,0x1F,0x04,
+	0x71,0x0E,0xE8,0x17,0x0D,0x12,0x14,0x10,0xDA,0x22,0x40,
+	0x60,0x7F,0x02,0x41,0x04,0x71,0x06,0xE8,0x70,0xBD,0xF5,
+	0x0D,0x13,0x94,0xCD,0x70,0xC1,0x40,0xCA,0xC6,0x28,0x44,
+	0x00,0x43,0x2C,0x71,0x8C,0x70,0x79,0x05,0xEF,0xFF,0x81,
+	0x40,0xE0,0x78,0xF1,0xC0,0x4A,0x0B,0x0F,0xFF,0xE1,0xC5,
+	0xA1,0xC1,0x08,0x45,0x84,0xC0,0x40,0xC0,0x0E,0x59,0x00,
+	0xC3,0x00,0x41,0xC3,0x40,0x7F,0x00,0xE8,0xAD,0x5A,0x08,
+	0xAF,0xFF,0xA1,0x42,0x87,0x74,0xC1,0xC5,0xD1,0xC0,0xE0,
+	0x7F,0xA8,0xC0,0xE4,0xC2,0x28,0x45,0x08,0x46,0x2C,0x70,
+	0xC3,0x42,0xFF,0x7F,0xFF,0xFF,0x22,0x0F,0xEF,0xFF,0xA1,
+	0x40,0x4E,0x25,0x41,0x10,0x1A,0x61,0xA1,0x41,0x82,0x0E,
+	0x2F,0x03,0xC1,0x40,0xC1,0x40,0xC4,0xC6,0xE0,0x78,0xF2,
+	0xC2,0x30,0x43,0xC1,0x09,0x30,0x00,0x10,0x45,0xCD,0x70,
+	0x8A,0x24,0x02,0x23,0xD1,0x42,0xED,0x70,0x1A,0x27,0x0D,
+	0x15,0xA2,0x75,0xA1,0x40,0x04,0x59,0x3A,0x85,0x56,0x0C,
+	0x2F,0x03,0x10,0x41,0x32,0xF2,0x22,0x40,0xAA,0x0C,0x2F,
+	0x03,0x42,0x41,0x6E,0x00,0x2C,0x00,0xA1,0x40,0x24,0x15,
+	0x10,0x10,0x24,0x1D,0x80,0x1F,0x7F,0x00,0x9C,0xAA,0x22,
+	0x59,0x1A,0x85,0x8E,0x0C,0x2F,0x03,0x2C,0x70,0xC9,0xF6,
+	0xE1,0x40,0x9A,0x20,0x02,0x03,0xA2,0x70,0x2C,0x80,0x03,
+	0xE9,0x60,0x79,0xA1,0x40,0x22,0x40,0xA1,0x41,0x68,0x1D,
+	0x40,0x14,0x23,0x20,0x00,0x04,0x24,0x1D,0x00,0x14,0xA1,
+	0x40,0x21,0x59,0xA1,0x40,0x1C,0x59,0xE1,0x40,0x9A,0x20,
+	0x02,0x03,0xA2,0x70,0x2B,0x80,0x14,0xE9,0x60,0x79,0xA1,
+	0x40,0x12,0xF0,0x22,0x40,0x4A,0x0C,0x2F,0x03,0x42,0x41,
+	0xCC,0xF6,0xA1,0x40,0x22,0x59,0x08,0x46,0xA1,0x40,0x21,
+	0x59,0x06,0xF0,0xA1,0x40,0x1F,0x59,0x2C,0x70,0xA1,0x40,
+	0x02,0x59,0xD5,0x70,0xCD,0x71,0x05,0xF4,0x2C,0x71,0xA1,
+	0x40,0x02,0x59,0xCD,0x70,0xA1,0x40,0x11,0x59,0x1E,0x0A,
+	0x0F,0x0C,0xE5,0x71,0x55,0x0F,0xC4,0x94,0xD2,0xC6,0xE0,
+	0x78,0xF1,0xC0,0xC3,0x40,0x7F,0x00,0xBC,0xB0,0xDE,0x0E,
+	0xCF,0xFF,0xC3,0x40,0x80,0x00,0xF8,0x3B,0x2C,0x70,0x23,
+	0xA0,0x22,0xA0,0x21,0xA0,0x20,0xA0,0xAA,0x21,0xA1,0x0D,
+	0x0C,0x70,0x88,0xB9,0xD1,0xC0,0xE0,0x7F,0xAB,0x21,0xA1,
+	0x0D,0xEA,0xC3,0xA2,0xC1,0x08,0x45,0x0C,0x74,0xAB,0x20,
+	0xE2,0x07,0xAA,0x20,0xA0,0x0E,0xAA,0x21,0xA0,0x0E,0xF9,
+	0x08,0x61,0x80,0x40,0x28,0x02,0x02,0xAA,0x20,0x60,0x0E,
+	0xAA,0x21,0x60,0x0E,0xF9,0x08,0x61,0x80,0x45,0x78,0x3E,
+	0x0C,0x0F,0x03,0xCB,0x46,0x7F,0x00,0x40,0xB2,0x23,0x96,
+	0x08,0x47,0x2F,0x3A,0x43,0x00,0xC3,0x41,0xFA,0x46,0x00,
+	0x00,0x00,0x39,0x81,0x00,0xBA,0x0D,0xAF,0xFE,0x20,0x40,
+	0x00,0x3F,0x90,0x1F,0x1C,0x46,0x00,0x40,0x10,0x41,0x02,
+	0x40,0xA6,0x0D,0xAF,0xFE,0x28,0x47,0xC3,0x43,0xF0,0x3F,
+	0x00,0x00,0x36,0x0E,0xAF,0xFE,0x4C,0x70,0x22,0x42,0xE1,
+	0x43,0x00,0x59,0xC6,0x0C,0xCF,0xFE,0x49,0x85,0x0E,0x7F,
+	0xC3,0x40,0x7F,0x00,0xCC,0xB0,0x3E,0x0E,0xEF,0xFF,0xE1,
+	0x41,0xC3,0x41,0x73,0x3F,0x33,0x33,0x56,0x0B,0x2F,0x03,
+	0x02,0x40,0xCD,0xF6,0xC3,0x41,0x86,0x3F,0x66,0x66,0x46,
+	0x0B,0x2F,0x03,0x02,0x40,0x47,0xF6,0x05,0x16,0xC0,0x10,
+	0xC2,0x08,0x2F,0x0E,0xE1,0x41,0x09,0x59,0x08,0x46,0x06,
+	0x59,0x00,0x42,0x0C,0x71,0xC1,0x41,0x08,0x59,0x10,0x40,
+	0x09,0x59,0x08,0x46,0x06,0x59,0x00,0x42,0x08,0xD8,0xC1,
+	0x41,0x08,0x59,0x08,0x46,0x12,0x0C,0xEF,0xFF,0x80,0xC0,
+	0x2F,0x27,0x3F,0x00,0x6F,0x23,0x3F,0x00,0xED,0x74,0x6F,
+	0x26,0x3F,0x04,0x6F,0x23,0x3F,0x00,0x55,0x86,0x2F,0x26,
+	0x3F,0x00,0xCB,0x46,0x80,0x00,0xB0,0x3B,0xAB,0x27,0xA2,
+	0x17,0x00,0x86,0x04,0x71,0x2F,0x08,0xB2,0x0C,0x00,0xA6,
+	0x00,0x14,0x4C,0x31,0x02,0x14,0x43,0x31,0x04,0x14,0x40,
+	0x31,0xC3,0x41,0x80,0x00,0xF8,0x3B,0x80,0xA1,0x61,0xA1,
+	0x02,0xA1,0x50,0x78,0x03,0xA1,0x49,0x85,0xA1,0x40,0x1A,
+	0x59,0x00,0x1E,0x01,0x10,0x01,0x86,0x21,0x68,0x21,0xA6,
+	0x8C,0x20,0xC3,0x81,0x09,0xF2,0xE3,0xE0,0x0A,0xF2,0x8C,
+	0x20,0x42,0x85,0x0B,0xF4,0x88,0x18,0x05,0x22,0x0B,0xF0,
+	0x88,0x18,0x05,0x24,0x09,0xF0,0x88,0x18,0xC4,0x23,0x05,
+	0xF0,0x0D,0x08,0x51,0x0C,0x88,0x18,0x85,0x20,0x05,0x59,
+	0x0C,0x70,0xCA,0xC7,0xE0,0x7F,0x0C,0x70,0xE0,0xB0,0x7F,
+	0x00,0xF4,0xB0,0x7F,0x00,0x52,0x61,0x6E,0x67,0x65,0x20,
+	0x63,0x68,0x61,0x6E,0x67,0x65,0x64,0x20,0x74,0x6F,0x20,
+	0x25,0x64,0x0A,0x00,0x00,0x00,0x00,0x77,0x6F,0x6D,0x20,
+	0x61,0x6C,0x67,0x20,0x69,0x6E,0x69,0x74,0x0A,0x0D,0x00,
+	0x00,0x25,0x64,0x20,0x25,0x64,0x0A,0x0D,0x00,0x28,0x6E,
+	0x75,0x6C,0x6C,0x29,0x00,0x00,0x30,0x00,0x00,0x00,0x20,
+	0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
+	0x20,0x20,0x20,0x20,0x00,0x00,0x00,0x00,0x30,0x30,0x30,
+	0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,
+	0x30,0x30,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x19,0x08,0x90,
+	0x01,0x0C,0x04,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x01,0x02,0x00,0x00,0x70,0xA6,0x7F,0x00,0x60,
+	0xA8,0x7F,0x00,0x3C,0xC6,0x60,0x00,0x24,0xCC,0x60,0x00,
+	0x70,0xC6,0x60,0x00,0x7C,0xC5,0x60,0x00,0x30,0xC5,0x60,
+	0x00,0x8C,0xC6,0x60,0x00,0x48,0xC6,0x60,0x00,0xDC,0xC9,
+	0x60,0x00,0x30,0xC6,0x60,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0xD4,0x3F,0x80,0x00,0x8C,0xB9,0x7F,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0xB8,0x1E,0x05,0x3E,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF4,0x01,0x10,
+	0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,
+	0xFF,0x00,0x00,0x00,0x00,0x01,0x03,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x41,0x01,0x00,0x00,0xA6,0x01,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1A,
+	0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x02,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x14,0xAF,0x7F,0x00,0x40,0xAF,0x7F,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x00,0xE1,0x01,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,
+	0x00,0x00,0x01,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x02,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x18,0xA6,0x7F,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x32,0x00,0xA6,0x01,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x41,0x21,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x98,0xB0,0x7F,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x1E,0x00,0xE0,0x01,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x41,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0xF4,0xFF,0x60,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8B,0xC8,0x00,
+	0x00,0x01,0x04,0x00,0x00,0xB7,0x2D,0x03,0x00,0x06,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x55,0x15,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x82,0x06,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x3F,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x80,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x80,0x3F,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0xB3,0x3E,0xCD,
+	0xCC,0x0C,0x3F,0xCD,0xCC,0x0C,0x3F,0x33,0x33,0x33,0x3F,
+	0x33,0x33,0x33,0x3F,0xCD,0xCC,0x4C,0x3F,0x01,0x00,0x09,
+	0x04,0x02,0x17,0xB7,0xD1,0x38,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x17,0xB7,0xD1,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x17,0xB7,
+	0xD1,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0xBD,0x37,0x86,0x35,0xBD,0x37,0x86,0x35,0xBD,0x37,0x86,
+	0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x42,0xE8,0x03,
+	0x05,0x00,0x2D,0x00,0x84,0x03,0xB0,0x04,0x96,0x00,0x08,
+	0x96,0x00,0x0E,0x01,0x03,0x01,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x3F,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x80,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x80,0x3F,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x33,0xB3,0x3E,0xCD,
+	0xCC,0x0C,0x3F,0xCD,0xCC,0x0C,0x3F,0x33,0x33,0x33,0x3F,
+	0x33,0x33,0x33,0x3F,0xCD,0xCC,0x4C,0x3E,0x01,0x06,0x04,
+	0x02,0x00,0x05,0x00,0x41,0x01,0x40,0x01,0x24,0x00,0x78,
+	0x00,0x04,0x01,0x14,0x14,0x02,0x02,0x00,0x04,0x00,0x00,
+	0x80,0x3F,0xCD,0xCC,0xCC,0x3D,0x9A,0x99,0x99,0x3F,0xCD,
+	0xCC,0xCC,0x3E,0xCD,0xCC,0xCC,0x3D,0x01,0x00,0x14,0x00,
+	0x10,0x04,0x78,0x00,0x08,0x00,0x00,0x05,0x9A,0x99,0x19,
+	0x3F,0x9A,0x99,0x19,0x3F,0x50,0x00,0x09,0x00,0x1E,0x00,
+	0xE8,0x03,0x50,0x00,0x41,0x00,0x04,0x00,0x04,0x00,0x00,
+	0x80,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x3E,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x3E,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x80,0x40,0xB5,0xFE,0x16,0x37,
+	0xB5,0xFE,0x16,0x37,0xB5,0xFE,0x16,0x37,0x8B,0xDE,0xA9,
+	0x38,0x00,0x00,0xE0,0x40,0x0E,0x01,0x01,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x3F,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x80,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x3F,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xCD,0xCC,0xCC,0x3D,
+	0x01,0x09,0x09,0x03,0x13,0x32,0xA3,0x04,0xCD,0x0C,0x19,
+	0x28,0x04,0x0E,0x00,0x03,0x9A,0x99,0x99,0x3E,0x9A,0x99,
+	0x99,0x3E,0xCD,0xCC,0xCC,0x3E,0x9A,0x99,0x19,0x3F,0x9A,
+	0x99,0x99,0x3E,0x00,0x00,0x80,0x3E,0x9A,0x99,0x99,0x3E,
+	0xEC,0x51,0xB8,0x3E,0xCD,0xCC,0x4C,0x3F,0xCD,0xCC,0x4C,
+	0x3F,0xCD,0xCC,0x4C,0x3F,0xCD,0xCC,0x4C,0x3F,0xCD,0xCC,
+	0x4C,0x3E,0xCD,0xCC,0x4C,0x3E,0xCD,0xCC,0x4C,0x3E,0xCD,
+	0xCC,0x4C,0x3E,0x01,0xC2,0xB8,0xB2,0x3E,0x35,0xFA,0x8E,
+	0x3C,0x0A,0x00,0x0A,0x00,0x00,0x02,0x00,0x0A,0x00,0x50,
+	0x77,0x56,0x3D,0x0E,0x00,0x00,0x80,0x3E,0x8F,0xC2,0xF5,
+	0x3C,0x0A,0xD7,0xA3,0x3C,0x64,0x80,0x34,0x2D,0x46,0x01,
+	0x0A,0x00,0x50,0x00,0x00,0x00,0xC0,0x3F,0x00,0x00,0x00,
+	0x40,0x09,0x02,0x00,0x00,0xC8,0x41,0x00,0x00,0x80,0x42,
+	0x00,0x00,0x80,0x41,0x00,0x00,0xC0,0x3F,0xCD,0xCC,0x4C,
+	0x3D,0xC2,0xB8,0xB2,0x3D,0x32,0x25,0x3B,0x18,0x47,0x00,
+	0x00,0xA0,0x40,0x9A,0x99,0x19,0x3F,0x0A,0xD7,0x23,0x3C,
+	0x0A,0xD7,0x23,0x3C,0x02,0x50,0x77,0x56,0x3D,0x00,0x01,
+	0xCD,0xCC,0x4C,0x3F,0x00,0x00,0x60,0x40,0x00,0x00,0x20,
+	0x40,0xCD,0xCC,0xCC,0x3D,0x04,0x8F,0xC2,0xF5,0x3C,0x02,
+	0x01,0x02,0x03,0x04,0x01,0x0A,0xB0,0x04,0x64,0x00,0x0A,
+	0xD7,0x23,0x3C,0x0A,0xD7,0x23,0x3C,0x01,0x0A,0x00,0x0A,
+	0x00,0x00,0x00,0xFA,0x43,0x00,0x00,0x7A,0x44,0x00,0x00,
+	0xA0,0x3F,0x00,0x00,0x48,0x42,0x00,0x00,0x80,0x3F,0x9A,
+	0x99,0x19,0x3E,0x9A,0x99,0x99,0x3D,0x00,0x00,0x20,0x42,
+	0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x3F,0x80,0x96,0x18,0x4B,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x96,0x18,
+	0x4B,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x80,0x96,0x18,0x4B,0x00,0x00,0xC0,0x40,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0xC0,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x40,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x80,0x40,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
+	0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x00,0x00,0x80,0x40,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x80,0x40,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
+	0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x80,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x0A,0xD7,0x23,
+	0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x0A,0xD7,0x23,0x3C,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0xD7,
+	0x23,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x17,0xB7,0xD1,0x38,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x17,
+	0xB7,0xD1,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x17,0xB7,0xD1,0x38,0x0A,0xD7,
+	0x23,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x0A,0xD7,0x23,0x3C,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,
+	0xD7,0x23,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0xAC,0xC5,0x27,0x37,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0xAC,0xC5,0x27,0x37,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0xAC,0xC5,0x27,0x37,0x00,
+	0x24,0x74,0x49,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x74,0x49,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x24,0x74,0x49,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x07,0x04,0x03,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x0A,0x03,0x04,0x19,0x40,0x12,0x18,0x00,0x40,
+	0x72,0x08,0x00,0x0E,0xB3,0x80,0x00,0x00,0x25,0x00,0x03,
+	0x01,0x00,0x09,0x0C,0x96,0x00,0x0E,0xB4,0x00,0x05,0x00,
+	0x01,0x00,0xB0,0x04,0x52,0x03,0x00,0x00,0x40,0x41,0x01,
+	0x01,0x01,0x01,0x02,0x02,0x02,0x03,0x03,0x01,0x01,0x94,
+	0xE9,0x00,0x00,0x00,0x08,0xB1,0x7F,0x00,0x0C,0xB1,0x7F,
+	0x00,0x0C,0xB1,0x7F,0x00,0x0C,0xB1,0x7F,0x00,0x0C,0xB1,
+	0x7F,0x00,0x0C,0xB1,0x7F,0x00,0x0C,0xB1,0x7F,0x00,0x10,
+	0xB1,0x7F,0x00,0x10,0xB1,0x7F,0x00,0x14,0xB1,0x7F,0x00,
+	0x14,0xB1,0x7F,0x00,0x14,0xB1,0x7F,0x00,0x14,0xB1,0x7F,
+	0x00,0x14,0xB1,0x7F,0x00,0x14,0xB1,0x7F,0x00,0x18,0xB1,
+	0x7F,0x00,0x18,0xB1,0x7F,0x00,0x18,0xB1,0x7F,0x00,0x18,
+	0xB1,0x7F,0x00,0x1C,0xB1,0x7F,0x00,0x1C,0xB1,0x7F,0x00,
+	0x1C,0xB1,0x7F,0x00,0x1C,0xB1,0x7F,0x00,0x1C,0xB1,0x7F,
+	0x00,0x1C,0xB1,0x7F,0x00,0x1C,0xB1,0x7F,0x00,0xAB,0x26,
+	0x0A,0x74,0x7F,0x00,0x98,0x80,0xE0,0x7E,0xE0,0x78,0xC3,
+	0x40,0x7F,0x00,0x00,0x80,0x6B,0x20,0x40,0x09,0xDB,0x44,
+	0x80,0x00,0xB0,0x3B,0xDB,0x42,0x80,0x00,0xB0,0x3B,0x0A,
+	0x22,0x80,0x8F,0x7F,0x00,0x1C,0xBA,0xE2,0x20,0x82,0x00,
+	0x6F,0x70,0x22,0x20,0x80,0x0F,0x7F,0x00,0x5C,0xBA,0x5D,
+	0x03,0x8F,0x02,0xAC,0xBD,0x7F,0x00,0xF1,0xC0,0xC3,0x40,
+	0x80,0x00,0xF8,0x3B,0xC3,0x41,0x80,0x00,0x08,0x3C,0x12,
+	0x49,0xC6,0x0B,0x2F,0x0C,0x2C,0x70,0x12,0x08,0x00,0x00,
+	0x3A,0x0B,0x00,0x00,0xD1,0xC0,0xE0,0x7E,0xE0,0x78,0xE8,
+	0xC3,0xA1,0xC1,0xC3,0x40,0x7F,0x00,0xEC,0xBF,0x33,0xE8,
+	0xCB,0x46,0x7F,0x00,0x54,0xBF,0xDA,0x0E,0xEF,0x0D,0xC1,
+	0x40,0xAC,0xE8,0x03,0x8E,0x0F,0x08,0xF4,0x00,0xE4,0x6E,
+	0xA0,0x87,0x40,0x26,0x0F,0x12,0x10,0xF0,0xCB,0x45,0x60,
+	0x00,0xE8,0x99,0x19,0x00,0x00,0x00,0x80,0xC3,0x02,0x40,
+	0xC1,0x41,0x60,0x7D,0x81,0x42,0x03,0x6E,0x6C,0x20,0x40,
+	0x00,0x1F,0x67,0x08,0xE7,0xC1,0x87,0xD5,0x70,0x1A,0x00,
+	0x21,0x00,0x80,0x87,0x40,0x27,0x10,0x12,0x30,0xF6,0xD3,
+	0x7A,0x2C,0x70,0x56,0x0B,0x2F,0x0C,0x81,0x40,0x0A,0x47,
+	0xF2,0xF1,0x05,0xEC,0x04,0x6F,0xE4,0x68,0xEE,0xF1,0x0C,
+	0x70,0xC8,0xC7,0xE0,0x78,0xF1,0xC0,0x0F,0xD8,0xC3,0x41,
+	0x7F,0x00,0x48,0xA6,0x17,0x59,0x0F,0xD8,0xC3,0x41,0x7F,
+	0x00,0x44,0xA6,0x16,0x59,0xD1,0xC0,0xE0,0x7E,0xE0,0x78,
+	0xF2,0xC2,0x30,0x44,0x10,0x43,0x1B,0xD9,0x0C,0x70,0x70,
+	0x42,0x50,0x45,0xAB,0x21,0xA0,0x0D,0x01,0x59,0xC3,0x40,
+	0x7F,0x00,0x1C,0xB1,0xC3,0x41,0x7F,0x00,0xA8,0xB1,0x02,
+	0x79,0xD3,0x41,0x7F,0x00,0xA8,0xB1,0xC3,0x43,0x7F,0x00,
+	0x40,0xB2,0xD3,0x40,0x7F,0x00,0x40,0xB2,0xC3,0x42,0x7F,
+	0x00,0xD8,0xB2,0x02,0x23,0x4E,0x04,0x02,0x22,0x0D,0x04,
+	0x84,0x29,0x02,0x03,0xCB,0x47,0x80,0x00,0xC0,0x3B,0x84,
+	0x2E,0x01,0x13,0x25,0xAF,0x2F,0x79,0x84,0x2D,0x01,0x13,
+	0xC6,0xAF,0x56,0x0E,0xEF,0x0C,0xA7,0xAF,0xCF,0x79,0x96,
+	0x0E,0xEF,0x0C,0x22,0x40,0xAF,0x79,0x82,0x0E,0xEF,0x0C,
+	0x02,0x40,0xCB,0x45,0x7F,0x00,0xD8,0xB2,0x92,0x0D,0xEF,
+	0x0C,0xA1,0x40,0xAA,0x20,0xE1,0x04,0x82,0x41,0x05,0x20,
+	0x82,0x0F,0xB7,0x2D,0x00,0x00,0x62,0x40,0x86,0x0E,0xAF,
+	0x0B,0xAB,0x22,0xE1,0x04,0x2F,0x21,0x85,0x04,0x3E,0x0F,
+	0xAF,0x0D,0xA2,0x40,0x66,0x8F,0x27,0x8F,0xC3,0x40,0x80,
+	0x00,0xF0,0x3B,0x45,0x8F,0x00,0x21,0xC4,0x00,0x61,0x80,
+	0x20,0x80,0x66,0x08,0x20,0x00,0xA1,0x40,0x1D,0xD9,0x0C,
+	0x70,0xAB,0x21,0xA0,0x0D,0x01,0x59,0x0A,0x08,0x00,0x00,
+	0xD2,0xC6,0xE4,0xC2,0xAD,0x70,0xCB,0x46,0x7F,0x00,0xB4,
+	0xB9,0x08,0x16,0x00,0x14,0xFC,0x16,0x01,0x90,0x02,0x79,
+	0x22,0xB9,0x2F,0x79,0x09,0x09,0x92,0x00,0x9A,0x0B,0x8F,
+	0x0B,0xA5,0x71,0xEB,0x0D,0x54,0x93,0xC3,0x42,0x7F,0x00,
+	0x18,0xB1,0xC3,0x43,0x7F,0x00,0x1C,0xB1,0x6E,0x0B,0x0F,
+	0x0A,0xC4,0xC6,0xF1,0xC0,0x14,0x59,0x14,0x70,0x0C,0x71,
+	0x04,0xF4,0x25,0xD8,0x18,0x59,0x0C,0x70,0xD1,0xC0,0xE0,
+	0x7E,0xF0,0xC2,0x50,0x40,0x10,0xDA,0xAB,0x22,0xA0,0x0D,
+	0x55,0x88,0x97,0x88,0xCC,0x88,0x70,0x44,0x76,0x88,0x14,
+	0x88,0x08,0xBA,0x08,0xBC,0x45,0x78,0x05,0x24,0xC2,0x10,
+	0x10,0xBA,0x30,0x41,0x0A,0x23,0x00,0x21,0xC3,0x41,0x00,
+	0x00,0xAA,0x0A,0xAD,0x70,0x6D,0x72,0x4A,0x24,0x00,0x72,
+	0xC3,0xBE,0x05,0x7A,0xA8,0x20,0xC0,0x05,0x53,0x22,0x40,
+	0x00,0x4F,0x20,0x43,0x00,0x15,0x0B,0xB1,0x00,0x00,0x2B,
+	0x43,0x13,0x66,0x79,0x14,0x72,0xCF,0x21,0x41,0x03,0x07,
+	0xF2,0x0B,0x08,0x71,0x00,0x00,0x2B,0x40,0x13,0x05,0x79,
+	0x22,0xBA,0xA5,0x72,0x52,0x6E,0x0C,0x71,0xDB,0x7C,0x6C,
+	0x73,0x00,0x28,0x82,0x00,0x00,0x2B,0x00,0x03,0x06,0x79,
+	0xC1,0x40,0xAB,0x22,0xA1,0x0D,0xAB,0x21,0xE2,0x03,0x15,
+	0x59,0xD5,0x08,0x30,0x00,0x1C,0xD8,0x4C,0x72,0xAB,0x20,
+	0xD0,0x02,0x42,0x20,0xC1,0x03,0x04,0x71,0xF9,0x09,0x74,
+	0x84,0xAB,0x22,0x88,0x01,0x4A,0x24,0x40,0x71,0x11,0xD8,
+	0xA8,0x20,0xC0,0x02,0x40,0x20,0x02,0x04,0x42,0x20,0x81,
+	0x03,0x04,0x71,0xAB,0x22,0xD0,0x02,0xAB,0x21,0x88,0x01,
+	0x8D,0x70,0x4A,0x24,0x00,0x73,0x0C,0x70,0xED,0x71,0xA8,
+	0x20,0x00,0x02,0xA8,0x48,0x04,0x71,0xAB,0x21,0xD0,0x02,
+	0xAB,0x27,0x88,0x11,0x4A,0x23,0x80,0x16,0x8A,0x21,0x10,
+	0x00,0x19,0xDE,0x8A,0x20,0x08,0x00,0x8A,0x22,0x04,0x00,
+	0x11,0xDB,0xAD,0x70,0xD3,0x42,0x00,0x00,0xFF,0xFF,0xAB,
+	0x23,0xD0,0x12,0xAB,0x24,0x88,0x11,0xAB,0x21,0xE1,0x0C,
+	0xAB,0x21,0x62,0x07,0xAB,0x21,0xA2,0x06,0xAB,0x26,0xD0,
+	0x12,0xAB,0x27,0x88,0x11,0xAB,0x20,0xE2,0x06,0xAB,0x20,
+	0xE1,0x0C,0xAB,0x20,0x62,0x07,0xAB,0x20,0xA2,0x06,0xAB,
+	0x22,0x62,0x07,0xAB,0x22,0xA2,0x06,0x3D,0x08,0x30,0x20,
+	0xAB,0x23,0xA0,0x0D,0x22,0x42,0x0C,0x70,0x23,0x92,0x65,
+	0x8A,0x55,0x22,0xC2,0x08,0xC9,0xB9,0x44,0x23,0x03,0x04,
+	0x3C,0x21,0x8E,0x04,0x79,0x21,0x0F,0x00,0x24,0xBB,0xCB,
+	0x7F,0x65,0x78,0x85,0x71,0xE5,0x0C,0x24,0x94,0xCA,0x22,
+	0x42,0x20,0x07,0xF0,0xB0,0xD8,0x18,0x59,0xAD,0x70,0x13,
+	0xF0,0x0C,0x70,0xFA,0x0E,0x8F,0x0B,0xBA,0x0E,0xAF,0x0B,
+	0x42,0x40,0x22,0x40,0x02,0x41,0x82,0x42,0x7E,0x0E,0xEF,
+	0xFF,0x62,0x43,0x05,0xE8,0x12,0xD8,0xAD,0x71,0xAB,0x20,
+	0xA0,0x0D,0xA1,0x40,0xD0,0xC6,0xE0,0x78,0xE4,0xC3,0x82,
+	0x24,0x0F,0x31,0x8A,0x21,0x0A,0x00,0x00,0x24,0x80,0x3F,
+	0x00,0x00,0x44,0x01,0x80,0xC2,0x38,0x60,0x0D,0x0A,0x25,
+	0x00,0x40,0xC2,0x00,0x42,0x40,0xC0,0x81,0xC0,0x56,0x20,
+	0x00,0x0A,0x09,0x0A,0x05,0x00,0x40,0xC0,0xCB,0x45,0x80,
+	0x00,0xAC,0x2F,0xCB,0x46,0x80,0x00,0xC0,0x3B,0xCB,0x44,
+	0xA5,0x5A,0x6B,0xB6,0x00,0x24,0x80,0x3F,0x00,0x00,0x44,
+	0x01,0x20,0xD9,0x81,0xC2,0x10,0xDB,0xA0,0xA6,0x1A,0x0D,
+	0xEF,0xFF,0x80,0xA5,0x44,0x6D,0xC3,0x41,0x80,0x00,0x00,
+	0x00,0xC3,0x43,0x7F,0x00,0x08,0xB3,0xC3,0x44,0x80,0x00,
+	0x00,0x00,0xCA,0x08,0x2F,0x0C,0xA1,0x40,0x0C,0x70,0xC4,
+	0xC7,0xE0,0x78,0xF0,0xC2,0x70,0x41,0x50,0x42,0x30,0x43,
+	0x10,0x44,0xAB,0x0B,0x30,0x00,0xCD,0x70,0x8A,0x20,0x01,
+	0x23,0x1A,0x26,0x0F,0x14,0x42,0x77,0xE1,0x40,0x0A,0x59,
+	0x0D,0x08,0x95,0x00,0x22,0x1F,0x83,0x10,0x0A,0xF0,0x11,
+	0x08,0x34,0x02,0xC1,0x40,0x9A,0x20,0x01,0x03,0x42,0x70,
+	0x22,0x18,0xC3,0x0F,0x4C,0xD8,0xCC,0x78,0x42,0x70,0x35,
+	0x88,0xC1,0xB9,0x23,0x09,0x71,0x00,0xA4,0x68,0x01,0x95,
+	0x1B,0xE8,0x2F,0x38,0x03,0x00,0xC3,0x41,0x7F,0x00,0x10,
+	0x85,0xE1,0x42,0x20,0x59,0x2B,0x08,0x33,0x00,0x01,0xAD,
+	0x23,0xF0,0xA1,0x40,0x82,0x41,0x62,0x42,0x42,0x43,0xA6,
+	0x08,0x20,0x00,0x0A,0x24,0x40,0x04,0x09,0xE8,0x00,0x41,
+	0x00,0x80,0xFE,0xE8,0xE0,0xA1,0x03,0xF0,0x01,0x1D,0xC3,
+	0x1F,0xC9,0x45,0x9A,0x25,0x01,0x13,0x42,0x75,0x06,0x85,
+	0x0D,0xE8,0x39,0x8D,0xC1,0xB9,0x13,0x09,0xB1,0x00,0x0F,
+	0x78,0x82,0x41,0x62,0x42,0x08,0x59,0x06,0xA5,0x03,0xF0,
+	0x18,0x1D,0x01,0x10,0xC5,0x71,0xAD,0x70,0x6D,0x0E,0x64,
+	0x94,0xED,0x70,0x05,0xF0,0xAD,0x70,0xED,0x70,0x03,0xF0,
+	0xA5,0x71,0x49,0x0D,0x65,0x14,0x4C,0xDE,0xAC,0x7E,0x00,
+	0x22,0x90,0xA3,0xFA,0xF3,0x02,0x40,0x0D,0x59,0x76,0xE8,
+	0x42,0x76,0x15,0x8E,0xC1,0xB8,0xE5,0x08,0x70,0x80,0x02,
+	0x40,0x0A,0x59,0x08,0x46,0x02,0x40,0x0D,0x59,0x0A,0x59,
+	0xD5,0x0E,0x25,0x90,0xA1,0x41,0x9A,0x21,0x01,0x03,0x02,
+	0x40,0x00,0x22,0x4E,0x20,0x0D,0x59,0x0A,0x59,0xED,0x71,
+	0x22,0x1E,0x02,0x10,0xDE,0xF1,0xF5,0x70,0xAD,0x70,0xED,
+	0x70,0xDB,0xF5,0x0C,0x71,0xD0,0xC6,0xE2,0xC2,0x08,0x45,
+	0x01,0x88,0xC1,0xB8,0x17,0x08,0xB0,0x00,0x80,0x8D,0x14,
+	0x71,0x0C,0x70,0x09,0xF7,0x81,0x40,0x60,0x41,0x80,0x42,
+	0x0F,0x59,0x03,0xF0,0x81,0x40,0x08,0x59,0x00,0xA5,0xC2,
+	0xC6,0x00,0x00,0x49,0x4E,0x49,0x02,0x08,0xB1,0x7F,0x00,
+	0x04,0x00,0x00,0x00,0xD0,0x3B,0x80,0x00,0x0C,0xB1,0x7F,
+	0x00,0x04,0x00,0x00,0x00,0xE0,0x3B,0x80,0x00,0x10,0xB1,
+	0x7F,0x00,0x04,0x00,0x00,0x00,0xC8,0x3B,0x80,0x00,0x14,
+	0xB1,0x7F,0x00,0x04,0x00,0x00,0x00,0xD8,0x3B,0x80,0x00,
+	0x18,0xB1,0x7F,0x00,0x04,0x00,0x00,0x00,0xE8,0x3B,0x80,
+	0x00,0xB0,0x3B,0x80,0x00,0x48,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x06,0x00,0x00,0x00,0x38,0xAB,0x7F,0x00,0x06,0x00,0x00,
+	0x00,0xC8,0xAA,0x7F,0x00,0x06,0x00,0x00,0x00,0xA0,0xAA,
+	0x7F,0x00,0x05,0x00,0x00,0x00,0x90,0xAA,0x7F,0x00,0x0A,
+	0x00,0x00,0x00,0xF4,0xBA,0x7F,0x00,0x1C,0xB1,0x7F,0x00,
+	0xA8,0xB1,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+	0x00,
+};
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMI160-7183_di03.2.1.11696_170103.h b/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMI160-7183_di03.2.1.11696_170103.h
new file mode 100644
index 00000000..72623c69
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMI160-7183_di03.2.1.11696_170103.h
@@ -0,0 +1,788 @@
+const unsigned char bhy1_fw[] = {
+  0x2a, 0x65, 0x00, 0x1a, 0x20, 0xb7, 0x7c, 0xc1, 0x00, 0x00, 0x00, 0x00,
+  0xc0, 0x24, 0x00, 0x00, 0x5c, 0x96, 0x7f, 0x00, 0xb8, 0x15, 0x00, 0x00,
+  0x50, 0x8d, 0x7f, 0x00, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0xe8, 0x47, 0x60, 0x00,
+  0xe8, 0x47, 0x60, 0x00, 0xe8, 0x47, 0x60, 0x00, 0xe8, 0x47, 0x60, 0x00,
+  0xe8, 0x47, 0x60, 0x00, 0xe8, 0x47, 0x60, 0x00, 0xe8, 0x47, 0x60, 0x00,
+  0xe8, 0x47, 0x60, 0x00, 0x34, 0x50, 0x60, 0x00, 0xa4, 0x53, 0x60, 0x00,
+  0x04, 0x52, 0x60, 0x00, 0xb4, 0x94, 0x60, 0x00, 0x50, 0x8d, 0x7f, 0x00,
+  0x50, 0x8d, 0x7f, 0x00, 0x50, 0x8d, 0x7f, 0x00, 0x50, 0x8d, 0x7f, 0x00,
+  0x4c, 0x8d, 0x60, 0x00, 0x4c, 0x8d, 0x60, 0x00, 0x4c, 0x8d, 0x60, 0x00,
+  0x4c, 0x8d, 0x60, 0x00, 0x4c, 0x8d, 0x60, 0x00, 0x4c, 0x8d, 0x60, 0x00,
+  0x59, 0x06, 0x4f, 0x06, 0x91, 0x07, 0x4f, 0x06, 0xb1, 0x02, 0x4f, 0x08,
+  0xa1, 0x04, 0x4f, 0x08, 0xbd, 0x05, 0x4f, 0x08, 0x05, 0x01, 0x8f, 0x08,
+  0x09, 0x01, 0x8f, 0x08, 0xb9, 0x03, 0x8f, 0x08, 0xc1, 0x03, 0x8f, 0x08,
+  0xd1, 0x04, 0x8f, 0x08, 0x1d, 0x02, 0xcf, 0x08, 0x8d, 0x04, 0xcf, 0x08,
+  0x8d, 0x07, 0xcf, 0x08, 0xc5, 0x07, 0xcf, 0x08, 0x69, 0x01, 0x0f, 0x09,
+  0x99, 0x07, 0x4f, 0x09, 0xe9, 0x07, 0x4f, 0x09, 0x29, 0x00, 0x8f, 0x09,
+  0x31, 0x00, 0x8f, 0x09, 0xd1, 0x00, 0x8f, 0x09, 0xa5, 0x01, 0x8f, 0x09,
+  0xdd, 0x01, 0x8f, 0x09, 0x09, 0x03, 0x8f, 0x09, 0x85, 0x03, 0x8f, 0x09,
+  0x49, 0x05, 0x8f, 0x09, 0x0d, 0x06, 0x8f, 0x09, 0xed, 0x07, 0x8f, 0x09,
+  0xbd, 0x00, 0xcf, 0x09, 0x1d, 0x01, 0xcf, 0x09, 0x95, 0x01, 0xcf, 0x09,
+  0x1d, 0x02, 0xcf, 0x09, 0x6d, 0x02, 0xcf, 0x09, 0xa5, 0x02, 0xcf, 0x09,
+  0x41, 0x03, 0xcf, 0x09, 0x7d, 0x03, 0xcf, 0x09, 0xad, 0x05, 0xcf, 0x09,
+  0x0d, 0x06, 0xcf, 0x09, 0x6d, 0x06, 0xcf, 0x09, 0xc1, 0x06, 0xcf, 0x09,
+  0x85, 0x01, 0x0f, 0x0a, 0x11, 0x02, 0x0f, 0x0a, 0x31, 0x02, 0x0f, 0x0a,
+  0xb5, 0x02, 0x0f, 0x0a, 0xb9, 0x03, 0x0f, 0x0a, 0x69, 0x07, 0x0f, 0x0a,
+  0x05, 0x04, 0x4f, 0x0a, 0x2d, 0x07, 0x4f, 0x0a, 0x95, 0x00, 0x8f, 0x0a,
+  0xad, 0x04, 0x8f, 0x0a, 0xd9, 0x05, 0x8f, 0x0a, 0x95, 0x06, 0x8f, 0x0a,
+  0xed, 0x00, 0xcf, 0x0a, 0xf1, 0x00, 0xcf, 0x0a, 0xfd, 0x00, 0xcf, 0x0a,
+  0x69, 0x01, 0xcf, 0x0a, 0x75, 0x01, 0xcf, 0x0a, 0x35, 0x02, 0xcf, 0x0a,
+  0x05, 0x03, 0xcf, 0x0a, 0x09, 0x05, 0xcf, 0x0a, 0xfd, 0x05, 0xcf, 0x0a,
+  0xb1, 0x06, 0xcf, 0x0a, 0x01, 0x02, 0x0f, 0x0b, 0xcd, 0x03, 0x40, 0x00,
+  0xd1, 0x02, 0x8f, 0x0b, 0x29, 0x03, 0x8f, 0x0b, 0x91, 0x03, 0x8f, 0x0b,
+  0xbd, 0x03, 0x8f, 0x0b, 0xe1, 0x04, 0x8f, 0x0b, 0x25, 0x05, 0x8f, 0x0b,
+  0xd5, 0x05, 0x8f, 0x0b, 0x39, 0x06, 0x8f, 0x0b, 0x91, 0x07, 0x8f, 0x0b,
+  0x2d, 0x00, 0xcf, 0x0b, 0x49, 0x00, 0xcf, 0x0b, 0x01, 0x01, 0xcf, 0x0b,
+  0xcd, 0x01, 0xcf, 0x0b, 0x79, 0x05, 0xcf, 0x0b, 0xc9, 0x05, 0xcf, 0x0b,
+  0xb5, 0x07, 0xcf, 0x0b, 0x69, 0x00, 0x0f, 0x0c, 0xb5, 0x03, 0x40, 0x00,
+  0xcd, 0x00, 0x0f, 0x0c, 0xd5, 0x00, 0x0f, 0x0c, 0x45, 0x01, 0x0f, 0x0c,
+  0x5d, 0x01, 0x0f, 0x0c, 0x75, 0x01, 0x0f, 0x0c, 0x0d, 0x02, 0x0f, 0x0c,
+  0xbd, 0x04, 0x0f, 0x0c, 0xdd, 0x04, 0x0f, 0x0c, 0x01, 0x07, 0x0f, 0x0c,
+  0x41, 0x07, 0x0f, 0x0c, 0x49, 0x07, 0x0f, 0x0c, 0xc9, 0x07, 0x0f, 0x0c,
+  0x1d, 0x00, 0x4f, 0x0c, 0x65, 0x00, 0x4f, 0x0c, 0x49, 0x01, 0x4f, 0x0c,
+  0x65, 0x01, 0x4f, 0x0c, 0x99, 0x01, 0x4f, 0x0c, 0x3d, 0x02, 0x4f, 0x0c,
+  0x65, 0x02, 0x4f, 0x0c, 0xb1, 0x02, 0x4f, 0x0c, 0x61, 0x05, 0x4f, 0x0c,
+  0xb1, 0x05, 0x4f, 0x0c, 0x45, 0x06, 0x4f, 0x0c, 0x79, 0x06, 0x4f, 0x0c,
+  0x85, 0x06, 0x4f, 0x0c, 0x19, 0x07, 0x4f, 0x0c, 0x21, 0x00, 0x8f, 0x0c,
+  0x6d, 0x00, 0x8f, 0x0c, 0x7d, 0x00, 0x8f, 0x0c, 0x7d, 0x04, 0x8f, 0x0c,
+  0x85, 0x05, 0x8f, 0x0c, 0xc1, 0x03, 0xcf, 0x0c, 0xc9, 0x03, 0xcf, 0x0c,
+  0x0d, 0x07, 0xcf, 0x0c, 0x51, 0x07, 0xcf, 0x0c, 0x61, 0x07, 0xcf, 0x0c,
+  0x55, 0x03, 0x40, 0x00, 0x25, 0x00, 0x0f, 0x0d, 0x4d, 0x00, 0x0f, 0x0d,
+  0x6d, 0x00, 0x0f, 0x0d, 0x71, 0x00, 0x0f, 0x0d, 0x71, 0x00, 0x0f, 0x0d,
+  0x89, 0x00, 0x0f, 0x0d, 0x91, 0x00, 0x0f, 0x0d, 0x99, 0x00, 0x0f, 0x0d,
+  0xa1, 0x00, 0x0f, 0x0d, 0xa5, 0x00, 0x0f, 0x0d, 0xad, 0x00, 0x0f, 0x0d,
+  0xbd, 0x00, 0x0f, 0x0d, 0xc9, 0x00, 0x0f, 0x0d, 0xd5, 0x00, 0x0f, 0x0d,
+  0x89, 0x01, 0x0f, 0x0d, 0xf9, 0x01, 0x0f, 0x0d, 0x21, 0x03, 0x0f, 0x0d,
+  0x65, 0x03, 0x0f, 0x0d, 0x1d, 0x04, 0x0f, 0x0d, 0x39, 0x04, 0x0f, 0x0d,
+  0x45, 0x04, 0x0f, 0x0d, 0x4d, 0x04, 0x0f, 0x0d, 0x6d, 0x04, 0x0f, 0x0d,
+  0x71, 0x04, 0x0f, 0x0d, 0xf5, 0x05, 0x0f, 0x0d, 0x3d, 0x06, 0x0f, 0x0d,
+  0x05, 0x00, 0x4f, 0x0d, 0x51, 0x00, 0x4f, 0x0d, 0x8d, 0x00, 0x4f, 0x0d,
+  0xed, 0x00, 0x4f, 0x0d, 0x21, 0x02, 0x4f, 0x0d, 0xbd, 0x02, 0x4f, 0x0d,
+  0xc1, 0x03, 0x4f, 0x0d, 0x25, 0x04, 0x4f, 0x0d, 0x31, 0x04, 0x4f, 0x0d,
+  0x09, 0x03, 0x40, 0x00, 0x15, 0x03, 0x40, 0x00, 0x21, 0x03, 0x40, 0x00,
+  0x2d, 0x03, 0x40, 0x00, 0x39, 0x03, 0x40, 0x00, 0x45, 0x03, 0x40, 0x00,
+  0x51, 0x03, 0x40, 0x00, 0x71, 0x03, 0x40, 0x00, 0x7d, 0x03, 0x40, 0x00,
+  0xa1, 0x03, 0x40, 0x00, 0xad, 0x03, 0x40, 0x00, 0xb9, 0x03, 0x40, 0x00,
+  0xc9, 0x04, 0x4f, 0x0d, 0xf1, 0x05, 0x4f, 0x0d, 0x31, 0x07, 0x4f, 0x0d,
+  0x59, 0x07, 0x4f, 0x0d, 0x65, 0x07, 0x4f, 0x0d, 0xa9, 0x01, 0x8f, 0x0d,
+  0xd1, 0x01, 0x8f, 0x0d, 0xdd, 0x01, 0x8f, 0x0d, 0xe5, 0x01, 0x8f, 0x0d,
+  0x09, 0x02, 0x8f, 0x0d, 0x2d, 0x02, 0x8f, 0x0d, 0x7d, 0x02, 0x8f, 0x0d,
+  0x3d, 0x03, 0x8f, 0x0d, 0x6d, 0x04, 0x8f, 0x0d, 0x49, 0x05, 0x8f, 0x0d,
+  0x59, 0x05, 0x8f, 0x0d, 0x91, 0x05, 0x8f, 0x0d, 0xd5, 0x05, 0x8f, 0x0d,
+  0xf1, 0x00, 0xcf, 0x0d, 0x21, 0x02, 0xcf, 0x0d, 0xfd, 0x02, 0xcf, 0x0d,
+  0xbd, 0x04, 0xcf, 0x0d, 0x89, 0x00, 0x0f, 0x0e, 0xc1, 0x04, 0x0f, 0x0e,
+  0xf1, 0x05, 0x0f, 0x0e, 0x5d, 0x07, 0x0f, 0x0e, 0xc9, 0x07, 0x0f, 0x0e,
+  0x89, 0x05, 0x8f, 0x0e, 0x79, 0x06, 0x8f, 0x0e, 0xa1, 0x06, 0x8f, 0x0e,
+  0x1d, 0x07, 0x8f, 0x0e, 0x6d, 0x07, 0x8f, 0x0e, 0x11, 0x00, 0xcf, 0x0e,
+  0x4d, 0x01, 0xcf, 0x0e, 0x71, 0x01, 0xcf, 0x0e, 0xbd, 0x01, 0xcf, 0x0e,
+  0xcd, 0x01, 0xcf, 0x0e, 0x25, 0x02, 0xcf, 0x0e, 0x75, 0x02, 0xcf, 0x0e,
+  0xbd, 0x02, 0xcf, 0x0e, 0xa1, 0x03, 0xcf, 0x0e, 0x2d, 0x04, 0xcf, 0x0e,
+  0x75, 0x04, 0xcf, 0x0e, 0x81, 0x04, 0xcf, 0x0e, 0xa5, 0x04, 0xcf, 0x0e,
+  0xe1, 0x04, 0xcf, 0x0e, 0x11, 0x05, 0xcf, 0x0e, 0x65, 0x05, 0xcf, 0x0e,
+  0xd5, 0x05, 0xcf, 0x0e, 0x2d, 0x06, 0xcf, 0x0e, 0xbd, 0x07, 0xcf, 0x0e,
+  0x01, 0x00, 0x0f, 0x0f, 0x25, 0x00, 0x0f, 0x0f, 0x5d, 0x04, 0x0f, 0x0f,
+  0x19, 0x05, 0x0f, 0x0f, 0x1d, 0x03, 0x4f, 0x0f, 0x99, 0x04, 0x4f, 0x0f,
+  0x21, 0x05, 0x4f, 0x0f, 0x8d, 0x05, 0x4f, 0x0f, 0xa9, 0x05, 0x4f, 0x0f,
+  0xe1, 0x05, 0x4f, 0x0f, 0x81, 0x06, 0x4f, 0x0f, 0x95, 0x06, 0x4f, 0x0f,
+  0xad, 0x06, 0x4f, 0x0f, 0x01, 0x07, 0x4f, 0x0f, 0x1d, 0x07, 0x4f, 0x0f,
+  0x31, 0x07, 0x4f, 0x0f, 0xc5, 0x07, 0x4f, 0x0f, 0xe1, 0x07, 0x4f, 0x0f,
+  0x21, 0x00, 0x8f, 0x0f, 0x85, 0x00, 0x8f, 0x0f, 0x9d, 0x00, 0x8f, 0x0f,
+  0xdd, 0x00, 0x8f, 0x0f, 0xe5, 0x00, 0x8f, 0x0f, 0x7d, 0x01, 0x8f, 0x0f,
+  0x9d, 0x01, 0x8f, 0x0f, 0xb1, 0x01, 0x8f, 0x0f, 0xd5, 0x01, 0x8f, 0x0f,
+  0x2d, 0x02, 0x8f, 0x0f, 0x71, 0x02, 0x8f, 0x0f, 0x09, 0x03, 0x8f, 0x0f,
+  0x35, 0x03, 0x8f, 0x0f, 0x71, 0x03, 0x8f, 0x0f, 0x69, 0x04, 0x8f, 0x0f,
+  0xc9, 0x04, 0x8f, 0x0f, 0x7d, 0x00, 0xcf, 0x0f, 0x91, 0x02, 0xcf, 0x0f,
+  0x15, 0x03, 0x4f, 0x09, 0xbd, 0x03, 0x8f, 0x0d, 0x41, 0x03, 0xcf, 0x0a,
+  0x65, 0x04, 0xcf, 0x0a, 0x99, 0x04, 0xcf, 0x0a, 0x09, 0x05, 0xcf, 0x0a,
+  0x49, 0x05, 0xcf, 0x0a, 0x61, 0x05, 0xcf, 0x0a, 0xb1, 0x06, 0xcf, 0x0a,
+  0xb9, 0x06, 0xcf, 0x0a, 0xf1, 0x06, 0xcf, 0x0a, 0x31, 0x07, 0xcf, 0x0a,
+  0x75, 0x07, 0xcf, 0x0a, 0xd9, 0x05, 0x8f, 0x0b, 0x71, 0x06, 0x8f, 0x0b,
+  0x6d, 0x06, 0x8f, 0x0a, 0x8d, 0x06, 0x8f, 0x0a, 0x31, 0x07, 0x8f, 0x0a,
+  0xe5, 0x07, 0x8f, 0x0a, 0x69, 0x00, 0xcf, 0x0a, 0xc1, 0x00, 0xcf, 0x0a,
+  0x55, 0x01, 0xcf, 0x0a, 0x89, 0x02, 0xcf, 0x0a, 0xc1, 0x05, 0xcf, 0x0a,
+  0xbd, 0x06, 0xcf, 0x0d, 0x11, 0x07, 0xcf, 0x0d, 0xd9, 0x01, 0x8f, 0x04,
+  0x09, 0x02, 0x8f, 0x04, 0x15, 0x02, 0x8f, 0x04, 0x21, 0x02, 0x8f, 0x04,
+  0x39, 0x02, 0x8f, 0x04, 0x5d, 0x02, 0x8f, 0x04, 0x69, 0x02, 0x8f, 0x04,
+  0x75, 0x02, 0x8f, 0x04, 0x49, 0x03, 0x8f, 0x04, 0x89, 0x03, 0x8f, 0x04,
+  0xf1, 0x04, 0x8f, 0x04, 0x51, 0x05, 0x8f, 0x04, 0x8d, 0x05, 0x8f, 0x04,
+  0xa1, 0x05, 0x8f, 0x04, 0xf1, 0x05, 0x8f, 0x04, 0x21, 0x06, 0x8f, 0x04,
+  0x59, 0x07, 0x8f, 0x04, 0x6d, 0x07, 0x8f, 0x04, 0xc5, 0x07, 0x8f, 0x04,
+  0xf1, 0x00, 0xcf, 0x04, 0xfd, 0x00, 0xcf, 0x04, 0x05, 0x01, 0xcf, 0x04,
+  0x95, 0x01, 0xcf, 0x04, 0xfd, 0x01, 0xcf, 0x04, 0x41, 0x02, 0xcf, 0x04,
+  0x55, 0x02, 0xcf, 0x04, 0xb9, 0x02, 0xcf, 0x04, 0xbd, 0x02, 0xcf, 0x04,
+  0xc1, 0x02, 0xcf, 0x04, 0x05, 0x03, 0xcf, 0x04, 0x0d, 0x03, 0xcf, 0x04,
+  0x11, 0x03, 0xcf, 0x04, 0x15, 0x03, 0xcf, 0x04, 0x19, 0x03, 0xcf, 0x04,
+  0x21, 0x03, 0xcf, 0x04, 0x45, 0x03, 0xcf, 0x04, 0x4d, 0x03, 0xcf, 0x04,
+  0x61, 0x03, 0xcf, 0x04, 0x71, 0x03, 0xcf, 0x04, 0xc9, 0x03, 0xcf, 0x04,
+  0xdd, 0x03, 0xcf, 0x04, 0x49, 0x05, 0xcf, 0x04, 0x55, 0x05, 0xcf, 0x04,
+  0x61, 0x05, 0xcf, 0x04, 0x65, 0x05, 0xcf, 0x04, 0x69, 0x05, 0xcf, 0x04,
+  0x6d, 0x05, 0xcf, 0x04, 0x99, 0x05, 0xcf, 0x04, 0x2d, 0x00, 0x0f, 0x05,
+  0xad, 0x00, 0x0f, 0x05, 0xf9, 0x00, 0x0f, 0x05, 0x41, 0x01, 0x0f, 0x05,
+  0xe1, 0x01, 0x0f, 0x05, 0x09, 0x02, 0x0f, 0x05, 0xf1, 0x02, 0x0f, 0x05,
+  0xfd, 0x02, 0x0f, 0x05, 0x21, 0x03, 0x0f, 0x05, 0x3d, 0x03, 0x0f, 0x05,
+  0x91, 0x03, 0x0f, 0x05, 0xad, 0x03, 0x0f, 0x05, 0xb9, 0x03, 0x0f, 0x05,
+  0xdd, 0x03, 0x0f, 0x05, 0xed, 0x03, 0x0f, 0x05, 0xf5, 0x03, 0x0f, 0x05,
+  0x65, 0x04, 0x0f, 0x05, 0x15, 0x06, 0x0f, 0x05, 0xa1, 0x06, 0x0f, 0x05,
+  0xb1, 0x06, 0x0f, 0x05, 0xb9, 0x06, 0x0f, 0x05, 0xc1, 0x06, 0x0f, 0x05,
+  0xd5, 0x06, 0x0f, 0x05, 0x25, 0x07, 0x0f, 0x05, 0x69, 0x07, 0x0f, 0x05,
+  0x71, 0x07, 0x0f, 0x05, 0x0d, 0x00, 0x4f, 0x05, 0x29, 0x00, 0x4f, 0x05,
+  0x39, 0x00, 0x4f, 0x05, 0x6d, 0x00, 0x4f, 0x05, 0x79, 0x00, 0x4f, 0x05,
+  0x9d, 0x00, 0x4f, 0x05, 0xe5, 0x01, 0x4f, 0x05, 0x1d, 0x02, 0x4f, 0x05,
+  0x2d, 0x02, 0x4f, 0x05, 0x31, 0x02, 0x4f, 0x05, 0x45, 0x02, 0x4f, 0x05,
+  0x29, 0x03, 0x4f, 0x05, 0x65, 0x03, 0x4f, 0x05, 0x01, 0x04, 0x4f, 0x05,
+  0x0d, 0x04, 0x4f, 0x05, 0x19, 0x04, 0x4f, 0x05, 0x4d, 0x04, 0x4f, 0x05,
+  0x59, 0x04, 0x4f, 0x05, 0xd9, 0x04, 0x4f, 0x05, 0x81, 0x05, 0x4f, 0x05,
+  0x85, 0x05, 0x4f, 0x05, 0xad, 0x05, 0x4f, 0x05, 0xfd, 0x05, 0x4f, 0x05,
+  0x05, 0x06, 0x4f, 0x05, 0x0d, 0x06, 0x4f, 0x05, 0x39, 0x06, 0x4f, 0x05,
+  0x71, 0x00, 0x8f, 0x05, 0xe9, 0x00, 0x8f, 0x05, 0xf9, 0x00, 0x8f, 0x05,
+  0x09, 0x01, 0x8f, 0x05, 0xb5, 0x01, 0x8f, 0x05, 0xc1, 0x01, 0x8f, 0x05,
+  0xe1, 0x01, 0x8f, 0x05, 0xed, 0x01, 0x8f, 0x05, 0x01, 0x02, 0x8f, 0x05,
+  0x0d, 0x02, 0x8f, 0x05, 0x19, 0x02, 0x8f, 0x05, 0x49, 0x02, 0x8f, 0x05,
+  0x55, 0x02, 0x8f, 0x05, 0x1d, 0x03, 0x8f, 0x05, 0x91, 0x03, 0x8f, 0x05,
+  0xe5, 0x03, 0x8f, 0x05, 0x25, 0x04, 0x8f, 0x05, 0x95, 0x04, 0x8f, 0x05,
+  0xb5, 0x04, 0x8f, 0x05, 0x29, 0x05, 0x8f, 0x05, 0xa5, 0x05, 0x8f, 0x05,
+  0x31, 0x06, 0x8f, 0x05, 0x39, 0x06, 0x8f, 0x05, 0x41, 0x06, 0x8f, 0x05,
+  0x49, 0x06, 0x8f, 0x05, 0x65, 0x07, 0x8f, 0x05, 0x89, 0x07, 0x8f, 0x05,
+  0x95, 0x07, 0x8f, 0x05, 0xb1, 0x07, 0x8f, 0x05, 0xd9, 0x07, 0x8f, 0x05,
+  0xe5, 0x07, 0x8f, 0x05, 0x15, 0x00, 0xcf, 0x05, 0xd1, 0x00, 0xcf, 0x05,
+  0x2d, 0x01, 0xcf, 0x05, 0x45, 0x01, 0xcf, 0x05, 0x75, 0x01, 0xcf, 0x05,
+  0xa5, 0x01, 0xcf, 0x05, 0xb5, 0x01, 0xcf, 0x05, 0xd1, 0x01, 0xcf, 0x05,
+  0xf5, 0x01, 0xcf, 0x05, 0xb9, 0x02, 0xcf, 0x05, 0xc5, 0x02, 0xcf, 0x05,
+  0xfd, 0x02, 0xcf, 0x05, 0x11, 0x03, 0xcf, 0x05, 0x25, 0x03, 0xcf, 0x05,
+  0x41, 0x03, 0xcf, 0x05, 0x55, 0x03, 0xcf, 0x05, 0x69, 0x03, 0xcf, 0x05,
+  0x8d, 0x04, 0xcf, 0x05, 0x9d, 0x04, 0xcf, 0x05, 0xad, 0x04, 0xcf, 0x05,
+  0xd1, 0x04, 0xcf, 0x05, 0xe1, 0x04, 0xcf, 0x05, 0x39, 0x05, 0xcf, 0x05,
+  0x75, 0x05, 0xcf, 0x05, 0xf9, 0x05, 0xcf, 0x05, 0x05, 0x06, 0xcf, 0x05,
+  0x11, 0x06, 0xcf, 0x05, 0x25, 0x06, 0xcf, 0x05, 0x35, 0x06, 0xcf, 0x05,
+  0x49, 0x06, 0xcf, 0x05, 0x5d, 0x06, 0xcf, 0x05, 0x7d, 0x06, 0xcf, 0x05,
+  0x91, 0x06, 0xcf, 0x05, 0xb5, 0x06, 0xcf, 0x05, 0xd1, 0x06, 0xcf, 0x05,
+  0xf9, 0x06, 0xcf, 0x05, 0x55, 0x07, 0xcf, 0x05, 0xf1, 0x07, 0xcf, 0x05,
+  0x09, 0x00, 0x0f, 0x06, 0xdd, 0x00, 0x0f, 0x06, 0xa5, 0x01, 0x0f, 0x06,
+  0x19, 0x02, 0x0f, 0x06, 0x25, 0x02, 0x0f, 0x06, 0x39, 0x02, 0x0f, 0x06,
+  0x45, 0x02, 0x0f, 0x06, 0x55, 0x02, 0x0f, 0x06, 0x81, 0x02, 0x0f, 0x06,
+  0xa1, 0x02, 0x0f, 0x06, 0xb5, 0x02, 0x0f, 0x06, 0xc1, 0x02, 0x0f, 0x06,
+  0xc9, 0x02, 0x0f, 0x06, 0xd5, 0x02, 0x0f, 0x06, 0x31, 0x03, 0x0f, 0x06,
+  0x41, 0x03, 0x0f, 0x06, 0x51, 0x03, 0x0f, 0x06, 0x5d, 0x03, 0x0f, 0x06,
+  0x65, 0x03, 0x0f, 0x06, 0x75, 0x03, 0x0f, 0x06, 0xcd, 0x03, 0x0f, 0x06,
+  0xf9, 0x03, 0x0f, 0x06, 0x05, 0x04, 0x0f, 0x06, 0x59, 0x06, 0x0f, 0x06,
+  0x61, 0x06, 0x0f, 0x06, 0xc1, 0x06, 0x0f, 0x06, 0xd5, 0x06, 0x0f, 0x06,
+  0xd9, 0x06, 0x0f, 0x06, 0xdd, 0x06, 0x0f, 0x06, 0x79, 0x04, 0x4f, 0x06,
+  0x91, 0x04, 0x4f, 0x06, 0xa9, 0x04, 0x4f, 0x06, 0x01, 0x05, 0x4f, 0x06,
+  0x35, 0x05, 0x4f, 0x06, 0x65, 0x05, 0x4f, 0x06, 0x2d, 0x06, 0x4f, 0x06,
+  0x45, 0x06, 0x4f, 0x06, 0x69, 0x06, 0x4f, 0x06, 0x6d, 0x06, 0x4f, 0x06,
+  0x71, 0x06, 0x4f, 0x06, 0x75, 0x06, 0x4f, 0x06, 0x79, 0x06, 0x4f, 0x06,
+  0x7d, 0x06, 0x4f, 0x06, 0x81, 0x06, 0x4f, 0x06, 0x85, 0x06, 0x4f, 0x06,
+  0x89, 0x06, 0x4f, 0x06, 0x8d, 0x06, 0x4f, 0x06, 0x91, 0x06, 0x4f, 0x06,
+  0x95, 0x06, 0x4f, 0x06, 0xa1, 0x06, 0x4f, 0x06, 0xa9, 0x06, 0x4f, 0x06,
+  0x69, 0x00, 0x8f, 0x06, 0x75, 0x00, 0x8f, 0x06, 0x8d, 0x00, 0x8f, 0x06,
+  0x99, 0x00, 0x8f, 0x06, 0xa5, 0x00, 0x8f, 0x06, 0xf1, 0x00, 0x8f, 0x06,
+  0xfd, 0x00, 0x8f, 0x06, 0x09, 0x01, 0x8f, 0x06, 0x15, 0x01, 0x8f, 0x06,
+  0x25, 0x01, 0x8f, 0x06, 0xfd, 0x01, 0x8f, 0x06, 0x2d, 0x02, 0x8f, 0x06,
+  0xf1, 0x02, 0x8f, 0x06, 0xb5, 0x03, 0x8f, 0x06, 0x4d, 0x04, 0x8f, 0x06,
+  0x65, 0x04, 0x8f, 0x06, 0xa9, 0x04, 0x8f, 0x06, 0xbd, 0x05, 0x8f, 0x06,
+  0x61, 0x06, 0x8f, 0x06, 0x69, 0x06, 0x8f, 0x06, 0x71, 0x06, 0x8f, 0x06,
+  0x91, 0x07, 0x8f, 0x06, 0xc5, 0x02, 0xcf, 0x06, 0xe1, 0x02, 0xcf, 0x06,
+  0xe9, 0x02, 0xcf, 0x06, 0xf9, 0x02, 0xcf, 0x06, 0x09, 0x03, 0xcf, 0x06,
+  0xfd, 0x04, 0xcf, 0x06, 0x55, 0x05, 0xcf, 0x06, 0x71, 0x05, 0xcf, 0x06,
+  0xd9, 0x05, 0xcf, 0x06, 0x9d, 0x07, 0xcf, 0x06, 0xb1, 0x07, 0xcf, 0x06,
+  0xd5, 0x07, 0xcf, 0x06, 0xd9, 0x07, 0xcf, 0x06, 0xdd, 0x07, 0xcf, 0x06,
+  0x19, 0x00, 0x0f, 0x07, 0x41, 0x01, 0x0f, 0x07, 0x89, 0x01, 0x0f, 0x07,
+  0x05, 0x02, 0x0f, 0x07, 0x1d, 0x02, 0x0f, 0x07, 0x2d, 0x02, 0x0f, 0x07,
+  0x31, 0x02, 0x0f, 0x07, 0x35, 0x02, 0x0f, 0x07, 0x3d, 0x02, 0x0f, 0x07,
+  0x9d, 0x02, 0x0f, 0x07, 0xc5, 0x02, 0x0f, 0x07, 0xed, 0x02, 0x0f, 0x07,
+  0x15, 0x03, 0x0f, 0x07, 0x51, 0x03, 0x0f, 0x07, 0xa9, 0x03, 0x0f, 0x07,
+  0xcd, 0x03, 0x0f, 0x07, 0xe5, 0x03, 0x0f, 0x07, 0xf5, 0x03, 0x0f, 0x07,
+  0x05, 0x04, 0x0f, 0x07, 0x2d, 0x04, 0x0f, 0x07, 0x55, 0x04, 0x0f, 0x07,
+  0x99, 0x04, 0x0f, 0x07, 0xcd, 0x04, 0x0f, 0x07, 0xf1, 0x04, 0x0f, 0x07,
+  0x09, 0x05, 0x0f, 0x07, 0x41, 0x05, 0x0f, 0x07, 0xc1, 0x05, 0x0f, 0x07,
+  0xe9, 0x05, 0x0f, 0x07, 0x19, 0x07, 0x0f, 0x07, 0x59, 0x07, 0x0f, 0x07,
+  0x71, 0x07, 0x0f, 0x07, 0x89, 0x07, 0x0f, 0x07, 0xa1, 0x07, 0x0f, 0x07,
+  0xe5, 0x07, 0x0f, 0x07, 0x55, 0x00, 0x4f, 0x07, 0x79, 0x00, 0x4f, 0x07,
+  0xb9, 0x00, 0x4f, 0x07, 0x6d, 0x01, 0x4f, 0x07, 0xb5, 0x01, 0x4f, 0x07,
+  0x4d, 0x03, 0x4f, 0x07, 0x21, 0x04, 0x4f, 0x07, 0x5d, 0x04, 0x4f, 0x07,
+  0x85, 0x04, 0x4f, 0x07, 0xf9, 0x04, 0x4f, 0x07, 0x65, 0x05, 0x4f, 0x07,
+  0x81, 0x05, 0x4f, 0x07, 0xd9, 0x00, 0x8f, 0x07, 0x35, 0x01, 0x8f, 0x07,
+  0x69, 0x01, 0x8f, 0x07, 0x75, 0x01, 0x8f, 0x07, 0xad, 0x01, 0x8f, 0x07,
+  0xed, 0x01, 0x8f, 0x07, 0x19, 0x02, 0x8f, 0x07, 0x41, 0x02, 0x8f, 0x07,
+  0x4d, 0x02, 0x8f, 0x07, 0x59, 0x02, 0x8f, 0x07, 0xa5, 0x03, 0x8f, 0x07,
+  0xb9, 0x03, 0x8f, 0x07, 0xc9, 0x03, 0x8f, 0x07, 0xd5, 0x03, 0x8f, 0x07,
+  0xed, 0x03, 0x8f, 0x07, 0x01, 0x04, 0x8f, 0x07, 0x11, 0x04, 0x8f, 0x07,
+  0x21, 0x04, 0x8f, 0x07, 0x31, 0x04, 0x8f, 0x07, 0x41, 0x04, 0x8f, 0x07,
+  0x51, 0x04, 0x8f, 0x07, 0x79, 0x04, 0x8f, 0x07, 0x95, 0x04, 0x8f, 0x07,
+  0x9d, 0x04, 0x8f, 0x07, 0xa5, 0x04, 0x8f, 0x07, 0xb5, 0x04, 0x8f, 0x07,
+  0xc5, 0x04, 0x8f, 0x07, 0xd5, 0x04, 0x8f, 0x07, 0xe5, 0x04, 0x8f, 0x07,
+  0xf5, 0x04, 0x8f, 0x07, 0x05, 0x05, 0x8f, 0x07, 0x1d, 0x05, 0x8f, 0x07,
+  0x2d, 0x05, 0x8f, 0x07, 0x3d, 0x05, 0x8f, 0x07, 0x51, 0x05, 0x8f, 0x07,
+  0xc5, 0x07, 0x8f, 0x07, 0xed, 0x07, 0x8f, 0x07, 0xf5, 0x07, 0x8f, 0x07,
+  0xfd, 0x07, 0x8f, 0x07, 0x0d, 0x00, 0xcf, 0x07, 0x15, 0x00, 0xcf, 0x07,
+  0x1d, 0x00, 0xcf, 0x07, 0x29, 0x00, 0xcf, 0x07, 0x31, 0x00, 0xcf, 0x07,
+  0x39, 0x00, 0xcf, 0x07, 0x51, 0x00, 0xcf, 0x07, 0xd1, 0x00, 0xcf, 0x07,
+  0xd9, 0x00, 0xcf, 0x07, 0xe1, 0x00, 0xcf, 0x07, 0x41, 0x03, 0xcf, 0x07,
+  0xad, 0x03, 0xcf, 0x07, 0xe9, 0x03, 0xcf, 0x07, 0x6d, 0x04, 0xcf, 0x07,
+  0xed, 0x04, 0xcf, 0x07, 0x1d, 0x05, 0xcf, 0x07, 0x31, 0x05, 0xcf, 0x07,
+  0xc1, 0x05, 0xcf, 0x07, 0xb1, 0x06, 0xcf, 0x07, 0xfd, 0x06, 0xcf, 0x07,
+  0xc1, 0x07, 0xcf, 0x07, 0xf9, 0x07, 0xcf, 0x07, 0x21, 0x00, 0x0f, 0x08,
+  0x4d, 0x03, 0x0f, 0x08, 0x5d, 0x03, 0x0f, 0x08, 0x65, 0x03, 0x0f, 0x08,
+  0xb1, 0x03, 0x0f, 0x08, 0x6d, 0x00, 0x8f, 0x08, 0x21, 0x02, 0x8f, 0x08,
+  0x89, 0x02, 0x4f, 0x0a, 0xd1, 0x02, 0x4f, 0x0a, 0xe5, 0x02, 0x4f, 0x0a,
+  0xcd, 0x07, 0x4f, 0x0a, 0xd9, 0x07, 0x4f, 0x0a, 0x15, 0x02, 0x8f, 0x0a,
+  0x5d, 0x02, 0x8f, 0x0a, 0x95, 0x02, 0x8f, 0x0a, 0xed, 0x02, 0x8f, 0x0a,
+  0x85, 0x03, 0x8f, 0x0a, 0x45, 0x05, 0x8f, 0x0a, 0x4d, 0x05, 0x8f, 0x0a,
+  0x39, 0x06, 0x8f, 0x0a, 0x4d, 0x00, 0xcf, 0x0a, 0x41, 0x04, 0xcf, 0x0a,
+  0x91, 0x04, 0xcf, 0x0a, 0xa9, 0x04, 0xcf, 0x0a, 0x31, 0x05, 0xcf, 0x0a,
+  0xa5, 0x05, 0xcf, 0x0a, 0x0d, 0x06, 0xcf, 0x0a, 0x4d, 0x06, 0xcf, 0x0a,
+  0x61, 0x06, 0xcf, 0x0a, 0x79, 0x06, 0xcf, 0x0a, 0x81, 0x06, 0xcf, 0x0a,
+  0xb5, 0x06, 0xcf, 0x0a, 0x59, 0x07, 0xcf, 0x0a, 0x8d, 0x07, 0xcf, 0x0a,
+  0xc1, 0x07, 0xcf, 0x0a, 0xd5, 0x07, 0xcf, 0x0a, 0xfd, 0x07, 0xcf, 0x0a,
+  0x49, 0x00, 0x0f, 0x0b, 0x71, 0x00, 0x0f, 0x0b, 0xf9, 0x00, 0x0f, 0x0b,
+  0x11, 0x01, 0x0f, 0x0b, 0x5d, 0x01, 0x0f, 0x0b, 0x65, 0x01, 0x0f, 0x0b,
+  0x99, 0x01, 0x0f, 0x0b, 0x21, 0x02, 0x00, 0x00, 0xe5, 0x01, 0x0f, 0x0b,
+  0x55, 0x02, 0x0f, 0x0b, 0x6d, 0x02, 0x0f, 0x0b, 0x7d, 0x02, 0x0f, 0x0b,
+  0x9d, 0x03, 0x0f, 0x0b, 0xa9, 0x03, 0x0f, 0x0b, 0xcd, 0x04, 0x0f, 0x0b,
+  0x45, 0x06, 0x0f, 0x0b, 0x51, 0x06, 0x0f, 0x0b, 0xf5, 0x07, 0x0f, 0x0b,
+  0x0d, 0x00, 0x4f, 0x0b, 0xa1, 0x00, 0x4f, 0x0b, 0x81, 0x01, 0x4f, 0x0b,
+  0x15, 0x02, 0x4f, 0x0b, 0x4d, 0x02, 0x4f, 0x0b, 0x5d, 0x02, 0x4f, 0x0b,
+  0xbd, 0x02, 0x4f, 0x0b, 0xe5, 0x02, 0x4f, 0x0b, 0xc1, 0x03, 0x4f, 0x0b,
+  0x39, 0x04, 0x4f, 0x0b, 0x41, 0x04, 0x4f, 0x0b, 0x95, 0x05, 0x4f, 0x0b,
+  0xf9, 0x05, 0x4f, 0x0b, 0x49, 0x06, 0x4f, 0x0b, 0x6d, 0x06, 0x4f, 0x0b,
+  0x41, 0x03, 0x8f, 0x0b, 0x59, 0x03, 0x8f, 0x0b, 0x21, 0x07, 0x8f, 0x0b,
+  0x89, 0x03, 0x0f, 0x0c, 0x5d, 0x05, 0x4f, 0x0c, 0xd9, 0x05, 0x4f, 0x0c,
+  0x05, 0x06, 0x4f, 0x0c, 0x75, 0x06, 0x4f, 0x0c, 0x45, 0x07, 0x4f, 0x0c,
+  0x89, 0x07, 0x4f, 0x0c, 0xb5, 0x07, 0x4f, 0x0c, 0x21, 0x00, 0x8f, 0x0c,
+  0xc5, 0x00, 0x8f, 0x0c, 0x75, 0x02, 0x8f, 0x0c, 0x95, 0x02, 0x8f, 0x0c,
+  0x99, 0x02, 0x8f, 0x0c, 0x9d, 0x02, 0x8f, 0x0c, 0xa1, 0x02, 0x8f, 0x0c,
+  0xad, 0x02, 0x8f, 0x0c, 0xb5, 0x02, 0x8f, 0x0c, 0xb9, 0x02, 0x8f, 0x0c,
+  0xc1, 0x02, 0x8f, 0x0c, 0x5d, 0x03, 0x8f, 0x0c, 0xbd, 0x03, 0x8f, 0x0c,
+  0xc9, 0x03, 0x8f, 0x0c, 0xcd, 0x03, 0x8f, 0x0c, 0xd9, 0x03, 0x8f, 0x0c,
+  0xe1, 0x03, 0x8f, 0x0c, 0xe5, 0x03, 0x8f, 0x0c, 0xed, 0x03, 0x8f, 0x0c,
+  0x3d, 0x04, 0x8f, 0x0c, 0x6d, 0x04, 0x8f, 0x0c, 0x71, 0x04, 0x8f, 0x0c,
+  0x7d, 0x04, 0x8f, 0x0c, 0x81, 0x04, 0x8f, 0x0c, 0x85, 0x04, 0x8f, 0x0c,
+  0x99, 0x04, 0x8f, 0x0c, 0x31, 0x05, 0x4f, 0x0d, 0x85, 0x05, 0x4f, 0x0d,
+  0x61, 0x04, 0x8f, 0x0d, 0xc9, 0x04, 0x8f, 0x0d, 0x69, 0x05, 0x8f, 0x0d,
+  0xe9, 0x05, 0x8f, 0x0d, 0x19, 0x06, 0x8f, 0x0d, 0xd1, 0x06, 0x8f, 0x0d,
+  0xe9, 0x07, 0x8f, 0x0d, 0xf1, 0x07, 0x8f, 0x0d, 0x21, 0x00, 0xcf, 0x0d,
+  0x2d, 0x00, 0xcf, 0x0d, 0x39, 0x00, 0xcf, 0x0d, 0x45, 0x00, 0xcf, 0x0d,
+  0x51, 0x00, 0xcf, 0x0d, 0x5d, 0x00, 0xcf, 0x0d, 0x65, 0x00, 0xcf, 0x0d,
+  0x6d, 0x00, 0xcf, 0x0d, 0xf1, 0x00, 0xcf, 0x0d, 0xfd, 0x00, 0xcf, 0x0d,
+  0x05, 0x01, 0xcf, 0x0d, 0x0d, 0x01, 0xcf, 0x0d, 0x15, 0x01, 0xcf, 0x0d,
+  0x1d, 0x01, 0xcf, 0x0d, 0x25, 0x01, 0xcf, 0x0d, 0xd5, 0x02, 0xcf, 0x0d,
+  0x81, 0x07, 0xcf, 0x0d, 0xfd, 0x07, 0xcf, 0x0d, 0xd5, 0x00, 0x0f, 0x0e,
+  0x3d, 0x01, 0x0f, 0x0e, 0x85, 0x01, 0x0f, 0x0e, 0xa1, 0x01, 0x0f, 0x0e,
+  0xa5, 0x02, 0x0f, 0x0e, 0x51, 0x03, 0x0f, 0x0e, 0xfd, 0x03, 0x0f, 0x0e,
+  0x35, 0x07, 0x0f, 0x0e, 0x85, 0x07, 0x0f, 0x0e, 0x0d, 0x00, 0x4f, 0x0e,
+  0x9d, 0x00, 0x4f, 0x0e, 0x21, 0x01, 0x4f, 0x0e, 0x2d, 0x02, 0x4f, 0x0e,
+  0x3d, 0x02, 0x4f, 0x0e, 0x91, 0x07, 0x8f, 0x0e, 0x9d, 0x07, 0x8f, 0x0e,
+  0xa9, 0x07, 0x8f, 0x0e, 0xb5, 0x07, 0x8f, 0x0e, 0xd9, 0x07, 0x8f, 0x0e,
+  0xed, 0x07, 0x8f, 0x0e, 0xd1, 0x00, 0xcf, 0x0e, 0xd9, 0x00, 0xcf, 0x0e,
+  0xe1, 0x00, 0xcf, 0x0e, 0xf5, 0x00, 0xcf, 0x0e, 0x75, 0x00, 0x00, 0x00,
+  0xf1, 0x05, 0x8f, 0x0c, 0x11, 0x06, 0x8f, 0x0c, 0x15, 0x06, 0x8f, 0x0c,
+  0x1d, 0x06, 0x8f, 0x0c, 0xa5, 0x00, 0xcf, 0x0c, 0x05, 0x02, 0xcf, 0x0c,
+  0xd5, 0x04, 0x80, 0x00, 0x55, 0x04, 0x4f, 0x0e, 0x69, 0x04, 0x4f, 0x0e,
+  0xa1, 0x04, 0x4f, 0x0e, 0xd1, 0x04, 0x4f, 0x0e, 0x69, 0x03, 0x8f, 0x0e,
+  0x01, 0x06, 0x0f, 0x0f, 0xab, 0x26, 0xe0, 0x7c, 0x00, 0x00, 0x4f, 0x00,
+  0x6f, 0x24, 0x3f, 0x00, 0xe2, 0xc2, 0x1a, 0x0f, 0xaf, 0x0a, 0x08, 0x45,
+  0x06, 0x1d, 0xc5, 0x11, 0xc2, 0xc6, 0xe0, 0x78, 0xf1, 0xc0, 0x00, 0x16,
+  0x83, 0x70, 0x80, 0x00, 0xc4, 0x23, 0x05, 0xeb, 0x8e, 0x0f, 0xcf, 0x0a,
+  0x04, 0xf0, 0xc3, 0x40, 0x00, 0x00, 0xfd, 0xff, 0xd1, 0xc0, 0xe0, 0x7f,
+  0x0e, 0x78, 0xe0, 0x78, 0xf1, 0xc0, 0xc3, 0x42, 0x80, 0x00, 0xc8, 0x22,
+  0x20, 0x82, 0x20, 0x81, 0x1b, 0x09, 0x80, 0x0f, 0xa5, 0x5a, 0x6b, 0xb6,
+  0x24, 0x8a, 0x89, 0xe9, 0x2c, 0x71, 0x14, 0x70, 0x27, 0xd8, 0x24, 0xaa,
+  0x05, 0xf2, 0x27, 0xd8, 0x2b, 0x5b, 0xd1, 0xc0, 0xe0, 0x7e, 0xab, 0x20,
+  0xe0, 0x0c, 0xab, 0x21, 0x61, 0x0a, 0xff, 0xf1, 0x05, 0xe8, 0x00, 0x18,
+  0x84, 0x0f, 0x00, 0x00, 0xe0, 0x07, 0x06, 0xe9, 0x00, 0x19, 0x82, 0x0f,
+  0x00, 0x00, 0x09, 0x00, 0x05, 0xea, 0x00, 0x1a, 0x82, 0x0f, 0x00, 0x00,
+  0x07, 0x00, 0x06, 0xeb, 0x00, 0x1b, 0x82, 0x0f, 0x00, 0x00, 0x03, 0x00,
+  0x0d, 0x0c, 0x10, 0x00, 0x00, 0x1c, 0x82, 0x0f, 0x00, 0x00, 0x0b, 0x00,
+  0xb4, 0x70, 0xe0, 0x7c, 0x00, 0x1d, 0x82, 0x0f, 0x00, 0x00, 0x35, 0x00,
+  0xe0, 0x7e, 0xe0, 0x78, 0xc3, 0x42, 0x7f, 0x00, 0x3c, 0x8f, 0xc3, 0x43,
+  0x7f, 0x00, 0x40, 0x8f, 0x75, 0x01, 0x8f, 0x0b, 0xc3, 0x42, 0x7f, 0x00,
+  0x20, 0x8f, 0xc3, 0x43, 0x7f, 0x00, 0x24, 0x8f, 0x65, 0x01, 0x8f, 0x0b,
+  0xc3, 0x42, 0x7f, 0x00, 0x10, 0x8f, 0xc3, 0x43, 0x7f, 0x00, 0x14, 0x8f,
+  0x55, 0x01, 0x8f, 0x0b, 0xc3, 0x42, 0x7f, 0x00, 0x1c, 0x8f, 0xc3, 0x43,
+  0x7f, 0x00, 0x20, 0x8f, 0x45, 0x01, 0x8f, 0x0b, 0xc3, 0x42, 0x7f, 0x00,
+  0x14, 0x8f, 0xc3, 0x43, 0x7f, 0x00, 0x1c, 0x8f, 0x35, 0x01, 0x8f, 0x0b,
+  0xc3, 0x42, 0x7f, 0x00, 0x24, 0x8f, 0xc3, 0x43, 0x7f, 0x00, 0x3c, 0x8f,
+  0x15, 0x01, 0x8f, 0x0b, 0xf1, 0xc0, 0xa1, 0xc1, 0x2c, 0x70, 0xc3, 0x42,
+  0x7f, 0x00, 0x40, 0x8f, 0xc3, 0x43, 0x7f, 0x00, 0x44, 0x8f, 0x8c, 0x76,
+  0xc2, 0x08, 0x2f, 0x0d, 0x40, 0x24, 0x05, 0x30, 0x00, 0xc0, 0x87, 0x74,
+  0xd1, 0xc0, 0xe0, 0x7e, 0xc3, 0x42, 0x7f, 0x00, 0x48, 0x8f, 0xc3, 0x43,
+  0x7f, 0x00, 0x48, 0x8f, 0xe1, 0x00, 0x8f, 0x0b, 0xf1, 0xc0, 0xa1, 0xc1,
+  0x0c, 0x70, 0x2c, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0x44, 0x8f, 0xc3, 0x43,
+  0x7f, 0x00, 0x44, 0x8f, 0x8c, 0x74, 0x8e, 0x08, 0x2f, 0x0d, 0x40, 0x24,
+  0xc5, 0x30, 0x03, 0x14, 0x80, 0x30, 0x87, 0x74, 0xd1, 0xc0, 0xe0, 0x7e,
+  0xc3, 0x42, 0x7f, 0x00, 0x48, 0x8f, 0xc3, 0x43, 0x7f, 0x00, 0x48, 0x8f,
+  0xa9, 0x00, 0x8f, 0x0b, 0xc3, 0x42, 0x7f, 0x00, 0x48, 0x8f, 0xc3, 0x43,
+  0x7f, 0x00, 0x48, 0x8f, 0x99, 0x00, 0x8f, 0x0b, 0xc3, 0x42, 0x7f, 0x00,
+  0x40, 0x8f, 0x99, 0x00, 0xaf, 0x0b, 0x40, 0x43, 0x00, 0x16, 0x80, 0x70,
+  0x7f, 0x00, 0xfd, 0x93, 0x61, 0x04, 0xaf, 0x0e, 0x79, 0x20, 0x00, 0x00,
+  0x00, 0x16, 0x80, 0x70, 0x7f, 0x00, 0xfd, 0x93, 0x14, 0x70, 0xe0, 0x7d,
+  0x4d, 0x04, 0xaf, 0x0e, 0x0c, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x08, 0xe8, 0x03,
+  0x30, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x01, 0x02, 0x00, 0x00, 0xd8, 0xbc, 0x60, 0x00, 0x64, 0xbd, 0x60, 0x00,
+  0x50, 0xbc, 0x60, 0x00, 0x40, 0xbe, 0x60, 0x00, 0x84, 0xbc, 0x60, 0x00,
+  0x08, 0xbc, 0x60, 0x00, 0xd4, 0xbb, 0x60, 0x00, 0x90, 0xbc, 0x60, 0x00,
+  0x40, 0xb3, 0x60, 0x00, 0x20, 0xbd, 0x60, 0x00, 0x44, 0xbc, 0x60, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x70, 0x3a, 0x80, 0x00, 0x90, 0x96, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x1e, 0x05, 0x3e,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x01,
+  0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
+  0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x69, 0x2f, 0xe8, 0x03, 0x31, 0x01, 0x10, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00,
+  0xb4, 0xb4, 0x60, 0x00, 0x40, 0xb5, 0x60, 0x00, 0x2c, 0xb4, 0x60, 0x00,
+  0xa8, 0xb5, 0x60, 0x00, 0x60, 0xb4, 0x60, 0x00, 0xbc, 0xb3, 0x60, 0x00,
+  0x88, 0xb3, 0x60, 0x00, 0x6c, 0xb4, 0x60, 0x00, 0x38, 0xb4, 0x60, 0x00,
+  0xfc, 0xb4, 0x60, 0x00, 0x20, 0xb4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x7c, 0x3a, 0x80, 0x00, 0x3c, 0x9d, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x01, 0xe8, 0x03, 0x01, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0x00, 0x00, 0x00,
+  0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x7d, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x50, 0x20, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x34, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x49, 0x61, 0x00,
+  0xe8, 0x48, 0x61, 0x00, 0xd8, 0x48, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xd8, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00,
+  0xea, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x18, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xec, 0x27, 0x61, 0x00, 0x7c, 0x27, 0x61, 0x00, 0x6c, 0x27, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x22, 0x80, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x16, 0x01, 0x00, 0x00, 0xeb, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x1f, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xc0, 0x9c, 0x60, 0x00, 0xec, 0x9b, 0x60, 0x00,
+  0xd0, 0x9b, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x48, 0x21, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x8c, 0xe4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xf1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x01, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x94, 0x7a, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x7b, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xf4, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
+  0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xcc, 0x7b, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xf6, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x0a, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xe8, 0x7b, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xf7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x7b, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x30, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x2c, 0x68, 0x61, 0x00, 0x1c, 0x68, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xb0, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xf9, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x13, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x08, 0x68, 0x61, 0x00, 0xd0, 0x67, 0x61, 0x00, 0xb8, 0x67, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x23, 0x80, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xfa, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x11, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x64, 0x61, 0x00,
+  0x34, 0x64, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0a,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xb0, 0x7a, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00,
+  0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x50, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xf4, 0xff, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0xc8, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x17, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x24, 0x7e, 0x61, 0x00, 0x1c, 0x7d, 0x61, 0x00,
+  0x98, 0x7d, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x50, 0x20, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0xec, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x35, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x70, 0x61, 0x00,
+  0xf4, 0x6f, 0x61, 0x00, 0xe4, 0x6f, 0x61, 0x00, 0x7c, 0x70, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x14, 0x23, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0xc8, 0x00,
+  0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x68, 0xe9, 0x60, 0x00, 0x98, 0xe4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0xc8, 0x00, 0x00,
+  0x02, 0x12, 0x00, 0x00, 0xb0, 0x2d, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x55, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x8f, 0x7f, 0x00,
+  0x14, 0x8f, 0x7f, 0x00, 0x14, 0x8f, 0x7f, 0x00, 0x1c, 0x8f, 0x7f, 0x00,
+  0x1c, 0x8f, 0x7f, 0x00, 0x20, 0x8f, 0x7f, 0x00, 0x20, 0x8f, 0x7f, 0x00,
+  0x24, 0x8f, 0x7f, 0x00, 0x24, 0x8f, 0x7f, 0x00, 0x3c, 0x8f, 0x7f, 0x00,
+  0x3c, 0x8f, 0x7f, 0x00, 0x40, 0x8f, 0x7f, 0x00, 0x40, 0x8f, 0x7f, 0x00,
+  0x40, 0x8f, 0x7f, 0x00, 0x40, 0x8f, 0x7f, 0x00, 0x44, 0x8f, 0x7f, 0x00,
+  0x44, 0x8f, 0x7f, 0x00, 0x44, 0x8f, 0x7f, 0x00, 0x44, 0x8f, 0x7f, 0x00,
+  0x48, 0x8f, 0x7f, 0x00, 0x48, 0x8f, 0x7f, 0x00, 0x48, 0x8f, 0x7f, 0x00,
+  0x48, 0x8f, 0x7f, 0x00, 0x48, 0x8f, 0x7f, 0x00, 0x48, 0x8f, 0x7f, 0x00,
+  0x48, 0x8f, 0x7f, 0x00, 0xab, 0x26, 0x0a, 0x74, 0x7f, 0x00, 0x98, 0x80,
+  0xe0, 0x7e, 0xe0, 0x78, 0xc3, 0x40, 0x7f, 0x00, 0x00, 0x80, 0x6b, 0x20,
+  0x40, 0x09, 0xdb, 0x44, 0x80, 0x00, 0x50, 0x20, 0xdb, 0x42, 0x80, 0x00,
+  0x50, 0x21, 0x0a, 0x22, 0x80, 0x8f, 0x7f, 0x00, 0x50, 0x96, 0xe2, 0x20,
+  0x82, 0x00, 0x6f, 0x70, 0x22, 0x20, 0x80, 0x0f, 0x7f, 0x00, 0x4c, 0x9d,
+  0x29, 0x07, 0x8f, 0x03, 0x94, 0xa1, 0x7f, 0x00, 0x25, 0x00, 0x03, 0x01,
+  0x00, 0x09, 0x0c, 0x96, 0x00, 0x10, 0x3c, 0x00, 0x01, 0x00, 0x01, 0x00,
+  0xb0, 0x04, 0x52, 0x03, 0x00, 0x00, 0x40, 0x41, 0x01, 0x01, 0x01, 0x01,
+  0x02, 0x02, 0x02, 0x03, 0x03, 0x01, 0x01, 0xb4, 0x73, 0x00, 0x00, 0x00,
+  0x82, 0x06, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x33,
+  0xb3, 0x3e, 0xcd, 0xcc, 0x0c, 0x3f, 0xcd, 0xcc, 0x0c, 0x3f, 0x33, 0x33,
+  0x33, 0x3f, 0x33, 0x33, 0x33, 0x3f, 0xcd, 0xcc, 0x4c, 0x3f, 0x01, 0x00,
+  0x09, 0x04, 0x02, 0x17, 0xb7, 0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17,
+  0xb7, 0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbd, 0x37, 0x86, 0x35, 0xbd,
+  0x37, 0x86, 0x35, 0xbd, 0x37, 0x86, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x10, 0x42, 0xe8, 0x03, 0x05, 0x00, 0x2d, 0x00, 0x84, 0x03, 0xb0,
+  0x04, 0x96, 0x00, 0x08, 0x96, 0x00, 0x0e, 0x01, 0x03, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x33, 0x33, 0xb3, 0x3e, 0xcd, 0xcc, 0x0c, 0x3f, 0xcd,
+  0xcc, 0x0c, 0x3f, 0x33, 0x33, 0x33, 0x3f, 0x33, 0x33, 0x33, 0x3f, 0xcd,
+  0xcc, 0x4c, 0x3e, 0x01, 0x06, 0x04, 0x02, 0x00, 0x05, 0x00, 0x41, 0x01,
+  0x40, 0x01, 0x24, 0x00, 0x78, 0x00, 0x04, 0x01, 0x14, 0x14, 0x02, 0x02,
+  0x00, 0x04, 0x00, 0x00, 0x80, 0x3f, 0xcd, 0xcc, 0xcc, 0x3d, 0x9a, 0x99,
+  0x99, 0x3f, 0xcd, 0xcc, 0xcc, 0x3e, 0xcd, 0xcc, 0xcc, 0x3d, 0x01, 0x00,
+  0x14, 0x00, 0x10, 0x04, 0x78, 0x00, 0x08, 0x00, 0x00, 0x05, 0x9a, 0x99,
+  0x19, 0x3f, 0x9a, 0x99, 0x19, 0x3f, 0x50, 0x00, 0x09, 0x00, 0x1e, 0x00,
+  0xe8, 0x03, 0x50, 0x00, 0x41, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x80,
+  0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3e, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x80, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
+  0x40, 0xb5, 0xfe, 0x16, 0x37, 0xb5, 0xfe, 0x16, 0x37, 0xb5, 0xfe, 0x16,
+  0x37, 0x8b, 0xde, 0xa9, 0x38, 0x00, 0x00, 0xe0, 0x40, 0x0e, 0x01, 0x01,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0xcd, 0xcc, 0xcc, 0x3d, 0x01, 0x09, 0x09, 0x03, 0x13, 0x32,
+  0xa3, 0x04, 0xcd, 0x0c, 0x19, 0x28, 0x04, 0x0e, 0x00, 0x03, 0x9a, 0x99,
+  0x99, 0x3e, 0x9a, 0x99, 0x99, 0x3e, 0xcd, 0xcc, 0xcc, 0x3e, 0x9a, 0x99,
+  0x19, 0x3f, 0x9a, 0x99, 0x99, 0x3e, 0x00, 0x00, 0x80, 0x3e, 0x9a, 0x99,
+  0x99, 0x3e, 0xec, 0x51, 0xb8, 0x3e, 0xcd, 0xcc, 0x4c, 0x3f, 0xcd, 0xcc,
+  0x4c, 0x3f, 0xcd, 0xcc, 0x4c, 0x3f, 0xcd, 0xcc, 0x4c, 0x3f, 0xcd, 0xcc,
+  0x4c, 0x3e, 0xcd, 0xcc, 0x4c, 0x3e, 0xcd, 0xcc, 0x4c, 0x3e, 0xcd, 0xcc,
+  0x4c, 0x3e, 0x01, 0xc2, 0xb8, 0xb2, 0x3e, 0x35, 0xfa, 0x8e, 0x3c, 0x0a,
+  0x00, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x50, 0x77, 0x56, 0x3d,
+  0x0e, 0x00, 0x00, 0x80, 0x3e, 0x8f, 0xc2, 0xf5, 0x3c, 0x0a, 0xd7, 0xa3,
+  0x3c, 0x64, 0x80, 0x34, 0x2d, 0x46, 0x01, 0x0a, 0x00, 0x50, 0x00, 0x00,
+  0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x40, 0x09, 0x02, 0x00, 0x00, 0xc8,
+  0x41, 0x00, 0x00, 0x80, 0x42, 0x00, 0x00, 0x80, 0x41, 0x00, 0x00, 0xc0,
+  0x3f, 0xcd, 0xcc, 0x4c, 0x3d, 0xc2, 0xb8, 0xb2, 0x3d, 0x32, 0x25, 0x3b,
+  0x18, 0x47, 0x00, 0x00, 0xa0, 0x40, 0x9a, 0x99, 0x19, 0x3f, 0x0a, 0xd7,
+  0x23, 0x3c, 0x0a, 0xd7, 0x23, 0x3c, 0x02, 0x50, 0x77, 0x56, 0x3d, 0x00,
+  0x01, 0xcd, 0xcc, 0x4c, 0x3f, 0x00, 0x00, 0x60, 0x40, 0x00, 0x00, 0x20,
+  0x40, 0xcd, 0xcc, 0xcc, 0x3d, 0x04, 0x8f, 0xc2, 0xf5, 0x3c, 0x02, 0x01,
+  0x02, 0x03, 0x04, 0x01, 0x0a, 0xb0, 0x04, 0x64, 0x00, 0x0a, 0xd7, 0x23,
+  0x3c, 0x0a, 0xd7, 0x23, 0x3c, 0x01, 0x0a, 0x00, 0x0a, 0x00, 0x00, 0x00,
+  0xfa, 0x43, 0x00, 0x00, 0x7a, 0x44, 0x00, 0x00, 0xa0, 0x3f, 0x00, 0x00,
+  0x48, 0x42, 0x00, 0x00, 0x80, 0x3f, 0x9a, 0x99, 0x19, 0x3e, 0x9a, 0x99,
+  0x99, 0x3d, 0x00, 0x00, 0x20, 0x42, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x96, 0x18, 0x4b, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96,
+  0x18, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x80, 0x96, 0x18, 0x4b, 0x00, 0x00, 0xc0, 0x40, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x0a, 0xd7, 0x23, 0x3c, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xd7,
+  0x23, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x0a, 0xd7, 0x23, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xb7,
+  0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x0a, 0xd7, 0x23, 0x3c, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xd7,
+  0x23, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x0a, 0xd7, 0x23, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0xc5, 0x27, 0x37, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0xc5,
+  0x27, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0xac, 0xc5, 0x27, 0x37, 0x00, 0x24, 0x74, 0x49, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24,
+  0x74, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x24, 0x74, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04,
+  0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x03, 0x04, 0x19, 0x40,
+  0x12, 0x18, 0x00, 0x40, 0x72, 0x08, 0x00, 0x0e, 0xb3, 0x80, 0x00, 0x00,
+  0x0e, 0x00, 0x01, 0x01, 0x01, 0x09, 0x0c, 0x88, 0x13, 0x10, 0x01, 0x01,
+  0x71, 0x2a, 0x00, 0x00, 0xf1, 0xc0, 0xc3, 0x40, 0x80, 0x00, 0xd8, 0x22,
+  0xc3, 0x42, 0x80, 0x00, 0x84, 0x23, 0x2c, 0x70, 0xd6, 0x08, 0x2f, 0x0d,
+  0x02, 0x7a, 0x12, 0x08, 0x00, 0x00, 0x32, 0x0c, 0x00, 0x00, 0xd1, 0xc0,
+  0xe0, 0x7e, 0xe0, 0x78, 0xe8, 0xc3, 0xa1, 0xc1, 0xc3, 0x40, 0x7f, 0x00,
+  0xc0, 0xa4, 0x32, 0xe8, 0xcb, 0x46, 0x7f, 0x00, 0x3c, 0xa3, 0xea, 0x0b,
+  0xef, 0x0e, 0xc1, 0x40, 0xab, 0xe8, 0x03, 0x8e, 0x0f, 0x08, 0xf4, 0x00,
+  0xe4, 0x6e, 0xa0, 0x87, 0x40, 0x26, 0x0f, 0x12, 0x10, 0xf0, 0xcb, 0x45,
+  0x60, 0x00, 0xe8, 0x99, 0x19, 0x00, 0x00, 0x00, 0x80, 0xc3, 0x02, 0x40,
+  0xc1, 0x41, 0x60, 0x7d, 0x81, 0x42, 0x03, 0x6e, 0x6c, 0x20, 0x40, 0x00,
+  0x1f, 0x67, 0x08, 0xe7, 0xc1, 0x87, 0x80, 0x87, 0xd5, 0x70, 0x0c, 0xf2,
+  0x40, 0x27, 0x10, 0x12, 0x30, 0xf6, 0xd3, 0x7a, 0x2c, 0x70, 0x6a, 0x08,
+  0x2f, 0x0d, 0x81, 0x40, 0x0a, 0x47, 0xf4, 0xf1, 0x04, 0xec, 0x04, 0x6f,
+  0xe4, 0x68, 0xf0, 0xf1, 0x0c, 0x70, 0xc8, 0xc7, 0xe8, 0xc3, 0xa5, 0xc1,
+  0x23, 0x5b, 0x08, 0x47, 0x21, 0x5b, 0x08, 0x46, 0x0c, 0x71, 0xe1, 0x41,
+  0xc1, 0x42, 0x22, 0x5b, 0x10, 0x40, 0x0e, 0xd8, 0xe1, 0x41, 0xc1, 0x42,
+  0x22, 0x5b, 0x08, 0x45, 0x10, 0xd8, 0xe1, 0x41, 0xc1, 0x42, 0x22, 0x5b,
+  0x08, 0x44, 0xae, 0x09, 0x20, 0x00, 0x02, 0x40, 0x00, 0x42, 0xa6, 0x09,
+  0x20, 0x00, 0xa1, 0x40, 0x00, 0x43, 0x9e, 0x09, 0x20, 0x00, 0x81, 0x40,
+  0x08, 0x44, 0xcb, 0x46, 0x80, 0x00, 0xa0, 0x3b, 0x07, 0xed, 0x08, 0x8d,
+  0x0b, 0x08, 0x11, 0x02, 0x00, 0x1e, 0x03, 0x10, 0x0d, 0xf0, 0xc3, 0x41,
+  0x80, 0x00, 0xe8, 0x3a, 0x00, 0x16, 0x0d, 0x71, 0x80, 0x00, 0xea, 0x3a,
+  0x00, 0x91, 0x00, 0x1e, 0x43, 0x10, 0xa6, 0x78, 0x00, 0xb1, 0x30, 0xd9,
+  0x80, 0xc0, 0xab, 0x21, 0xa0, 0x0d, 0x0c, 0x1c, 0x80, 0x3f, 0x7f, 0x00,
+  0xb8, 0x96, 0x40, 0xc2, 0x42, 0xc4, 0xda, 0x0f, 0x2f, 0x0a, 0x41, 0xc3,
+  0x2f, 0x21, 0x07, 0x80, 0xad, 0x71, 0x0f, 0xf2, 0x40, 0x29, 0x02, 0x06,
+  0x5a, 0xd8, 0xad, 0x70, 0xab, 0x22, 0x60, 0x0d, 0xab, 0x25, 0x60, 0x1d,
+  0xab, 0x25, 0x60, 0x1d, 0xab, 0x21, 0x60, 0x0d, 0x2b, 0x5b, 0x15, 0xed,
+  0x11, 0x14, 0x80, 0x30, 0x24, 0xc1, 0x12, 0x14, 0x82, 0x30, 0x13, 0x14,
+  0x83, 0x30, 0x79, 0x20, 0x0c, 0x00, 0x79, 0x21, 0x00, 0x00, 0x79, 0x22,
+  0x02, 0x00, 0x84, 0x78, 0x79, 0x23, 0x01, 0x00, 0x44, 0x78, 0x0b, 0x79,
+  0x03, 0xf4, 0x5b, 0xd8, 0x2b, 0x5b, 0x32, 0x0b, 0xef, 0x0a, 0x0c, 0x70,
+  0x0c, 0x72, 0xc3, 0x41, 0x60, 0x00, 0x08, 0x9f, 0x2a, 0x5b, 0x0c, 0x72,
+  0xc3, 0x41, 0x60, 0x00, 0x64, 0x9d, 0x29, 0x5b, 0x0f, 0xd8, 0xc3, 0x41,
+  0x61, 0x00, 0x18, 0x0f, 0x2a, 0x5b, 0x0f, 0xd8, 0xc3, 0x41, 0x61, 0x00,
+  0x48, 0x0e, 0x29, 0x5b, 0x3f, 0xd8, 0xab, 0x20, 0xa0, 0x0d, 0xc8, 0xc7,
+  0xf2, 0xc2, 0x30, 0x44, 0x10, 0x43, 0x1b, 0xd9, 0x0c, 0x70, 0x70, 0x42,
+  0x50, 0x45, 0xab, 0x21, 0xa0, 0x0d, 0x20, 0x5b, 0xc3, 0x40, 0x7f, 0x00,
+  0x48, 0x8f, 0xc3, 0x41, 0x7f, 0x00, 0x60, 0x90, 0x02, 0x79, 0xd3, 0x41,
+  0x7f, 0x00, 0x60, 0x90, 0xc3, 0x43, 0x7f, 0x00, 0x88, 0x94, 0xd3, 0x40,
+  0x7f, 0x00, 0x88, 0x94, 0xc3, 0x42, 0x7f, 0x00, 0xb8, 0x95, 0x02, 0x23,
+  0x4e, 0x04, 0x02, 0x22, 0x0d, 0x04, 0x84, 0x29, 0x02, 0x03, 0xcb, 0x47,
+  0x80, 0x00, 0xc8, 0x22, 0x84, 0x2e, 0x01, 0x13, 0x25, 0xaf, 0x2f, 0x79,
+  0x84, 0x2d, 0x01, 0x13, 0xc6, 0xaf, 0x7a, 0x0a, 0xef, 0x0d, 0xa7, 0xaf,
+  0xcf, 0x79, 0xba, 0x0a, 0xef, 0x0d, 0x22, 0x40, 0xaf, 0x79, 0xa6, 0x0a,
+  0xef, 0x0d, 0x02, 0x40, 0xcb, 0x45, 0x7f, 0x00, 0xb8, 0x95, 0xb6, 0x09,
+  0xef, 0x0d, 0xa1, 0x40, 0xaa, 0x20, 0xe1, 0x04, 0x82, 0x41, 0x05, 0x20,
+  0x82, 0x0f, 0xb0, 0x2d, 0x00, 0x00, 0x62, 0x40, 0xaa, 0x0a, 0xaf, 0x0c,
+  0xab, 0x22, 0xe1, 0x04, 0x2f, 0x21, 0x85, 0x04, 0x62, 0x0b, 0xaf, 0x0e,
+  0xa2, 0x40, 0x66, 0x8f, 0x27, 0x8f, 0xc3, 0x40, 0x80, 0x00, 0xd0, 0x22,
+  0x45, 0x8f, 0x00, 0x21, 0xc4, 0x00, 0x61, 0x80, 0x20, 0x80, 0x72, 0x08,
+  0x20, 0x00, 0xa1, 0x40, 0x1d, 0xd9, 0x0c, 0x70, 0xab, 0x21, 0xa0, 0x0d,
+  0x20, 0x5b, 0x16, 0x08, 0x00, 0x00, 0xd2, 0xc6, 0x00, 0x41, 0x14, 0x70,
+  0x0c, 0x70, 0xe0, 0x7c, 0xe0, 0x7f, 0x16, 0x81, 0xe4, 0xc2, 0xad, 0x70,
+  0xcb, 0x46, 0x7f, 0x00, 0xe8, 0x95, 0x08, 0x16, 0x00, 0x14, 0xfc, 0x16,
+  0x01, 0x90, 0x02, 0x79, 0x22, 0xb9, 0x2f, 0x79, 0x09, 0x09, 0x92, 0x00,
+  0xb2, 0x0f, 0x4f, 0x0c, 0xa5, 0x71, 0xeb, 0x0d, 0x54, 0x93, 0xc3, 0x42,
+  0x7f, 0x00, 0x44, 0x8f, 0xc3, 0x43, 0x7f, 0x00, 0x48, 0x8f, 0x86, 0x0f,
+  0xcf, 0x0a, 0xc4, 0xc6, 0xf1, 0xc0, 0x27, 0x5b, 0x14, 0x70, 0x0c, 0x71,
+  0x04, 0xf4, 0x25, 0xd8, 0x2b, 0x5b, 0x0c, 0x70, 0xd1, 0xc0, 0xe0, 0x7e,
+  0xf0, 0xc2, 0x50, 0x40, 0x10, 0xda, 0xab, 0x22, 0xa0, 0x0d, 0x55, 0x88,
+  0x97, 0x88, 0xcc, 0x88, 0x70, 0x44, 0x76, 0x88, 0x14, 0x88, 0x08, 0xba,
+  0x08, 0xbc, 0x45, 0x78, 0x05, 0x24, 0xc2, 0x10, 0x10, 0xba, 0x30, 0x41,
+  0x0a, 0x23, 0x00, 0x21, 0xc3, 0x41, 0x00, 0x00, 0xaa, 0x0a, 0xad, 0x70,
+  0x6d, 0x72, 0x4a, 0x24, 0x00, 0x72, 0xc3, 0xbe, 0x05, 0x7a, 0xa8, 0x20,
+  0xc0, 0x05, 0x53, 0x22, 0x40, 0x00, 0x4f, 0x20, 0x43, 0x00, 0x15, 0x0b,
+  0xb1, 0x00, 0x00, 0x2b, 0x43, 0x13, 0x66, 0x79, 0x14, 0x72, 0xcf, 0x21,
+  0x41, 0x03, 0x07, 0xf2, 0x0b, 0x08, 0x71, 0x00, 0x00, 0x2b, 0x40, 0x13,
+  0x05, 0x79, 0x22, 0xba, 0xa5, 0x72, 0x52, 0x6e, 0x0c, 0x71, 0xdb, 0x7c,
+  0x6c, 0x73, 0x00, 0x28, 0x82, 0x00, 0x00, 0x2b, 0x00, 0x03, 0x06, 0x79,
+  0xc1, 0x40, 0xab, 0x22, 0xa1, 0x0d, 0xab, 0x21, 0xe2, 0x03, 0x28, 0x5b,
+  0xd5, 0x08, 0x30, 0x00, 0x1c, 0xd8, 0x4c, 0x72, 0xab, 0x20, 0xd0, 0x02,
+  0x42, 0x20, 0xc1, 0x03, 0x04, 0x71, 0xf9, 0x09, 0x74, 0x84, 0xab, 0x22,
+  0x88, 0x01, 0x4a, 0x24, 0x40, 0x71, 0x11, 0xd8, 0xa8, 0x20, 0xc0, 0x02,
+  0x40, 0x20, 0x02, 0x04, 0x42, 0x20, 0x81, 0x03, 0x04, 0x71, 0xab, 0x22,
+  0xd0, 0x02, 0xab, 0x21, 0x88, 0x01, 0x8d, 0x70, 0x4a, 0x24, 0x00, 0x73,
+  0x0c, 0x70, 0xed, 0x71, 0xa8, 0x20, 0x00, 0x02, 0xa8, 0x48, 0x04, 0x71,
+  0xab, 0x21, 0xd0, 0x02, 0xab, 0x27, 0x88, 0x11, 0x4a, 0x23, 0x80, 0x16,
+  0x8a, 0x21, 0x10, 0x00, 0x19, 0xde, 0x8a, 0x20, 0x08, 0x00, 0x8a, 0x22,
+  0x04, 0x00, 0x11, 0xdb, 0xad, 0x70, 0xd3, 0x42, 0x00, 0x00, 0xff, 0xff,
+  0xab, 0x23, 0xd0, 0x12, 0xab, 0x24, 0x88, 0x11, 0xab, 0x21, 0xe1, 0x0c,
+  0xab, 0x21, 0x62, 0x07, 0xab, 0x21, 0xa2, 0x06, 0xab, 0x26, 0xd0, 0x12,
+  0xab, 0x27, 0x88, 0x11, 0xab, 0x20, 0xe2, 0x06, 0xab, 0x20, 0xe1, 0x0c,
+  0xab, 0x20, 0x62, 0x07, 0xab, 0x20, 0xa2, 0x06, 0xab, 0x22, 0x62, 0x07,
+  0xab, 0x22, 0xa2, 0x06, 0x3d, 0x08, 0x30, 0x20, 0xab, 0x23, 0xa0, 0x0d,
+  0x22, 0x42, 0x0c, 0x70, 0x23, 0x92, 0x65, 0x8a, 0x55, 0x22, 0xc2, 0x08,
+  0xc9, 0xb9, 0x44, 0x23, 0x03, 0x04, 0x3c, 0x21, 0x8e, 0x04, 0x79, 0x21,
+  0x0f, 0x00, 0x24, 0xbb, 0xcb, 0x7f, 0x65, 0x78, 0x85, 0x71, 0xe5, 0x0c,
+  0x24, 0x94, 0xca, 0x22, 0x42, 0x20, 0x07, 0xf0, 0xb0, 0xd8, 0x2b, 0x5b,
+  0xad, 0x70, 0x13, 0xf0, 0x0c, 0x70, 0x12, 0x0b, 0x8f, 0x0c, 0xd2, 0x0a,
+  0xaf, 0x0c, 0x42, 0x40, 0x22, 0x40, 0x02, 0x41, 0x82, 0x42, 0x7e, 0x0e,
+  0xef, 0xff, 0x62, 0x43, 0x05, 0xe8, 0x12, 0xd8, 0xad, 0x71, 0xab, 0x20,
+  0xa0, 0x0d, 0xa1, 0x40, 0xd0, 0xc6, 0xe0, 0x78, 0xe4, 0xc3, 0x82, 0x24,
+  0x11, 0x39, 0x8a, 0x21, 0x0c, 0x08, 0x00, 0x24, 0x80, 0x3f, 0x00, 0x00,
+  0x44, 0x01, 0x80, 0xc2, 0x38, 0x60, 0x0d, 0x0a, 0x25, 0x00, 0x40, 0xc2,
+  0x00, 0x42, 0x40, 0xc0, 0x81, 0xc0, 0x56, 0x20, 0x00, 0x0a, 0x09, 0x0a,
+  0x05, 0x00, 0x40, 0xc0, 0xcb, 0x45, 0x80, 0x00, 0xcc, 0x12, 0xcb, 0x46,
+  0x80, 0x00, 0xc8, 0x22, 0xcb, 0x44, 0xa5, 0x5a, 0x6b, 0xb6, 0x00, 0x24,
+  0x80, 0x3f, 0x00, 0x00, 0x44, 0x01, 0x28, 0xd9, 0x81, 0xc2, 0x10, 0xdb,
+  0xa0, 0xa6, 0x0e, 0x0d, 0xef, 0xff, 0x80, 0xa5, 0x44, 0x6d, 0xc3, 0x41,
+  0x80, 0x00, 0x00, 0x00, 0xc3, 0x43, 0x7f, 0x00, 0xe8, 0x95, 0xc3, 0x44,
+  0x80, 0x00, 0x00, 0x00, 0xe2, 0x0c, 0xef, 0x0c, 0xa1, 0x40, 0x0c, 0x70,
+  0xc4, 0xc7, 0xe0, 0x78, 0xf0, 0xc2, 0x70, 0x41, 0x50, 0x42, 0x30, 0x43,
+  0x10, 0x44, 0xab, 0x0b, 0x30, 0x00, 0xcd, 0x70, 0x8a, 0x20, 0x01, 0x23,
+  0x1a, 0x26, 0x0f, 0x14, 0x42, 0x77, 0xe1, 0x40, 0x24, 0x5b, 0x0d, 0x08,
+  0x95, 0x00, 0x22, 0x1f, 0x83, 0x10, 0x0a, 0xf0, 0x11, 0x08, 0x34, 0x02,
+  0xc1, 0x40, 0x9a, 0x20, 0x01, 0x03, 0x42, 0x70, 0x22, 0x18, 0xc3, 0x0f,
+  0x4c, 0xd8, 0xcc, 0x78, 0x42, 0x70, 0x35, 0x88, 0xc1, 0xb9, 0x23, 0x09,
+  0x71, 0x00, 0xa4, 0x68, 0x01, 0x95, 0x1b, 0xe8, 0x2f, 0x38, 0x03, 0x00,
+  0xc3, 0x41, 0x7f, 0x00, 0x48, 0x8d, 0xe1, 0x42, 0x2d, 0x5b, 0x2b, 0x08,
+  0x33, 0x00, 0x01, 0xad, 0x23, 0xf0, 0xa1, 0x40, 0x82, 0x41, 0x62, 0x42,
+  0x42, 0x43, 0xa6, 0x08, 0x20, 0x00, 0x0a, 0x24, 0x40, 0x04, 0x09, 0xe8,
+  0x00, 0x41, 0x00, 0x80, 0xfe, 0xe8, 0xe0, 0xa1, 0x03, 0xf0, 0x01, 0x1d,
+  0xc3, 0x1f, 0xc9, 0x45, 0x9a, 0x25, 0x01, 0x13, 0x42, 0x75, 0x06, 0x85,
+  0x0d, 0xe8, 0x39, 0x8d, 0xc1, 0xb9, 0x13, 0x09, 0xb1, 0x00, 0x0f, 0x78,
+  0x82, 0x41, 0x62, 0x42, 0x22, 0x5b, 0x06, 0xa5, 0x03, 0xf0, 0x18, 0x1d,
+  0x01, 0x10, 0xc5, 0x71, 0xad, 0x70, 0x6d, 0x0e, 0x64, 0x94, 0xed, 0x70,
+  0x05, 0xf0, 0xad, 0x70, 0xed, 0x70, 0x03, 0xf0, 0xa5, 0x71, 0x49, 0x0d,
+  0x65, 0x14, 0x4c, 0xde, 0xac, 0x7e, 0x00, 0x22, 0x90, 0xa3, 0xfa, 0xf3,
+  0x02, 0x40, 0x25, 0x5b, 0x76, 0xe8, 0x42, 0x76, 0x15, 0x8e, 0xc1, 0xb8,
+  0xe5, 0x08, 0x70, 0x80, 0x02, 0x40, 0x24, 0x5b, 0x08, 0x46, 0x02, 0x40,
+  0x25, 0x5b, 0x24, 0x5b, 0xd5, 0x0e, 0x25, 0x90, 0xa1, 0x41, 0x9a, 0x21,
+  0x01, 0x03, 0x02, 0x40, 0x00, 0x22, 0x4e, 0x20, 0x25, 0x5b, 0x24, 0x5b,
+  0xed, 0x71, 0x22, 0x1e, 0x02, 0x10, 0xde, 0xf1, 0xf5, 0x70, 0xad, 0x70,
+  0xed, 0x70, 0xdb, 0xf5, 0x0c, 0x71, 0xd0, 0xc6, 0xe2, 0xc2, 0x08, 0x45,
+  0x01, 0x88, 0xc1, 0xb8, 0x17, 0x08, 0xb0, 0x00, 0x80, 0x8d, 0x14, 0x71,
+  0x0c, 0x70, 0x09, 0xf7, 0x81, 0x40, 0x60, 0x41, 0x80, 0x42, 0x26, 0x5b,
+  0x03, 0xf0, 0x81, 0x40, 0x22, 0x5b, 0x00, 0xa5, 0xc2, 0xc6, 0x00, 0x00,
+  0x49, 0x4e, 0x49, 0x03, 0xfc, 0x99, 0x60, 0x00, 0x10, 0x8f, 0x7f, 0x00,
+  0x05, 0x00, 0x00, 0x00, 0x01, 0x78, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00,
+  0x14, 0x8f, 0x7f, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x40, 0x21, 0x80,
+  0x00, 0x80, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x8f, 0x7f, 0x00,
+  0x05, 0x00, 0x00, 0x00, 0x01, 0x88, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00,
+  0x20, 0x8f, 0x7f, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x90, 0x22, 0x80,
+  0x00, 0x00, 0x00, 0x00, 0x24, 0x8f, 0x7f, 0x00, 0x19, 0x00, 0x00, 0x00,
+  0x01, 0x38, 0x21, 0x80, 0x00, 0x70, 0x22, 0x80, 0x00, 0xa8, 0x22, 0x80,
+  0x00, 0xa8, 0x22, 0x80, 0x00, 0xb8, 0x22, 0x80, 0x00, 0xc0, 0x22, 0x80,
+  0x00, 0x00, 0x00, 0x00, 0x3c, 0x8f, 0x7f, 0x00, 0x05, 0x00, 0x00, 0x00,
+  0x01, 0x68, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x7f, 0x00,
+  0x05, 0x00, 0x00, 0x00, 0x01, 0x98, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00,
+  0x44, 0x8f, 0x7f, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x22, 0x80,
+  0x00, 0x00, 0x00, 0x00, 0x50, 0x20, 0x80, 0x00, 0xd4, 0x00, 0x00, 0x00,
+  0x00, 0xfe, 0xff, 0x00, 0x0f, 0x01, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10,
+  0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10,
+  0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x03, 0x10, 0x10, 0xc4,
+  0x04, 0x00, 0x00, 0x01, 0x02, 0x08, 0x0c, 0xd5, 0x60, 0x00, 0x06, 0x02,
+  0x08, 0xd0, 0xd4, 0x60, 0x02, 0x06, 0x0f, 0x03, 0xff, 0x3f, 0x0f, 0x10,
+  0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10,
+  0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10,
+  0x05, 0x10, 0x80, 0xa5, 0x08, 0x00, 0x60, 0x00, 0x68, 0x02, 0x04, 0x58,
+  0x5e, 0x61, 0x00, 0xa4, 0x37, 0x61, 0x00, 0xdc, 0xa2, 0x60, 0x00, 0x20,
+  0x80, 0xc4, 0xa3, 0x60, 0x00, 0x40, 0x02, 0x04, 0xec, 0xaa, 0x60, 0x00,
+  0x90, 0xa0, 0x60, 0x00, 0xa0, 0x02, 0x20, 0x82, 0x85, 0xf4, 0x02, 0x0c,
+  0x30, 0x1c, 0x61, 0x00, 0x3c, 0x02, 0x0c, 0x03, 0x3a, 0x05, 0x02, 0x05,
+  0x34, 0xd1, 0x60, 0x00, 0x03, 0x08, 0x94, 0x4a, 0x08, 0xd3, 0x05, 0x08,
+  0x80, 0x06, 0x10, 0x9c, 0xd2, 0x05, 0x10, 0xac, 0x06, 0x10, 0x5c, 0x06,
+  0x08, 0xc4, 0xd0, 0x05, 0x18, 0xe0, 0x10, 0xa7, 0x9d, 0x7f, 0x00, 0x0a,
+  0x02, 0x40, 0x2c, 0x67, 0x61, 0x02, 0x06, 0x05, 0x03, 0x13, 0x80, 0xfc,
+  0x8e, 0x05, 0x18, 0xec, 0x02, 0x08, 0x01, 0x00, 0x05, 0x16, 0x00, 0x00,
+  0x48, 0x8f, 0x7f, 0x00, 0x60, 0x90, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00
+};
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMI160_BMM150-7183_di03.2.1.11696_170103.h b/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMI160_BMM150-7183_di03.2.1.11696_170103.h
new file mode 100644
index 00000000..b1880e50
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/firmware/Bosch_PCB_7183_di03_BMI160_BMM150-7183_di03.2.1.11696_170103.h
@@ -0,0 +1,867 @@
+const unsigned char bhy1_fw[] = {
+  0x2a, 0x65, 0x00, 0x1a, 0x9a, 0x31, 0x1b, 0xe7, 0x00, 0x00, 0x00, 0x00,
+  0x74, 0x28, 0x00, 0x00, 0xe8, 0x99, 0x7f, 0x00, 0x44, 0x19, 0x00, 0x00,
+  0x68, 0x8d, 0x7f, 0x00, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70,
+  0x4a, 0x26, 0x00, 0x70, 0x4a, 0x26, 0x00, 0x70, 0xe8, 0x47, 0x60, 0x00,
+  0xe8, 0x47, 0x60, 0x00, 0xe8, 0x47, 0x60, 0x00, 0xe8, 0x47, 0x60, 0x00,
+  0xe8, 0x47, 0x60, 0x00, 0xe8, 0x47, 0x60, 0x00, 0xe8, 0x47, 0x60, 0x00,
+  0xe8, 0x47, 0x60, 0x00, 0x34, 0x50, 0x60, 0x00, 0xa4, 0x53, 0x60, 0x00,
+  0x04, 0x52, 0x60, 0x00, 0xb4, 0x94, 0x60, 0x00, 0x68, 0x8d, 0x7f, 0x00,
+  0x68, 0x8d, 0x7f, 0x00, 0x68, 0x8d, 0x7f, 0x00, 0x68, 0x8d, 0x7f, 0x00,
+  0x4c, 0x8d, 0x60, 0x00, 0x4c, 0x8d, 0x60, 0x00, 0x4c, 0x8d, 0x60, 0x00,
+  0x4c, 0x8d, 0x60, 0x00, 0x4c, 0x8d, 0x60, 0x00, 0x4c, 0x8d, 0x60, 0x00,
+  0x59, 0x06, 0x4f, 0x06, 0x91, 0x07, 0x4f, 0x06, 0xb1, 0x02, 0x4f, 0x08,
+  0xa1, 0x04, 0x4f, 0x08, 0xbd, 0x05, 0x4f, 0x08, 0x05, 0x01, 0x8f, 0x08,
+  0x09, 0x01, 0x8f, 0x08, 0xb9, 0x03, 0x8f, 0x08, 0xc1, 0x03, 0x8f, 0x08,
+  0xd1, 0x04, 0x8f, 0x08, 0x1d, 0x02, 0xcf, 0x08, 0x8d, 0x04, 0xcf, 0x08,
+  0x8d, 0x07, 0xcf, 0x08, 0xc5, 0x07, 0xcf, 0x08, 0x69, 0x01, 0x0f, 0x09,
+  0x99, 0x07, 0x4f, 0x09, 0xe9, 0x07, 0x4f, 0x09, 0x29, 0x00, 0x8f, 0x09,
+  0x31, 0x00, 0x8f, 0x09, 0xd1, 0x00, 0x8f, 0x09, 0xa5, 0x01, 0x8f, 0x09,
+  0xdd, 0x01, 0x8f, 0x09, 0x09, 0x03, 0x8f, 0x09, 0x85, 0x03, 0x8f, 0x09,
+  0x49, 0x05, 0x8f, 0x09, 0x0d, 0x06, 0x8f, 0x09, 0xed, 0x07, 0x8f, 0x09,
+  0xbd, 0x00, 0xcf, 0x09, 0x1d, 0x01, 0xcf, 0x09, 0x95, 0x01, 0xcf, 0x09,
+  0x1d, 0x02, 0xcf, 0x09, 0x6d, 0x02, 0xcf, 0x09, 0xa5, 0x02, 0xcf, 0x09,
+  0x41, 0x03, 0xcf, 0x09, 0x7d, 0x03, 0xcf, 0x09, 0xad, 0x05, 0xcf, 0x09,
+  0x0d, 0x06, 0xcf, 0x09, 0x6d, 0x06, 0xcf, 0x09, 0xc1, 0x06, 0xcf, 0x09,
+  0x85, 0x01, 0x0f, 0x0a, 0x11, 0x02, 0x0f, 0x0a, 0x31, 0x02, 0x0f, 0x0a,
+  0xb5, 0x02, 0x0f, 0x0a, 0xb9, 0x03, 0x0f, 0x0a, 0x69, 0x07, 0x0f, 0x0a,
+  0x05, 0x04, 0x4f, 0x0a, 0x2d, 0x07, 0x4f, 0x0a, 0x95, 0x00, 0x8f, 0x0a,
+  0xad, 0x04, 0x8f, 0x0a, 0xd9, 0x05, 0x8f, 0x0a, 0x95, 0x06, 0x8f, 0x0a,
+  0xed, 0x00, 0xcf, 0x0a, 0xf1, 0x00, 0xcf, 0x0a, 0xfd, 0x00, 0xcf, 0x0a,
+  0x69, 0x01, 0xcf, 0x0a, 0x75, 0x01, 0xcf, 0x0a, 0x35, 0x02, 0xcf, 0x0a,
+  0x05, 0x03, 0xcf, 0x0a, 0x09, 0x05, 0xcf, 0x0a, 0xfd, 0x05, 0xcf, 0x0a,
+  0xb1, 0x06, 0xcf, 0x0a, 0x01, 0x02, 0x0f, 0x0b, 0x51, 0x05, 0x40, 0x00,
+  0xd1, 0x02, 0x8f, 0x0b, 0x29, 0x03, 0x8f, 0x0b, 0x91, 0x03, 0x8f, 0x0b,
+  0xbd, 0x03, 0x8f, 0x0b, 0xe1, 0x04, 0x8f, 0x0b, 0x25, 0x05, 0x8f, 0x0b,
+  0xd5, 0x05, 0x8f, 0x0b, 0x39, 0x06, 0x8f, 0x0b, 0x91, 0x07, 0x8f, 0x0b,
+  0x2d, 0x00, 0xcf, 0x0b, 0x49, 0x00, 0xcf, 0x0b, 0x01, 0x01, 0xcf, 0x0b,
+  0xcd, 0x01, 0xcf, 0x0b, 0x79, 0x05, 0xcf, 0x0b, 0xc9, 0x05, 0xcf, 0x0b,
+  0xb5, 0x07, 0xcf, 0x0b, 0x69, 0x00, 0x0f, 0x0c, 0x39, 0x05, 0x40, 0x00,
+  0xcd, 0x00, 0x0f, 0x0c, 0xd5, 0x00, 0x0f, 0x0c, 0x45, 0x01, 0x0f, 0x0c,
+  0x5d, 0x01, 0x0f, 0x0c, 0x75, 0x01, 0x0f, 0x0c, 0x0d, 0x02, 0x0f, 0x0c,
+  0xbd, 0x04, 0x0f, 0x0c, 0xdd, 0x04, 0x0f, 0x0c, 0x01, 0x07, 0x0f, 0x0c,
+  0x41, 0x07, 0x0f, 0x0c, 0x49, 0x07, 0x0f, 0x0c, 0xc9, 0x07, 0x0f, 0x0c,
+  0x1d, 0x00, 0x4f, 0x0c, 0x65, 0x00, 0x4f, 0x0c, 0x49, 0x01, 0x4f, 0x0c,
+  0x65, 0x01, 0x4f, 0x0c, 0x99, 0x01, 0x4f, 0x0c, 0x3d, 0x02, 0x4f, 0x0c,
+  0x65, 0x02, 0x4f, 0x0c, 0xb1, 0x02, 0x4f, 0x0c, 0x61, 0x05, 0x4f, 0x0c,
+  0xb1, 0x05, 0x4f, 0x0c, 0x45, 0x06, 0x4f, 0x0c, 0x79, 0x06, 0x4f, 0x0c,
+  0x85, 0x06, 0x4f, 0x0c, 0x19, 0x07, 0x4f, 0x0c, 0x21, 0x00, 0x8f, 0x0c,
+  0x6d, 0x00, 0x8f, 0x0c, 0x7d, 0x00, 0x8f, 0x0c, 0x7d, 0x04, 0x8f, 0x0c,
+  0x85, 0x05, 0x8f, 0x0c, 0xc1, 0x03, 0xcf, 0x0c, 0xc9, 0x03, 0xcf, 0x0c,
+  0x0d, 0x07, 0xcf, 0x0c, 0x51, 0x07, 0xcf, 0x0c, 0x61, 0x07, 0xcf, 0x0c,
+  0xd9, 0x04, 0x40, 0x00, 0x25, 0x00, 0x0f, 0x0d, 0x4d, 0x00, 0x0f, 0x0d,
+  0x6d, 0x00, 0x0f, 0x0d, 0x71, 0x00, 0x0f, 0x0d, 0x71, 0x00, 0x0f, 0x0d,
+  0x89, 0x00, 0x0f, 0x0d, 0x91, 0x00, 0x0f, 0x0d, 0x99, 0x00, 0x0f, 0x0d,
+  0xa1, 0x00, 0x0f, 0x0d, 0xa5, 0x00, 0x0f, 0x0d, 0xad, 0x00, 0x0f, 0x0d,
+  0xbd, 0x00, 0x0f, 0x0d, 0xc9, 0x00, 0x0f, 0x0d, 0xd5, 0x00, 0x0f, 0x0d,
+  0x89, 0x01, 0x0f, 0x0d, 0xf9, 0x01, 0x0f, 0x0d, 0x21, 0x03, 0x0f, 0x0d,
+  0x65, 0x03, 0x0f, 0x0d, 0x1d, 0x04, 0x0f, 0x0d, 0x39, 0x04, 0x0f, 0x0d,
+  0x45, 0x04, 0x0f, 0x0d, 0x4d, 0x04, 0x0f, 0x0d, 0x6d, 0x04, 0x0f, 0x0d,
+  0x71, 0x04, 0x0f, 0x0d, 0xf5, 0x05, 0x0f, 0x0d, 0x3d, 0x06, 0x0f, 0x0d,
+  0x05, 0x00, 0x4f, 0x0d, 0x51, 0x00, 0x4f, 0x0d, 0x8d, 0x00, 0x4f, 0x0d,
+  0xed, 0x00, 0x4f, 0x0d, 0x21, 0x02, 0x4f, 0x0d, 0xbd, 0x02, 0x4f, 0x0d,
+  0xc1, 0x03, 0x4f, 0x0d, 0x25, 0x04, 0x4f, 0x0d, 0x31, 0x04, 0x4f, 0x0d,
+  0x8d, 0x04, 0x40, 0x00, 0x99, 0x04, 0x40, 0x00, 0xa5, 0x04, 0x40, 0x00,
+  0xb1, 0x04, 0x40, 0x00, 0xbd, 0x04, 0x40, 0x00, 0xc9, 0x04, 0x40, 0x00,
+  0xd5, 0x04, 0x40, 0x00, 0xf5, 0x04, 0x40, 0x00, 0x01, 0x05, 0x40, 0x00,
+  0x25, 0x05, 0x40, 0x00, 0x31, 0x05, 0x40, 0x00, 0x3d, 0x05, 0x40, 0x00,
+  0xc9, 0x04, 0x4f, 0x0d, 0xf1, 0x05, 0x4f, 0x0d, 0x31, 0x07, 0x4f, 0x0d,
+  0x59, 0x07, 0x4f, 0x0d, 0x65, 0x07, 0x4f, 0x0d, 0xa9, 0x01, 0x8f, 0x0d,
+  0xd1, 0x01, 0x8f, 0x0d, 0xdd, 0x01, 0x8f, 0x0d, 0xe5, 0x01, 0x8f, 0x0d,
+  0x09, 0x02, 0x8f, 0x0d, 0x2d, 0x02, 0x8f, 0x0d, 0x7d, 0x02, 0x8f, 0x0d,
+  0x3d, 0x03, 0x8f, 0x0d, 0x6d, 0x04, 0x8f, 0x0d, 0x49, 0x05, 0x8f, 0x0d,
+  0x59, 0x05, 0x8f, 0x0d, 0x91, 0x05, 0x8f, 0x0d, 0xd5, 0x05, 0x8f, 0x0d,
+  0xf1, 0x00, 0xcf, 0x0d, 0x21, 0x02, 0xcf, 0x0d, 0xfd, 0x02, 0xcf, 0x0d,
+  0xbd, 0x04, 0xcf, 0x0d, 0x89, 0x00, 0x0f, 0x0e, 0xc1, 0x04, 0x0f, 0x0e,
+  0xf1, 0x05, 0x0f, 0x0e, 0x5d, 0x07, 0x0f, 0x0e, 0xc9, 0x07, 0x0f, 0x0e,
+  0x89, 0x05, 0x8f, 0x0e, 0x79, 0x06, 0x8f, 0x0e, 0xa1, 0x06, 0x8f, 0x0e,
+  0x1d, 0x07, 0x8f, 0x0e, 0x6d, 0x07, 0x8f, 0x0e, 0x11, 0x00, 0xcf, 0x0e,
+  0x4d, 0x01, 0xcf, 0x0e, 0x71, 0x01, 0xcf, 0x0e, 0xbd, 0x01, 0xcf, 0x0e,
+  0xcd, 0x01, 0xcf, 0x0e, 0x25, 0x02, 0xcf, 0x0e, 0x75, 0x02, 0xcf, 0x0e,
+  0xbd, 0x02, 0xcf, 0x0e, 0xa1, 0x03, 0xcf, 0x0e, 0x2d, 0x04, 0xcf, 0x0e,
+  0x75, 0x04, 0xcf, 0x0e, 0x81, 0x04, 0xcf, 0x0e, 0xa5, 0x04, 0xcf, 0x0e,
+  0xe1, 0x04, 0xcf, 0x0e, 0x11, 0x05, 0xcf, 0x0e, 0x65, 0x05, 0xcf, 0x0e,
+  0xd5, 0x05, 0xcf, 0x0e, 0x2d, 0x06, 0xcf, 0x0e, 0xbd, 0x07, 0xcf, 0x0e,
+  0x01, 0x00, 0x0f, 0x0f, 0x25, 0x00, 0x0f, 0x0f, 0x5d, 0x04, 0x0f, 0x0f,
+  0x19, 0x05, 0x0f, 0x0f, 0x1d, 0x03, 0x4f, 0x0f, 0x99, 0x04, 0x4f, 0x0f,
+  0x21, 0x05, 0x4f, 0x0f, 0x8d, 0x05, 0x4f, 0x0f, 0xa9, 0x05, 0x4f, 0x0f,
+  0xe1, 0x05, 0x4f, 0x0f, 0x81, 0x06, 0x4f, 0x0f, 0x95, 0x06, 0x4f, 0x0f,
+  0xad, 0x06, 0x4f, 0x0f, 0x01, 0x07, 0x4f, 0x0f, 0x1d, 0x07, 0x4f, 0x0f,
+  0x31, 0x07, 0x4f, 0x0f, 0xc5, 0x07, 0x4f, 0x0f, 0xe1, 0x07, 0x4f, 0x0f,
+  0x21, 0x00, 0x8f, 0x0f, 0x85, 0x00, 0x8f, 0x0f, 0x9d, 0x00, 0x8f, 0x0f,
+  0xdd, 0x00, 0x8f, 0x0f, 0xe5, 0x00, 0x8f, 0x0f, 0x7d, 0x01, 0x8f, 0x0f,
+  0x9d, 0x01, 0x8f, 0x0f, 0xb1, 0x01, 0x8f, 0x0f, 0xd5, 0x01, 0x8f, 0x0f,
+  0x2d, 0x02, 0x8f, 0x0f, 0x71, 0x02, 0x8f, 0x0f, 0x09, 0x03, 0x8f, 0x0f,
+  0x35, 0x03, 0x8f, 0x0f, 0x71, 0x03, 0x8f, 0x0f, 0x69, 0x04, 0x8f, 0x0f,
+  0xc9, 0x04, 0x8f, 0x0f, 0x7d, 0x00, 0xcf, 0x0f, 0x91, 0x02, 0xcf, 0x0f,
+  0x15, 0x03, 0x4f, 0x09, 0xbd, 0x03, 0x8f, 0x0d, 0x41, 0x03, 0xcf, 0x0a,
+  0x65, 0x04, 0xcf, 0x0a, 0x99, 0x04, 0xcf, 0x0a, 0x09, 0x05, 0xcf, 0x0a,
+  0x49, 0x05, 0xcf, 0x0a, 0x61, 0x05, 0xcf, 0x0a, 0xb1, 0x06, 0xcf, 0x0a,
+  0xb9, 0x06, 0xcf, 0x0a, 0xf1, 0x06, 0xcf, 0x0a, 0x31, 0x07, 0xcf, 0x0a,
+  0x75, 0x07, 0xcf, 0x0a, 0xd9, 0x05, 0x8f, 0x0b, 0x71, 0x06, 0x8f, 0x0b,
+  0x6d, 0x06, 0x8f, 0x0a, 0x8d, 0x06, 0x8f, 0x0a, 0x31, 0x07, 0x8f, 0x0a,
+  0xe5, 0x07, 0x8f, 0x0a, 0x69, 0x00, 0xcf, 0x0a, 0xc1, 0x00, 0xcf, 0x0a,
+  0x55, 0x01, 0xcf, 0x0a, 0x89, 0x02, 0xcf, 0x0a, 0xc1, 0x05, 0xcf, 0x0a,
+  0xbd, 0x06, 0xcf, 0x0d, 0x11, 0x07, 0xcf, 0x0d, 0xd9, 0x01, 0x8f, 0x04,
+  0x09, 0x02, 0x8f, 0x04, 0x15, 0x02, 0x8f, 0x04, 0x21, 0x02, 0x8f, 0x04,
+  0x39, 0x02, 0x8f, 0x04, 0x5d, 0x02, 0x8f, 0x04, 0x69, 0x02, 0x8f, 0x04,
+  0x75, 0x02, 0x8f, 0x04, 0x49, 0x03, 0x8f, 0x04, 0x89, 0x03, 0x8f, 0x04,
+  0xf1, 0x04, 0x8f, 0x04, 0x51, 0x05, 0x8f, 0x04, 0x8d, 0x05, 0x8f, 0x04,
+  0xa1, 0x05, 0x8f, 0x04, 0xf1, 0x05, 0x8f, 0x04, 0x21, 0x06, 0x8f, 0x04,
+  0x59, 0x07, 0x8f, 0x04, 0x6d, 0x07, 0x8f, 0x04, 0xc5, 0x07, 0x8f, 0x04,
+  0xf1, 0x00, 0xcf, 0x04, 0xfd, 0x00, 0xcf, 0x04, 0x05, 0x01, 0xcf, 0x04,
+  0x95, 0x01, 0xcf, 0x04, 0xfd, 0x01, 0xcf, 0x04, 0x41, 0x02, 0xcf, 0x04,
+  0x55, 0x02, 0xcf, 0x04, 0xb9, 0x02, 0xcf, 0x04, 0xbd, 0x02, 0xcf, 0x04,
+  0xc1, 0x02, 0xcf, 0x04, 0x05, 0x03, 0xcf, 0x04, 0x0d, 0x03, 0xcf, 0x04,
+  0x11, 0x03, 0xcf, 0x04, 0x15, 0x03, 0xcf, 0x04, 0x19, 0x03, 0xcf, 0x04,
+  0x21, 0x03, 0xcf, 0x04, 0x45, 0x03, 0xcf, 0x04, 0x4d, 0x03, 0xcf, 0x04,
+  0x61, 0x03, 0xcf, 0x04, 0x71, 0x03, 0xcf, 0x04, 0xc9, 0x03, 0xcf, 0x04,
+  0xdd, 0x03, 0xcf, 0x04, 0x49, 0x05, 0xcf, 0x04, 0x55, 0x05, 0xcf, 0x04,
+  0x61, 0x05, 0xcf, 0x04, 0x65, 0x05, 0xcf, 0x04, 0x69, 0x05, 0xcf, 0x04,
+  0x6d, 0x05, 0xcf, 0x04, 0x99, 0x05, 0xcf, 0x04, 0x2d, 0x00, 0x0f, 0x05,
+  0xad, 0x00, 0x0f, 0x05, 0xf9, 0x00, 0x0f, 0x05, 0x41, 0x01, 0x0f, 0x05,
+  0xe1, 0x01, 0x0f, 0x05, 0x09, 0x02, 0x0f, 0x05, 0xf1, 0x02, 0x0f, 0x05,
+  0xfd, 0x02, 0x0f, 0x05, 0x21, 0x03, 0x0f, 0x05, 0x3d, 0x03, 0x0f, 0x05,
+  0x91, 0x03, 0x0f, 0x05, 0xad, 0x03, 0x0f, 0x05, 0xb9, 0x03, 0x0f, 0x05,
+  0xdd, 0x03, 0x0f, 0x05, 0xed, 0x03, 0x0f, 0x05, 0xf5, 0x03, 0x0f, 0x05,
+  0x65, 0x04, 0x0f, 0x05, 0x15, 0x06, 0x0f, 0x05, 0xa1, 0x06, 0x0f, 0x05,
+  0xb1, 0x06, 0x0f, 0x05, 0xb9, 0x06, 0x0f, 0x05, 0xc1, 0x06, 0x0f, 0x05,
+  0xd5, 0x06, 0x0f, 0x05, 0x25, 0x07, 0x0f, 0x05, 0x69, 0x07, 0x0f, 0x05,
+  0x71, 0x07, 0x0f, 0x05, 0x0d, 0x00, 0x4f, 0x05, 0x29, 0x00, 0x4f, 0x05,
+  0x39, 0x00, 0x4f, 0x05, 0x6d, 0x00, 0x4f, 0x05, 0x79, 0x00, 0x4f, 0x05,
+  0x9d, 0x00, 0x4f, 0x05, 0xe5, 0x01, 0x4f, 0x05, 0x1d, 0x02, 0x4f, 0x05,
+  0x2d, 0x02, 0x4f, 0x05, 0x31, 0x02, 0x4f, 0x05, 0x45, 0x02, 0x4f, 0x05,
+  0x29, 0x03, 0x4f, 0x05, 0x65, 0x03, 0x4f, 0x05, 0x01, 0x04, 0x4f, 0x05,
+  0x0d, 0x04, 0x4f, 0x05, 0x19, 0x04, 0x4f, 0x05, 0x4d, 0x04, 0x4f, 0x05,
+  0x59, 0x04, 0x4f, 0x05, 0xd9, 0x04, 0x4f, 0x05, 0x81, 0x05, 0x4f, 0x05,
+  0x85, 0x05, 0x4f, 0x05, 0xad, 0x05, 0x4f, 0x05, 0xfd, 0x05, 0x4f, 0x05,
+  0x05, 0x06, 0x4f, 0x05, 0x0d, 0x06, 0x4f, 0x05, 0x39, 0x06, 0x4f, 0x05,
+  0x71, 0x00, 0x8f, 0x05, 0xe9, 0x00, 0x8f, 0x05, 0xf9, 0x00, 0x8f, 0x05,
+  0x09, 0x01, 0x8f, 0x05, 0xb5, 0x01, 0x8f, 0x05, 0xc1, 0x01, 0x8f, 0x05,
+  0xe1, 0x01, 0x8f, 0x05, 0xed, 0x01, 0x8f, 0x05, 0x01, 0x02, 0x8f, 0x05,
+  0x0d, 0x02, 0x8f, 0x05, 0x19, 0x02, 0x8f, 0x05, 0x49, 0x02, 0x8f, 0x05,
+  0x55, 0x02, 0x8f, 0x05, 0x1d, 0x03, 0x8f, 0x05, 0x91, 0x03, 0x8f, 0x05,
+  0xe5, 0x03, 0x8f, 0x05, 0x25, 0x04, 0x8f, 0x05, 0x95, 0x04, 0x8f, 0x05,
+  0xb5, 0x04, 0x8f, 0x05, 0x29, 0x05, 0x8f, 0x05, 0xa5, 0x05, 0x8f, 0x05,
+  0x31, 0x06, 0x8f, 0x05, 0x39, 0x06, 0x8f, 0x05, 0x41, 0x06, 0x8f, 0x05,
+  0x49, 0x06, 0x8f, 0x05, 0x65, 0x07, 0x8f, 0x05, 0x89, 0x07, 0x8f, 0x05,
+  0x95, 0x07, 0x8f, 0x05, 0xb1, 0x07, 0x8f, 0x05, 0xd9, 0x07, 0x8f, 0x05,
+  0xe5, 0x07, 0x8f, 0x05, 0x15, 0x00, 0xcf, 0x05, 0xd1, 0x00, 0xcf, 0x05,
+  0x2d, 0x01, 0xcf, 0x05, 0x45, 0x01, 0xcf, 0x05, 0x75, 0x01, 0xcf, 0x05,
+  0xa5, 0x01, 0xcf, 0x05, 0xb5, 0x01, 0xcf, 0x05, 0xd1, 0x01, 0xcf, 0x05,
+  0xf5, 0x01, 0xcf, 0x05, 0xb9, 0x02, 0xcf, 0x05, 0xc5, 0x02, 0xcf, 0x05,
+  0xfd, 0x02, 0xcf, 0x05, 0x11, 0x03, 0xcf, 0x05, 0x25, 0x03, 0xcf, 0x05,
+  0x41, 0x03, 0xcf, 0x05, 0x55, 0x03, 0xcf, 0x05, 0x69, 0x03, 0xcf, 0x05,
+  0x8d, 0x04, 0xcf, 0x05, 0x9d, 0x04, 0xcf, 0x05, 0xad, 0x04, 0xcf, 0x05,
+  0xd1, 0x04, 0xcf, 0x05, 0xe1, 0x04, 0xcf, 0x05, 0x39, 0x05, 0xcf, 0x05,
+  0x75, 0x05, 0xcf, 0x05, 0xf9, 0x05, 0xcf, 0x05, 0x05, 0x06, 0xcf, 0x05,
+  0x11, 0x06, 0xcf, 0x05, 0x25, 0x06, 0xcf, 0x05, 0x35, 0x06, 0xcf, 0x05,
+  0x49, 0x06, 0xcf, 0x05, 0x5d, 0x06, 0xcf, 0x05, 0x7d, 0x06, 0xcf, 0x05,
+  0x91, 0x06, 0xcf, 0x05, 0xb5, 0x06, 0xcf, 0x05, 0xd1, 0x06, 0xcf, 0x05,
+  0xf9, 0x06, 0xcf, 0x05, 0x55, 0x07, 0xcf, 0x05, 0xf1, 0x07, 0xcf, 0x05,
+  0x09, 0x00, 0x0f, 0x06, 0xdd, 0x00, 0x0f, 0x06, 0xa5, 0x01, 0x0f, 0x06,
+  0x19, 0x02, 0x0f, 0x06, 0x25, 0x02, 0x0f, 0x06, 0x39, 0x02, 0x0f, 0x06,
+  0x45, 0x02, 0x0f, 0x06, 0x55, 0x02, 0x0f, 0x06, 0x81, 0x02, 0x0f, 0x06,
+  0xa1, 0x02, 0x0f, 0x06, 0xb5, 0x02, 0x0f, 0x06, 0xc1, 0x02, 0x0f, 0x06,
+  0xc9, 0x02, 0x0f, 0x06, 0xd5, 0x02, 0x0f, 0x06, 0x31, 0x03, 0x0f, 0x06,
+  0x41, 0x03, 0x0f, 0x06, 0x51, 0x03, 0x0f, 0x06, 0x5d, 0x03, 0x0f, 0x06,
+  0x65, 0x03, 0x0f, 0x06, 0x75, 0x03, 0x0f, 0x06, 0xcd, 0x03, 0x0f, 0x06,
+  0xf9, 0x03, 0x0f, 0x06, 0x05, 0x04, 0x0f, 0x06, 0x59, 0x06, 0x0f, 0x06,
+  0x61, 0x06, 0x0f, 0x06, 0xc1, 0x06, 0x0f, 0x06, 0xd5, 0x06, 0x0f, 0x06,
+  0xd9, 0x06, 0x0f, 0x06, 0xdd, 0x06, 0x0f, 0x06, 0x79, 0x04, 0x4f, 0x06,
+  0x91, 0x04, 0x4f, 0x06, 0xa9, 0x04, 0x4f, 0x06, 0x01, 0x05, 0x4f, 0x06,
+  0x35, 0x05, 0x4f, 0x06, 0x65, 0x05, 0x4f, 0x06, 0x2d, 0x06, 0x4f, 0x06,
+  0x45, 0x06, 0x4f, 0x06, 0x69, 0x06, 0x4f, 0x06, 0x6d, 0x06, 0x4f, 0x06,
+  0x71, 0x06, 0x4f, 0x06, 0x75, 0x06, 0x4f, 0x06, 0x79, 0x06, 0x4f, 0x06,
+  0x7d, 0x06, 0x4f, 0x06, 0x81, 0x06, 0x4f, 0x06, 0x85, 0x06, 0x4f, 0x06,
+  0x89, 0x06, 0x4f, 0x06, 0x8d, 0x06, 0x4f, 0x06, 0x91, 0x06, 0x4f, 0x06,
+  0x95, 0x06, 0x4f, 0x06, 0xa1, 0x06, 0x4f, 0x06, 0xa9, 0x06, 0x4f, 0x06,
+  0x69, 0x00, 0x8f, 0x06, 0x75, 0x00, 0x8f, 0x06, 0x8d, 0x00, 0x8f, 0x06,
+  0x99, 0x00, 0x8f, 0x06, 0xa5, 0x00, 0x8f, 0x06, 0xf1, 0x00, 0x8f, 0x06,
+  0xfd, 0x00, 0x8f, 0x06, 0x09, 0x01, 0x8f, 0x06, 0x15, 0x01, 0x8f, 0x06,
+  0x25, 0x01, 0x8f, 0x06, 0xfd, 0x01, 0x8f, 0x06, 0x2d, 0x02, 0x8f, 0x06,
+  0xf1, 0x02, 0x8f, 0x06, 0xb5, 0x03, 0x8f, 0x06, 0x4d, 0x04, 0x8f, 0x06,
+  0x65, 0x04, 0x8f, 0x06, 0xa9, 0x04, 0x8f, 0x06, 0xbd, 0x05, 0x8f, 0x06,
+  0x61, 0x06, 0x8f, 0x06, 0x69, 0x06, 0x8f, 0x06, 0x71, 0x06, 0x8f, 0x06,
+  0x91, 0x07, 0x8f, 0x06, 0xc5, 0x02, 0xcf, 0x06, 0xe1, 0x02, 0xcf, 0x06,
+  0xe9, 0x02, 0xcf, 0x06, 0xf9, 0x02, 0xcf, 0x06, 0x09, 0x03, 0xcf, 0x06,
+  0xfd, 0x04, 0xcf, 0x06, 0x55, 0x05, 0xcf, 0x06, 0x71, 0x05, 0xcf, 0x06,
+  0xd9, 0x05, 0xcf, 0x06, 0x9d, 0x07, 0xcf, 0x06, 0xb1, 0x07, 0xcf, 0x06,
+  0xd5, 0x07, 0xcf, 0x06, 0xd9, 0x07, 0xcf, 0x06, 0xdd, 0x07, 0xcf, 0x06,
+  0x19, 0x00, 0x0f, 0x07, 0x41, 0x01, 0x0f, 0x07, 0x89, 0x01, 0x0f, 0x07,
+  0x05, 0x02, 0x0f, 0x07, 0x1d, 0x02, 0x0f, 0x07, 0x2d, 0x02, 0x0f, 0x07,
+  0x31, 0x02, 0x0f, 0x07, 0x35, 0x02, 0x0f, 0x07, 0x3d, 0x02, 0x0f, 0x07,
+  0x9d, 0x02, 0x0f, 0x07, 0xc5, 0x02, 0x0f, 0x07, 0xed, 0x02, 0x0f, 0x07,
+  0x15, 0x03, 0x0f, 0x07, 0x51, 0x03, 0x0f, 0x07, 0xa9, 0x03, 0x0f, 0x07,
+  0xcd, 0x03, 0x0f, 0x07, 0xe5, 0x03, 0x0f, 0x07, 0xf5, 0x03, 0x0f, 0x07,
+  0x05, 0x04, 0x0f, 0x07, 0x2d, 0x04, 0x0f, 0x07, 0x55, 0x04, 0x0f, 0x07,
+  0x99, 0x04, 0x0f, 0x07, 0xcd, 0x04, 0x0f, 0x07, 0xf1, 0x04, 0x0f, 0x07,
+  0x09, 0x05, 0x0f, 0x07, 0x41, 0x05, 0x0f, 0x07, 0xc1, 0x05, 0x0f, 0x07,
+  0xe9, 0x05, 0x0f, 0x07, 0x19, 0x07, 0x0f, 0x07, 0x59, 0x07, 0x0f, 0x07,
+  0x71, 0x07, 0x0f, 0x07, 0x89, 0x07, 0x0f, 0x07, 0xa1, 0x07, 0x0f, 0x07,
+  0xe5, 0x07, 0x0f, 0x07, 0x55, 0x00, 0x4f, 0x07, 0x79, 0x00, 0x4f, 0x07,
+  0xb9, 0x00, 0x4f, 0x07, 0x6d, 0x01, 0x4f, 0x07, 0xb5, 0x01, 0x4f, 0x07,
+  0x4d, 0x03, 0x4f, 0x07, 0x21, 0x04, 0x4f, 0x07, 0x5d, 0x04, 0x4f, 0x07,
+  0x85, 0x04, 0x4f, 0x07, 0xf9, 0x04, 0x4f, 0x07, 0x65, 0x05, 0x4f, 0x07,
+  0x81, 0x05, 0x4f, 0x07, 0xd9, 0x00, 0x8f, 0x07, 0x35, 0x01, 0x8f, 0x07,
+  0x69, 0x01, 0x8f, 0x07, 0x75, 0x01, 0x8f, 0x07, 0xad, 0x01, 0x8f, 0x07,
+  0xed, 0x01, 0x8f, 0x07, 0x19, 0x02, 0x8f, 0x07, 0x41, 0x02, 0x8f, 0x07,
+  0x4d, 0x02, 0x8f, 0x07, 0x59, 0x02, 0x8f, 0x07, 0xa5, 0x03, 0x8f, 0x07,
+  0xb9, 0x03, 0x8f, 0x07, 0xc9, 0x03, 0x8f, 0x07, 0xd5, 0x03, 0x8f, 0x07,
+  0xed, 0x03, 0x8f, 0x07, 0x01, 0x04, 0x8f, 0x07, 0x11, 0x04, 0x8f, 0x07,
+  0x21, 0x04, 0x8f, 0x07, 0x31, 0x04, 0x8f, 0x07, 0x41, 0x04, 0x8f, 0x07,
+  0x51, 0x04, 0x8f, 0x07, 0x79, 0x04, 0x8f, 0x07, 0x95, 0x04, 0x8f, 0x07,
+  0x9d, 0x04, 0x8f, 0x07, 0xa5, 0x04, 0x8f, 0x07, 0xb5, 0x04, 0x8f, 0x07,
+  0xc5, 0x04, 0x8f, 0x07, 0xd5, 0x04, 0x8f, 0x07, 0xe5, 0x04, 0x8f, 0x07,
+  0xf5, 0x04, 0x8f, 0x07, 0x05, 0x05, 0x8f, 0x07, 0x1d, 0x05, 0x8f, 0x07,
+  0x2d, 0x05, 0x8f, 0x07, 0x3d, 0x05, 0x8f, 0x07, 0x51, 0x05, 0x8f, 0x07,
+  0xc5, 0x07, 0x8f, 0x07, 0xed, 0x07, 0x8f, 0x07, 0xf5, 0x07, 0x8f, 0x07,
+  0xfd, 0x07, 0x8f, 0x07, 0x0d, 0x00, 0xcf, 0x07, 0x15, 0x00, 0xcf, 0x07,
+  0x1d, 0x00, 0xcf, 0x07, 0x29, 0x00, 0xcf, 0x07, 0x31, 0x00, 0xcf, 0x07,
+  0x39, 0x00, 0xcf, 0x07, 0x51, 0x00, 0xcf, 0x07, 0xd1, 0x00, 0xcf, 0x07,
+  0xd9, 0x00, 0xcf, 0x07, 0xe1, 0x00, 0xcf, 0x07, 0x41, 0x03, 0xcf, 0x07,
+  0xad, 0x03, 0xcf, 0x07, 0xe9, 0x03, 0xcf, 0x07, 0x6d, 0x04, 0xcf, 0x07,
+  0xed, 0x04, 0xcf, 0x07, 0x1d, 0x05, 0xcf, 0x07, 0x31, 0x05, 0xcf, 0x07,
+  0xc1, 0x05, 0xcf, 0x07, 0xb1, 0x06, 0xcf, 0x07, 0xfd, 0x06, 0xcf, 0x07,
+  0xc1, 0x07, 0xcf, 0x07, 0xf9, 0x07, 0xcf, 0x07, 0x21, 0x00, 0x0f, 0x08,
+  0x4d, 0x03, 0x0f, 0x08, 0x5d, 0x03, 0x0f, 0x08, 0x65, 0x03, 0x0f, 0x08,
+  0xb1, 0x03, 0x0f, 0x08, 0x6d, 0x00, 0x8f, 0x08, 0x21, 0x02, 0x8f, 0x08,
+  0x89, 0x02, 0x4f, 0x0a, 0xd1, 0x02, 0x4f, 0x0a, 0xe5, 0x02, 0x4f, 0x0a,
+  0xcd, 0x07, 0x4f, 0x0a, 0xd9, 0x07, 0x4f, 0x0a, 0x15, 0x02, 0x8f, 0x0a,
+  0x5d, 0x02, 0x8f, 0x0a, 0x95, 0x02, 0x8f, 0x0a, 0xed, 0x02, 0x8f, 0x0a,
+  0x85, 0x03, 0x8f, 0x0a, 0x45, 0x05, 0x8f, 0x0a, 0x4d, 0x05, 0x8f, 0x0a,
+  0x39, 0x06, 0x8f, 0x0a, 0x4d, 0x00, 0xcf, 0x0a, 0x41, 0x04, 0xcf, 0x0a,
+  0x91, 0x04, 0xcf, 0x0a, 0xa9, 0x04, 0xcf, 0x0a, 0x31, 0x05, 0xcf, 0x0a,
+  0xa5, 0x05, 0xcf, 0x0a, 0x0d, 0x06, 0xcf, 0x0a, 0x4d, 0x06, 0xcf, 0x0a,
+  0x61, 0x06, 0xcf, 0x0a, 0x79, 0x06, 0xcf, 0x0a, 0x81, 0x06, 0xcf, 0x0a,
+  0xb5, 0x06, 0xcf, 0x0a, 0x59, 0x07, 0xcf, 0x0a, 0x8d, 0x07, 0xcf, 0x0a,
+  0xc1, 0x07, 0xcf, 0x0a, 0xd5, 0x07, 0xcf, 0x0a, 0xfd, 0x07, 0xcf, 0x0a,
+  0x49, 0x00, 0x0f, 0x0b, 0x71, 0x00, 0x0f, 0x0b, 0xf9, 0x00, 0x0f, 0x0b,
+  0x11, 0x01, 0x0f, 0x0b, 0x5d, 0x01, 0x0f, 0x0b, 0x65, 0x01, 0x0f, 0x0b,
+  0x99, 0x01, 0x0f, 0x0b, 0xa5, 0x03, 0x00, 0x00, 0xe5, 0x01, 0x0f, 0x0b,
+  0x55, 0x02, 0x0f, 0x0b, 0x6d, 0x02, 0x0f, 0x0b, 0x7d, 0x02, 0x0f, 0x0b,
+  0x9d, 0x03, 0x0f, 0x0b, 0xa9, 0x03, 0x0f, 0x0b, 0xcd, 0x04, 0x0f, 0x0b,
+  0x45, 0x06, 0x0f, 0x0b, 0x51, 0x06, 0x0f, 0x0b, 0xf5, 0x07, 0x0f, 0x0b,
+  0x0d, 0x00, 0x4f, 0x0b, 0xa1, 0x00, 0x4f, 0x0b, 0x81, 0x01, 0x4f, 0x0b,
+  0x15, 0x02, 0x4f, 0x0b, 0x4d, 0x02, 0x4f, 0x0b, 0x5d, 0x02, 0x4f, 0x0b,
+  0xbd, 0x02, 0x4f, 0x0b, 0xe5, 0x02, 0x4f, 0x0b, 0xc1, 0x03, 0x4f, 0x0b,
+  0x39, 0x04, 0x4f, 0x0b, 0x41, 0x04, 0x4f, 0x0b, 0x95, 0x05, 0x4f, 0x0b,
+  0xf9, 0x05, 0x4f, 0x0b, 0x49, 0x06, 0x4f, 0x0b, 0x6d, 0x06, 0x4f, 0x0b,
+  0x41, 0x03, 0x8f, 0x0b, 0x59, 0x03, 0x8f, 0x0b, 0x21, 0x07, 0x8f, 0x0b,
+  0x89, 0x03, 0x0f, 0x0c, 0x5d, 0x05, 0x4f, 0x0c, 0xd9, 0x05, 0x4f, 0x0c,
+  0x05, 0x06, 0x4f, 0x0c, 0x75, 0x06, 0x4f, 0x0c, 0x45, 0x07, 0x4f, 0x0c,
+  0x89, 0x07, 0x4f, 0x0c, 0xb5, 0x07, 0x4f, 0x0c, 0x21, 0x00, 0x8f, 0x0c,
+  0xc5, 0x00, 0x8f, 0x0c, 0x75, 0x02, 0x8f, 0x0c, 0x95, 0x02, 0x8f, 0x0c,
+  0x99, 0x02, 0x8f, 0x0c, 0x9d, 0x02, 0x8f, 0x0c, 0xa1, 0x02, 0x8f, 0x0c,
+  0xad, 0x02, 0x8f, 0x0c, 0xb5, 0x02, 0x8f, 0x0c, 0xb9, 0x02, 0x8f, 0x0c,
+  0xc1, 0x02, 0x8f, 0x0c, 0x5d, 0x03, 0x8f, 0x0c, 0xbd, 0x03, 0x8f, 0x0c,
+  0xc9, 0x03, 0x8f, 0x0c, 0xcd, 0x03, 0x8f, 0x0c, 0xd9, 0x03, 0x8f, 0x0c,
+  0xe1, 0x03, 0x8f, 0x0c, 0xe5, 0x03, 0x8f, 0x0c, 0xed, 0x03, 0x8f, 0x0c,
+  0x3d, 0x04, 0x8f, 0x0c, 0x6d, 0x04, 0x8f, 0x0c, 0x71, 0x04, 0x8f, 0x0c,
+  0x7d, 0x04, 0x8f, 0x0c, 0x81, 0x04, 0x8f, 0x0c, 0x85, 0x04, 0x8f, 0x0c,
+  0x99, 0x04, 0x8f, 0x0c, 0x31, 0x05, 0x4f, 0x0d, 0x85, 0x05, 0x4f, 0x0d,
+  0x61, 0x04, 0x8f, 0x0d, 0xc9, 0x04, 0x8f, 0x0d, 0x69, 0x05, 0x8f, 0x0d,
+  0xe9, 0x05, 0x8f, 0x0d, 0x19, 0x06, 0x8f, 0x0d, 0xd1, 0x06, 0x8f, 0x0d,
+  0xe9, 0x07, 0x8f, 0x0d, 0xf1, 0x07, 0x8f, 0x0d, 0x21, 0x00, 0xcf, 0x0d,
+  0x2d, 0x00, 0xcf, 0x0d, 0x39, 0x00, 0xcf, 0x0d, 0x45, 0x00, 0xcf, 0x0d,
+  0x51, 0x00, 0xcf, 0x0d, 0x5d, 0x00, 0xcf, 0x0d, 0x65, 0x00, 0xcf, 0x0d,
+  0x6d, 0x00, 0xcf, 0x0d, 0xf1, 0x00, 0xcf, 0x0d, 0xfd, 0x00, 0xcf, 0x0d,
+  0x05, 0x01, 0xcf, 0x0d, 0x0d, 0x01, 0xcf, 0x0d, 0x15, 0x01, 0xcf, 0x0d,
+  0x1d, 0x01, 0xcf, 0x0d, 0x25, 0x01, 0xcf, 0x0d, 0xd5, 0x02, 0xcf, 0x0d,
+  0x81, 0x07, 0xcf, 0x0d, 0xfd, 0x07, 0xcf, 0x0d, 0xd5, 0x00, 0x0f, 0x0e,
+  0x3d, 0x01, 0x0f, 0x0e, 0x85, 0x01, 0x0f, 0x0e, 0xa1, 0x01, 0x0f, 0x0e,
+  0xa5, 0x02, 0x0f, 0x0e, 0x51, 0x03, 0x0f, 0x0e, 0xfd, 0x03, 0x0f, 0x0e,
+  0x35, 0x07, 0x0f, 0x0e, 0x85, 0x07, 0x0f, 0x0e, 0x0d, 0x00, 0x4f, 0x0e,
+  0x9d, 0x00, 0x4f, 0x0e, 0x21, 0x01, 0x4f, 0x0e, 0x2d, 0x02, 0x4f, 0x0e,
+  0x3d, 0x02, 0x4f, 0x0e, 0x91, 0x07, 0x8f, 0x0e, 0x9d, 0x07, 0x8f, 0x0e,
+  0xa9, 0x07, 0x8f, 0x0e, 0xb5, 0x07, 0x8f, 0x0e, 0xd9, 0x07, 0x8f, 0x0e,
+  0xed, 0x07, 0x8f, 0x0e, 0xd1, 0x00, 0xcf, 0x0e, 0xd9, 0x00, 0xcf, 0x0e,
+  0xe1, 0x00, 0xcf, 0x0e, 0xf5, 0x00, 0xcf, 0x0e, 0xf9, 0x01, 0x00, 0x00,
+  0x25, 0x04, 0xcf, 0x0b, 0xed, 0x05, 0x8f, 0x0c, 0x0d, 0x06, 0x8f, 0x0c,
+  0x11, 0x06, 0x8f, 0x0c, 0x19, 0x06, 0x8f, 0x0c, 0xa1, 0x00, 0xcf, 0x0c,
+  0x01, 0x02, 0xcf, 0x0c, 0x2d, 0x05, 0x0f, 0x0d, 0xad, 0x07, 0x0f, 0x0d,
+  0xf1, 0x07, 0x0f, 0x0d, 0x79, 0x00, 0xc0, 0x00, 0x45, 0x04, 0x4f, 0x0e,
+  0x59, 0x04, 0x4f, 0x0e, 0x91, 0x04, 0x4f, 0x0e, 0xc1, 0x04, 0x4f, 0x0e,
+  0x65, 0x06, 0x4f, 0x0e, 0xed, 0x02, 0x8f, 0x0e, 0x51, 0x03, 0x8f, 0x0e,
+  0xe9, 0x05, 0x0f, 0x0f, 0xab, 0x26, 0xe0, 0x7c, 0x00, 0x00, 0x4f, 0x00,
+  0x6f, 0x24, 0x3f, 0x00, 0xec, 0xc3, 0xa1, 0xc1, 0xcb, 0x47, 0x80, 0x00,
+  0x50, 0x20, 0x40, 0x8f, 0x28, 0x46, 0x8b, 0x0a, 0x31, 0x00, 0x08, 0x45,
+  0x02, 0x6f, 0x0e, 0x70, 0x00, 0x18, 0x43, 0x00, 0x10, 0x41, 0x04, 0x8e,
+  0x8c, 0x70, 0x4b, 0xd9, 0x6c, 0x71, 0x80, 0x45, 0xc3, 0x46, 0x80, 0x3f,
+  0x00, 0x00, 0x22, 0x42, 0x2a, 0x5b, 0x04, 0x8e, 0x40, 0xd9, 0x40, 0x24,
+  0xc2, 0x30, 0x6c, 0x71, 0x28, 0x5b, 0x87, 0xe8, 0x03, 0x14, 0x80, 0x30,
+  0x0f, 0x08, 0xb0, 0x0c, 0x4c, 0xd9, 0x06, 0x71, 0xd3, 0x08, 0x92, 0xa2,
+  0x23, 0xf0, 0x02, 0x1c, 0x83, 0x31, 0x04, 0x8e, 0x40, 0x24, 0x82, 0x30,
+  0x6c, 0x71, 0x29, 0x5b, 0x00, 0x8f, 0x35, 0x08, 0xb5, 0x00, 0x2c, 0x71,
+  0x8a, 0x22, 0x4d, 0x00, 0x6c, 0x71, 0x11, 0xf0, 0x00, 0x1c, 0x84, 0x30,
+  0x00, 0x14, 0x00, 0x31, 0x64, 0x77, 0x0a, 0xf0, 0x0c, 0x71, 0xab, 0x20,
+  0x61, 0x0a, 0x8b, 0x44, 0x00, 0x94, 0x04, 0x77, 0x00, 0xb4, 0x00, 0x94,
+  0xf8, 0xe8, 0x2f, 0x26, 0xc8, 0xf0, 0xf0, 0xf5, 0x20, 0xaf, 0xd3, 0x41,
+  0x80, 0x00, 0x72, 0x3e, 0xd3, 0x40, 0x80, 0x00, 0x68, 0x3e, 0x85, 0x0d,
+  0xb4, 0x10, 0x4e, 0x70, 0xad, 0x0d, 0x30, 0x14, 0xc1, 0x40, 0x8c, 0x25,
+  0x02, 0x90, 0xcc, 0x25, 0x82, 0x9f, 0x00, 0x00, 0xff, 0x00, 0x33, 0xf4,
+  0x00, 0x11, 0x80, 0x20, 0x44, 0x6f, 0x40, 0x27, 0x52, 0x11, 0x46, 0x20,
+  0x00, 0x0e, 0x00, 0x1a, 0x03, 0x01, 0x00, 0x1a, 0x83, 0x23, 0x00, 0x19,
+  0x02, 0x20, 0x7f, 0xdd, 0x04, 0x8e, 0x8c, 0x70, 0x17, 0xbd, 0x51, 0xd9,
+  0x6c, 0x71, 0x80, 0x45, 0xa1, 0x46, 0x2a, 0x5b, 0x04, 0x8e, 0x8c, 0x70,
+  0x52, 0xd9, 0x6c, 0x71, 0x80, 0x45, 0x42, 0x42, 0xa1, 0x46, 0x2a, 0x5b,
+  0x00, 0x11, 0x80, 0x20, 0xff, 0xdc, 0x43, 0x6f, 0x00, 0x18, 0x00, 0x23,
+  0x00, 0xaa, 0x04, 0x8e, 0x8c, 0x70, 0x4e, 0xd9, 0x6c, 0x71, 0x80, 0x45,
+  0xa1, 0x46, 0x2a, 0x5b, 0x0c, 0x70, 0xc1, 0x41, 0x00, 0x1f, 0x83, 0x10,
+  0x31, 0x5b, 0x00, 0x10, 0x0d, 0x20, 0x24, 0xf0, 0x42, 0x6f, 0x00, 0x1a,
+  0x82, 0x04, 0x00, 0x19, 0x82, 0x24, 0x04, 0x8e, 0x4b, 0xd9, 0x6c, 0x71,
+  0x42, 0x44, 0x42, 0x45, 0xc3, 0x46, 0x80, 0x3f, 0x00, 0x00, 0x2a, 0x5b,
+  0x0c, 0x71, 0x00, 0x1f, 0x82, 0x14, 0x21, 0x5b, 0x0c, 0x70, 0xc1, 0x41,
+  0x00, 0x18, 0x40, 0x23, 0x31, 0x5b, 0x0c, 0xf0, 0x2a, 0x09, 0x8f, 0x09,
+  0x00, 0x41, 0xc1, 0x40, 0x30, 0x5b, 0x47, 0x86, 0x0c, 0x71, 0x60, 0x7a,
+  0xc1, 0x41, 0x10, 0xdd, 0xa1, 0x40, 0xcc, 0xc7, 0xe2, 0xc2, 0x96, 0x0d,
+  0xaf, 0x0a, 0x08, 0x45, 0x06, 0x1d, 0xc5, 0x11, 0xc2, 0xc6, 0xe0, 0x78,
+  0xf1, 0xc0, 0x00, 0x16, 0x83, 0x70, 0x80, 0x00, 0xc4, 0x23, 0x05, 0xeb,
+  0x0a, 0x0e, 0xcf, 0x0a, 0x04, 0xf0, 0xc3, 0x40, 0x00, 0x00, 0xfd, 0xff,
+  0xd1, 0xc0, 0xe0, 0x7f, 0x0e, 0x78, 0xe0, 0x78, 0xf1, 0xc0, 0xc3, 0x42,
+  0x80, 0x00, 0xd0, 0x22, 0x20, 0x82, 0x20, 0x81, 0x1b, 0x09, 0x80, 0x0f,
+  0xa5, 0x5a, 0x6b, 0xb6, 0x24, 0x8a, 0x89, 0xe9, 0x2c, 0x71, 0x14, 0x70,
+  0x27, 0xd8, 0x24, 0xaa, 0x05, 0xf2, 0x27, 0xd8, 0x2f, 0x5b, 0xd1, 0xc0,
+  0xe0, 0x7e, 0xab, 0x20, 0xe0, 0x0c, 0xab, 0x21, 0x61, 0x0a, 0xff, 0xf1,
+  0x05, 0xe8, 0x00, 0x18, 0x84, 0x0f, 0x00, 0x00, 0xe1, 0x07, 0x06, 0xe9,
+  0x00, 0x19, 0x82, 0x0f, 0x00, 0x00, 0x01, 0x00, 0x05, 0xea, 0x00, 0x1a,
+  0x82, 0x0f, 0x00, 0x00, 0x03, 0x00, 0x06, 0xeb, 0x00, 0x1b, 0x82, 0x0f,
+  0x00, 0x00, 0x04, 0x00, 0x0d, 0x0c, 0x10, 0x00, 0x00, 0x1c, 0x82, 0x0f,
+  0x00, 0x00, 0x26, 0x00, 0xb4, 0x70, 0xe0, 0x7c, 0x00, 0x1d, 0x82, 0x0f,
+  0x00, 0x00, 0x0b, 0x00, 0xe0, 0x7e, 0xe0, 0x78, 0xc3, 0x42, 0x7f, 0x00,
+  0xc0, 0x90, 0xc3, 0x43, 0x7f, 0x00, 0xc4, 0x90, 0xf1, 0x07, 0x4f, 0x0b,
+  0xc3, 0x42, 0x7f, 0x00, 0xa4, 0x90, 0xc3, 0x43, 0x7f, 0x00, 0xa8, 0x90,
+  0xe1, 0x07, 0x4f, 0x0b, 0xc3, 0x42, 0x7f, 0x00, 0x94, 0x90, 0xc3, 0x43,
+  0x7f, 0x00, 0x98, 0x90, 0xd1, 0x07, 0x4f, 0x0b, 0xc3, 0x42, 0x7f, 0x00,
+  0xa0, 0x90, 0xc3, 0x43, 0x7f, 0x00, 0xa4, 0x90, 0xc1, 0x07, 0x4f, 0x0b,
+  0xc3, 0x42, 0x7f, 0x00, 0x98, 0x90, 0xc3, 0x43, 0x7f, 0x00, 0xa0, 0x90,
+  0xb1, 0x07, 0x4f, 0x0b, 0xc3, 0x42, 0x7f, 0x00, 0xa8, 0x90, 0xc3, 0x43,
+  0x7f, 0x00, 0xc0, 0x90, 0x91, 0x07, 0x4f, 0x0b, 0xf1, 0xc0, 0xa1, 0xc1,
+  0x2c, 0x70, 0xc3, 0x42, 0x7f, 0x00, 0xc4, 0x90, 0xc3, 0x43, 0x7f, 0x00,
+  0xc8, 0x90, 0x8c, 0x76, 0x3e, 0x0f, 0xef, 0x0c, 0x40, 0x24, 0x05, 0x30,
+  0x00, 0xc0, 0x87, 0x74, 0xd1, 0xc0, 0xe0, 0x7e, 0xc3, 0x42, 0x7f, 0x00,
+  0xcc, 0x90, 0xc3, 0x43, 0x7f, 0x00, 0xcc, 0x90, 0x5d, 0x07, 0x4f, 0x0b,
+  0xf1, 0xc0, 0xa1, 0xc1, 0x0c, 0x70, 0x2c, 0x70, 0xc3, 0x42, 0x7f, 0x00,
+  0xc8, 0x90, 0xc3, 0x43, 0x7f, 0x00, 0xc8, 0x90, 0x8c, 0x74, 0x0a, 0x0f,
+  0xef, 0x0c, 0x40, 0x24, 0xc5, 0x30, 0x03, 0x14, 0x80, 0x30, 0x87, 0x74,
+  0xd1, 0xc0, 0xe0, 0x7e, 0xc3, 0x42, 0x7f, 0x00, 0xcc, 0x90, 0xc3, 0x43,
+  0x7f, 0x00, 0xcc, 0x90, 0x25, 0x07, 0x4f, 0x0b, 0xc3, 0x42, 0x7f, 0x00,
+  0xcc, 0x90, 0xc3, 0x43, 0x7f, 0x00, 0xcc, 0x90, 0x15, 0x07, 0x4f, 0x0b,
+  0xc3, 0x42, 0x7f, 0x00, 0xc4, 0x90, 0x15, 0x07, 0x6f, 0x0b, 0x40, 0x43,
+  0x00, 0x16, 0x80, 0x70, 0x7f, 0x00, 0xa5, 0x96, 0xdd, 0x02, 0xaf, 0x0e,
+  0x79, 0x20, 0x00, 0x00, 0x00, 0x16, 0x80, 0x70, 0x7f, 0x00, 0xa5, 0x96,
+  0x14, 0x70, 0xe0, 0x7d, 0xc9, 0x02, 0xaf, 0x0e, 0x0c, 0x70, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x10, 0x2f, 0x90, 0x01, 0x0b, 0x05, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00, 0xdc, 0xcd, 0x60, 0x00,
+  0x74, 0x8d, 0x7f, 0x00, 0x10, 0xcd, 0x60, 0x00, 0x18, 0xd0, 0x60, 0x00,
+  0x3c, 0xcd, 0x60, 0x00, 0xd0, 0xcc, 0x60, 0x00, 0xa4, 0xcc, 0x60, 0x00,
+  0x48, 0xcd, 0x60, 0x00, 0x1c, 0xcd, 0x60, 0x00, 0xf4, 0xce, 0x60, 0x00,
+  0x08, 0xcd, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x80, 0x00,
+  0x1c, 0x9a, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x64, 0x00, 0xd0, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x08, 0xe8, 0x03,
+  0x30, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x01, 0x02, 0x00, 0x00, 0xd8, 0xbc, 0x60, 0x00, 0x64, 0xbd, 0x60, 0x00,
+  0x50, 0xbc, 0x60, 0x00, 0x40, 0xbe, 0x60, 0x00, 0x84, 0xbc, 0x60, 0x00,
+  0x08, 0xbc, 0x60, 0x00, 0xd4, 0xbb, 0x60, 0x00, 0x90, 0xbc, 0x60, 0x00,
+  0x40, 0xb3, 0x60, 0x00, 0x20, 0xbd, 0x60, 0x00, 0x44, 0xbc, 0x60, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x70, 0x3a, 0x80, 0x00, 0x44, 0x9a, 0x7f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x1e, 0x05, 0x3e,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x01,
+  0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
+  0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x69, 0x2f, 0xe8, 0x03, 0x31, 0x01, 0x10, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00,
+  0xb4, 0xb4, 0x60, 0x00, 0x40, 0xb5, 0x60, 0x00, 0x2c, 0xb4, 0x60, 0x00,
+  0xa8, 0xb5, 0x60, 0x00, 0x60, 0xb4, 0x60, 0x00, 0xbc, 0xb3, 0x60, 0x00,
+  0x88, 0xb3, 0x60, 0x00, 0x6c, 0xb4, 0x60, 0x00, 0x38, 0xb4, 0x60, 0x00,
+  0xfc, 0xb4, 0x60, 0x00, 0x20, 0xb4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x7c, 0x3a, 0x80, 0x00, 0xf0, 0xa0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xcd, 0xcc, 0x4c, 0x3f, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x01, 0xe8, 0x03, 0x01, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0x00, 0x00, 0x00,
+  0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x7d, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x58, 0x20, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00, 0xe9, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x34, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x49, 0x61, 0x00,
+  0xe8, 0x48, 0x61, 0x00, 0xd8, 0x48, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xe0, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x01, 0x00, 0x00,
+  0xea, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x18, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xec, 0x27, 0x61, 0x00, 0x7c, 0x27, 0x61, 0x00, 0x6c, 0x27, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x80, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x16, 0x01, 0x00, 0x00, 0xeb, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x1f, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xc0, 0x9c, 0x60, 0x00, 0xec, 0x9b, 0x60, 0x00,
+  0xd0, 0x9b, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x50, 0x21, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x8c, 0xe4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xf1, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x01, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x94, 0x7a, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xf2, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x7c, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xf3, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
+  0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x07,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xb8, 0x7b, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xf4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x10, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x02, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xcc, 0x7b, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xf5, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x02, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x7c, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xf6, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
+  0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x07,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xe8, 0x7b, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xf7, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x09, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x9c, 0x7b, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x12, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x68, 0x61, 0x00,
+  0x1c, 0x68, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xb8, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xf9, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x30, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x68, 0x61, 0x00,
+  0xd0, 0x67, 0x61, 0x00, 0xb8, 0x67, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x23, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xfa, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x11, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x44, 0x64, 0x61, 0x00, 0x34, 0x64, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xfb, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x7c, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0a,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xb0, 0x7a, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0xfd, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x02, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x0c, 0x7b, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x40, 0x01, 0x00, 0x00, 0xfe, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x07, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x7c, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0xe0, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x41, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xf4, 0xff, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x00,
+  0xe8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x17, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x24, 0x7e, 0x61, 0x00, 0x1c, 0x7d, 0x61, 0x00, 0x98, 0x7d, 0x61, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x20, 0x80, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x32, 0x00, 0xec, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x16, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x64, 0x70, 0x61, 0x00, 0xf4, 0x6f, 0x61, 0x00,
+  0xe4, 0x6f, 0x61, 0x00, 0x7c, 0x70, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x1c, 0x23, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0xc8, 0x00, 0xf0, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xe9, 0x60, 0x00,
+  0x98, 0xe4, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x8b, 0xc8, 0x00, 0x00, 0x03, 0x17, 0x00, 0x00,
+  0xb0, 0x2d, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x55, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x94, 0x90, 0x7f, 0x00, 0x98, 0x90, 0x7f, 0x00,
+  0x98, 0x90, 0x7f, 0x00, 0xa0, 0x90, 0x7f, 0x00, 0xa0, 0x90, 0x7f, 0x00,
+  0xa4, 0x90, 0x7f, 0x00, 0xa4, 0x90, 0x7f, 0x00, 0xa8, 0x90, 0x7f, 0x00,
+  0xa8, 0x90, 0x7f, 0x00, 0xc0, 0x90, 0x7f, 0x00, 0xc0, 0x90, 0x7f, 0x00,
+  0xc4, 0x90, 0x7f, 0x00, 0xc4, 0x90, 0x7f, 0x00, 0xc4, 0x90, 0x7f, 0x00,
+  0xc4, 0x90, 0x7f, 0x00, 0xc8, 0x90, 0x7f, 0x00, 0xc8, 0x90, 0x7f, 0x00,
+  0xc8, 0x90, 0x7f, 0x00, 0xc8, 0x90, 0x7f, 0x00, 0xcc, 0x90, 0x7f, 0x00,
+  0xcc, 0x90, 0x7f, 0x00, 0xcc, 0x90, 0x7f, 0x00, 0xcc, 0x90, 0x7f, 0x00,
+  0xcc, 0x90, 0x7f, 0x00, 0xcc, 0x90, 0x7f, 0x00, 0xcc, 0x90, 0x7f, 0x00,
+  0xab, 0x26, 0x0a, 0x74, 0x7f, 0x00, 0x98, 0x80, 0xe0, 0x7e, 0xe0, 0x78,
+  0xc3, 0x40, 0x7f, 0x00, 0x00, 0x80, 0x6b, 0x20, 0x40, 0x09, 0xdb, 0x44,
+  0x80, 0x00, 0x50, 0x20, 0xdb, 0x42, 0x80, 0x00, 0x50, 0x21, 0x0a, 0x22,
+  0x80, 0x8f, 0x7f, 0x00, 0xdc, 0x99, 0xe2, 0x20, 0x82, 0x00, 0x6f, 0x70,
+  0x22, 0x20, 0x80, 0x0f, 0x7f, 0x00, 0x00, 0xa1, 0x9d, 0x03, 0x8f, 0x03,
+  0x48, 0xa5, 0x7f, 0x00, 0x27, 0x00, 0x02, 0x01, 0x14, 0x05, 0x14, 0x05,
+  0xc4, 0x09, 0x06, 0x09, 0x70, 0x17, 0x00, 0x00, 0x80, 0x3d, 0xcd, 0xcc,
+  0x4c, 0x3f, 0x00, 0x00, 0xe0, 0x40, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
+  0x01, 0x01, 0x01, 0x01, 0x01, 0x86, 0x54, 0x00, 0x25, 0x00, 0x03, 0x01,
+  0x00, 0x09, 0x0c, 0x96, 0x00, 0x10, 0x3c, 0x00, 0x01, 0x00, 0x01, 0x00,
+  0xb0, 0x04, 0x52, 0x03, 0x00, 0x00, 0x40, 0x41, 0x01, 0x01, 0x01, 0x01,
+  0x02, 0x02, 0x02, 0x03, 0x03, 0x01, 0x01, 0xb4, 0x73, 0x00, 0x00, 0x00,
+  0x82, 0x06, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x33,
+  0xb3, 0x3e, 0xcd, 0xcc, 0x0c, 0x3f, 0xcd, 0xcc, 0x0c, 0x3f, 0x33, 0x33,
+  0x33, 0x3f, 0x33, 0x33, 0x33, 0x3f, 0xcd, 0xcc, 0x4c, 0x3f, 0x01, 0x00,
+  0x09, 0x04, 0x02, 0x17, 0xb7, 0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17,
+  0xb7, 0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbd, 0x37, 0x86, 0x35, 0xbd,
+  0x37, 0x86, 0x35, 0xbd, 0x37, 0x86, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x10, 0x42, 0xe8, 0x03, 0x05, 0x00, 0x2d, 0x00, 0x84, 0x03, 0xb0,
+  0x04, 0x96, 0x00, 0x08, 0x96, 0x00, 0x0e, 0x01, 0x03, 0x01, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x33, 0x33, 0xb3, 0x3e, 0xcd, 0xcc, 0x0c, 0x3f, 0xcd,
+  0xcc, 0x0c, 0x3f, 0x33, 0x33, 0x33, 0x3f, 0x33, 0x33, 0x33, 0x3f, 0xcd,
+  0xcc, 0x4c, 0x3e, 0x01, 0x06, 0x04, 0x02, 0x00, 0x05, 0x00, 0x41, 0x01,
+  0x40, 0x01, 0x24, 0x00, 0x78, 0x00, 0x04, 0x01, 0x14, 0x14, 0x02, 0x02,
+  0x00, 0x04, 0x00, 0x00, 0x80, 0x3f, 0xcd, 0xcc, 0xcc, 0x3d, 0x9a, 0x99,
+  0x99, 0x3f, 0xcd, 0xcc, 0xcc, 0x3e, 0xcd, 0xcc, 0xcc, 0x3d, 0x01, 0x00,
+  0x14, 0x00, 0x10, 0x04, 0x78, 0x00, 0x08, 0x00, 0x00, 0x05, 0x9a, 0x99,
+  0x19, 0x3f, 0x9a, 0x99, 0x19, 0x3f, 0x50, 0x00, 0x09, 0x00, 0x1e, 0x00,
+  0xe8, 0x03, 0x50, 0x00, 0x41, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x80,
+  0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3e, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x80, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
+  0x40, 0xb5, 0xfe, 0x16, 0x37, 0xb5, 0xfe, 0x16, 0x37, 0xb5, 0xfe, 0x16,
+  0x37, 0x8b, 0xde, 0xa9, 0x38, 0x00, 0x00, 0xe0, 0x40, 0x0e, 0x01, 0x01,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0xcd, 0xcc, 0xcc, 0x3d, 0x01, 0x09, 0x09, 0x03, 0x13, 0x32,
+  0xa3, 0x04, 0xcd, 0x0c, 0x19, 0x28, 0x04, 0x0e, 0x00, 0x03, 0x9a, 0x99,
+  0x99, 0x3e, 0x9a, 0x99, 0x99, 0x3e, 0xcd, 0xcc, 0xcc, 0x3e, 0x9a, 0x99,
+  0x19, 0x3f, 0x9a, 0x99, 0x99, 0x3e, 0x00, 0x00, 0x80, 0x3e, 0x9a, 0x99,
+  0x99, 0x3e, 0xec, 0x51, 0xb8, 0x3e, 0xcd, 0xcc, 0x4c, 0x3f, 0xcd, 0xcc,
+  0x4c, 0x3f, 0xcd, 0xcc, 0x4c, 0x3f, 0xcd, 0xcc, 0x4c, 0x3f, 0xcd, 0xcc,
+  0x4c, 0x3e, 0xcd, 0xcc, 0x4c, 0x3e, 0xcd, 0xcc, 0x4c, 0x3e, 0xcd, 0xcc,
+  0x4c, 0x3e, 0x01, 0xc2, 0xb8, 0xb2, 0x3e, 0x35, 0xfa, 0x8e, 0x3c, 0x0a,
+  0x00, 0x0a, 0x00, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x50, 0x77, 0x56, 0x3d,
+  0x0e, 0x00, 0x00, 0x80, 0x3e, 0x8f, 0xc2, 0xf5, 0x3c, 0x0a, 0xd7, 0xa3,
+  0x3c, 0x64, 0x80, 0x34, 0x2d, 0x46, 0x01, 0x0a, 0x00, 0x50, 0x00, 0x00,
+  0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x40, 0x09, 0x02, 0x00, 0x00, 0xc8,
+  0x41, 0x00, 0x00, 0x80, 0x42, 0x00, 0x00, 0x80, 0x41, 0x00, 0x00, 0xc0,
+  0x3f, 0xcd, 0xcc, 0x4c, 0x3d, 0xc2, 0xb8, 0xb2, 0x3d, 0x32, 0x25, 0x3b,
+  0x18, 0x47, 0x00, 0x00, 0xa0, 0x40, 0x9a, 0x99, 0x19, 0x3f, 0x0a, 0xd7,
+  0x23, 0x3c, 0x0a, 0xd7, 0x23, 0x3c, 0x02, 0x50, 0x77, 0x56, 0x3d, 0x00,
+  0x01, 0xcd, 0xcc, 0x4c, 0x3f, 0x00, 0x00, 0x60, 0x40, 0x00, 0x00, 0x20,
+  0x40, 0xcd, 0xcc, 0xcc, 0x3d, 0x04, 0x8f, 0xc2, 0xf5, 0x3c, 0x02, 0x01,
+  0x02, 0x03, 0x04, 0x01, 0x0a, 0xb0, 0x04, 0x64, 0x00, 0x0a, 0xd7, 0x23,
+  0x3c, 0x0a, 0xd7, 0x23, 0x3c, 0x01, 0x0a, 0x00, 0x0a, 0x00, 0x00, 0x00,
+  0xfa, 0x43, 0x00, 0x00, 0x7a, 0x44, 0x00, 0x00, 0xa0, 0x3f, 0x00, 0x00,
+  0x48, 0x42, 0x00, 0x00, 0x80, 0x3f, 0x9a, 0x99, 0x19, 0x3e, 0x9a, 0x99,
+  0x99, 0x3d, 0x00, 0x00, 0x20, 0x42, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x96, 0x18, 0x4b, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96,
+  0x18, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x80, 0x96, 0x18, 0x4b, 0x00, 0x00, 0xc0, 0x40, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x40, 0x0a, 0xd7, 0x23, 0x3c, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xd7,
+  0x23, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x0a, 0xd7, 0x23, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xb7,
+  0xd1, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x17, 0xb7, 0xd1, 0x38, 0x0a, 0xd7, 0x23, 0x3c, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xd7,
+  0x23, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x0a, 0xd7, 0x23, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0xc5, 0x27, 0x37, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0xc5,
+  0x27, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0xac, 0xc5, 0x27, 0x37, 0x00, 0x24, 0x74, 0x49, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24,
+  0x74, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x24, 0x74, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04,
+  0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x03, 0x04, 0x19, 0x40,
+  0x12, 0x18, 0x00, 0x40, 0x72, 0x08, 0x00, 0x0e, 0xb3, 0x80, 0x00, 0x00,
+  0x0e, 0x00, 0x01, 0x01, 0x01, 0x09, 0x0c, 0x88, 0x13, 0x10, 0x01, 0x01,
+  0x71, 0x2a, 0x00, 0x00, 0xf1, 0xc0, 0xc3, 0x40, 0x80, 0x00, 0xe0, 0x22,
+  0xc3, 0x42, 0x80, 0x00, 0x8c, 0x23, 0x2c, 0x70, 0x22, 0x0d, 0xef, 0x0c,
+  0x02, 0x7a, 0x12, 0x08, 0x00, 0x00, 0x32, 0x0c, 0x00, 0x00, 0xd1, 0xc0,
+  0xe0, 0x7e, 0xe0, 0x78, 0xe8, 0xc3, 0xa1, 0xc1, 0xc3, 0x40, 0x7f, 0x00,
+  0x74, 0xa8, 0x32, 0xe8, 0xcb, 0x46, 0x7f, 0x00, 0xf0, 0xa6, 0x36, 0x08,
+  0xef, 0x0e, 0xc1, 0x40, 0xab, 0xe8, 0x03, 0x8e, 0x0f, 0x08, 0xf4, 0x00,
+  0xe4, 0x6e, 0xa0, 0x87, 0x40, 0x26, 0x0f, 0x12, 0x10, 0xf0, 0xcb, 0x45,
+  0x60, 0x00, 0xe8, 0x99, 0x19, 0x00, 0x00, 0x00, 0x80, 0xc3, 0x02, 0x40,
+  0xc1, 0x41, 0x60, 0x7d, 0x81, 0x42, 0x03, 0x6e, 0x6c, 0x20, 0x40, 0x00,
+  0x1f, 0x67, 0x08, 0xe7, 0xc1, 0x87, 0x80, 0x87, 0xd5, 0x70, 0x0c, 0xf2,
+  0x40, 0x27, 0x10, 0x12, 0x30, 0xf6, 0xd3, 0x7a, 0x2c, 0x70, 0xb6, 0x0c,
+  0xef, 0x0c, 0x81, 0x40, 0x0a, 0x47, 0xf4, 0xf1, 0x04, 0xec, 0x04, 0x6f,
+  0xe4, 0x68, 0xf0, 0xf1, 0x0c, 0x70, 0xc8, 0xc7, 0xe8, 0xc3, 0xa5, 0xc1,
+  0x24, 0x5b, 0x08, 0x47, 0x22, 0x5b, 0x08, 0x46, 0x0c, 0x71, 0xe1, 0x41,
+  0xc1, 0x42, 0x23, 0x5b, 0x10, 0x40, 0x0e, 0xd8, 0xe1, 0x41, 0xc1, 0x42,
+  0x23, 0x5b, 0x08, 0x45, 0x10, 0xd8, 0xe1, 0x41, 0xc1, 0x42, 0x23, 0x5b,
+  0x08, 0x44, 0xae, 0x09, 0x20, 0x00, 0x02, 0x40, 0x00, 0x42, 0xa6, 0x09,
+  0x20, 0x00, 0xa1, 0x40, 0x00, 0x43, 0x9e, 0x09, 0x20, 0x00, 0x81, 0x40,
+  0x08, 0x44, 0xcb, 0x46, 0x80, 0x00, 0xa0, 0x3b, 0x07, 0xed, 0x08, 0x8d,
+  0x0b, 0x08, 0x11, 0x02, 0x00, 0x1e, 0x03, 0x10, 0x0d, 0xf0, 0xc3, 0x41,
+  0x80, 0x00, 0xe8, 0x3a, 0x00, 0x16, 0x0d, 0x71, 0x80, 0x00, 0xea, 0x3a,
+  0x00, 0x91, 0x00, 0x1e, 0x43, 0x10, 0xa6, 0x78, 0x00, 0xb1, 0x30, 0xd9,
+  0x80, 0xc0, 0xab, 0x21, 0xa0, 0x0d, 0x0c, 0x1c, 0x80, 0x3f, 0x7f, 0x00,
+  0x6c, 0x9a, 0x40, 0xc2, 0x42, 0xc4, 0x26, 0x0c, 0x2f, 0x0a, 0x41, 0xc3,
+  0x2f, 0x21, 0x07, 0x80, 0xad, 0x71, 0x0f, 0xf2, 0x40, 0x29, 0x02, 0x06,
+  0x5a, 0xd8, 0xad, 0x70, 0xab, 0x22, 0x60, 0x0d, 0xab, 0x25, 0x60, 0x1d,
+  0xab, 0x25, 0x60, 0x1d, 0xab, 0x21, 0x60, 0x0d, 0x2f, 0x5b, 0x15, 0xed,
+  0x11, 0x14, 0x80, 0x30, 0x24, 0xc1, 0x12, 0x14, 0x82, 0x30, 0x13, 0x14,
+  0x83, 0x30, 0x79, 0x20, 0x0c, 0x00, 0x79, 0x21, 0x00, 0x00, 0x79, 0x22,
+  0x02, 0x00, 0x84, 0x78, 0x79, 0x23, 0x01, 0x00, 0x44, 0x78, 0x0b, 0x79,
+  0x03, 0xf4, 0x5b, 0xd8, 0x2f, 0x5b, 0x7e, 0x0f, 0xaf, 0x0a, 0x0c, 0x70,
+  0x0c, 0x72, 0xc3, 0x41, 0x60, 0x00, 0x08, 0x9f, 0x2e, 0x5b, 0x0c, 0x72,
+  0xc3, 0x41, 0x60, 0x00, 0x64, 0x9d, 0x2d, 0x5b, 0x0f, 0xd8, 0xc3, 0x41,
+  0x61, 0x00, 0x18, 0x0f, 0x2e, 0x5b, 0x0f, 0xd8, 0xc3, 0x41, 0x61, 0x00,
+  0x48, 0x0e, 0x2d, 0x5b, 0x3f, 0xd8, 0xab, 0x20, 0xa0, 0x0d, 0xc8, 0xc7,
+  0xf2, 0xc2, 0x30, 0x44, 0x10, 0x43, 0x1b, 0xd9, 0x0c, 0x70, 0x70, 0x42,
+  0x50, 0x45, 0xab, 0x21, 0xa0, 0x0d, 0x20, 0x5b, 0xc3, 0x40, 0x7f, 0x00,
+  0xcc, 0x90, 0xc3, 0x41, 0x7f, 0x00, 0x70, 0x92, 0x02, 0x79, 0xd3, 0x41,
+  0x7f, 0x00, 0x70, 0x92, 0xc3, 0x43, 0x7f, 0x00, 0x14, 0x98, 0xd3, 0x40,
+  0x7f, 0x00, 0x14, 0x98, 0xc3, 0x42, 0x7f, 0x00, 0x44, 0x99, 0x02, 0x23,
+  0x4e, 0x04, 0x02, 0x22, 0x0d, 0x04, 0x84, 0x29, 0x02, 0x03, 0xcb, 0x47,
+  0x80, 0x00, 0xd0, 0x22, 0x84, 0x2e, 0x01, 0x13, 0x25, 0xaf, 0x2f, 0x79,
+  0x84, 0x2d, 0x01, 0x13, 0xc6, 0xaf, 0xc6, 0x0e, 0xaf, 0x0d, 0xa7, 0xaf,
+  0xcf, 0x79, 0x06, 0x0f, 0xaf, 0x0d, 0x22, 0x40, 0xaf, 0x79, 0xf2, 0x0e,
+  0xaf, 0x0d, 0x02, 0x40, 0xcb, 0x45, 0x7f, 0x00, 0x44, 0x99, 0x02, 0x0e,
+  0xaf, 0x0d, 0xa1, 0x40, 0xaa, 0x20, 0xe1, 0x04, 0x82, 0x41, 0x05, 0x20,
+  0x82, 0x0f, 0xb0, 0x2d, 0x00, 0x00, 0x62, 0x40, 0xf6, 0x0e, 0x6f, 0x0c,
+  0xab, 0x22, 0xe1, 0x04, 0x2f, 0x21, 0x85, 0x04, 0xae, 0x0f, 0x6f, 0x0e,
+  0xa2, 0x40, 0x66, 0x8f, 0x27, 0x8f, 0xc3, 0x40, 0x80, 0x00, 0xd8, 0x22,
+  0x45, 0x8f, 0x00, 0x21, 0xc4, 0x00, 0x61, 0x80, 0x20, 0x80, 0x72, 0x08,
+  0x20, 0x00, 0xa1, 0x40, 0x1d, 0xd9, 0x0c, 0x70, 0xab, 0x21, 0xa0, 0x0d,
+  0x20, 0x5b, 0x16, 0x08, 0x00, 0x00, 0xd2, 0xc6, 0x00, 0x41, 0x14, 0x70,
+  0x0c, 0x70, 0xe0, 0x7c, 0xe0, 0x7f, 0x16, 0x81, 0xe4, 0xc2, 0xad, 0x70,
+  0xcb, 0x46, 0x7f, 0x00, 0x74, 0x99, 0x08, 0x16, 0x00, 0x14, 0xfc, 0x16,
+  0x01, 0x90, 0x02, 0x79, 0x22, 0xb9, 0x2f, 0x79, 0x09, 0x09, 0x92, 0x00,
+  0xfe, 0x0b, 0x4f, 0x0c, 0xa5, 0x71, 0xeb, 0x0d, 0x54, 0x93, 0xc3, 0x42,
+  0x7f, 0x00, 0xc8, 0x90, 0xc3, 0x43, 0x7f, 0x00, 0xcc, 0x90, 0xd2, 0x0b,
+  0xcf, 0x0a, 0xc4, 0xc6, 0xf1, 0xc0, 0x2b, 0x5b, 0x14, 0x70, 0x0c, 0x71,
+  0x04, 0xf4, 0x25, 0xd8, 0x2f, 0x5b, 0x0c, 0x70, 0xd1, 0xc0, 0xe0, 0x7e,
+  0xf0, 0xc2, 0x50, 0x40, 0x10, 0xda, 0xab, 0x22, 0xa0, 0x0d, 0x55, 0x88,
+  0x97, 0x88, 0xcc, 0x88, 0x70, 0x44, 0x76, 0x88, 0x14, 0x88, 0x08, 0xba,
+  0x08, 0xbc, 0x45, 0x78, 0x05, 0x24, 0xc2, 0x10, 0x10, 0xba, 0x30, 0x41,
+  0x0a, 0x23, 0x00, 0x21, 0xc3, 0x41, 0x00, 0x00, 0xaa, 0x0a, 0xad, 0x70,
+  0x6d, 0x72, 0x4a, 0x24, 0x00, 0x72, 0xc3, 0xbe, 0x05, 0x7a, 0xa8, 0x20,
+  0xc0, 0x05, 0x53, 0x22, 0x40, 0x00, 0x4f, 0x20, 0x43, 0x00, 0x15, 0x0b,
+  0xb1, 0x00, 0x00, 0x2b, 0x43, 0x13, 0x66, 0x79, 0x14, 0x72, 0xcf, 0x21,
+  0x41, 0x03, 0x07, 0xf2, 0x0b, 0x08, 0x71, 0x00, 0x00, 0x2b, 0x40, 0x13,
+  0x05, 0x79, 0x22, 0xba, 0xa5, 0x72, 0x52, 0x6e, 0x0c, 0x71, 0xdb, 0x7c,
+  0x6c, 0x73, 0x00, 0x28, 0x82, 0x00, 0x00, 0x2b, 0x00, 0x03, 0x06, 0x79,
+  0xc1, 0x40, 0xab, 0x22, 0xa1, 0x0d, 0xab, 0x21, 0xe2, 0x03, 0x2c, 0x5b,
+  0xd5, 0x08, 0x30, 0x00, 0x1c, 0xd8, 0x4c, 0x72, 0xab, 0x20, 0xd0, 0x02,
+  0x42, 0x20, 0xc1, 0x03, 0x04, 0x71, 0xf9, 0x09, 0x74, 0x84, 0xab, 0x22,
+  0x88, 0x01, 0x4a, 0x24, 0x40, 0x71, 0x11, 0xd8, 0xa8, 0x20, 0xc0, 0x02,
+  0x40, 0x20, 0x02, 0x04, 0x42, 0x20, 0x81, 0x03, 0x04, 0x71, 0xab, 0x22,
+  0xd0, 0x02, 0xab, 0x21, 0x88, 0x01, 0x8d, 0x70, 0x4a, 0x24, 0x00, 0x73,
+  0x0c, 0x70, 0xed, 0x71, 0xa8, 0x20, 0x00, 0x02, 0xa8, 0x48, 0x04, 0x71,
+  0xab, 0x21, 0xd0, 0x02, 0xab, 0x27, 0x88, 0x11, 0x4a, 0x23, 0x80, 0x16,
+  0x8a, 0x21, 0x10, 0x00, 0x19, 0xde, 0x8a, 0x20, 0x08, 0x00, 0x8a, 0x22,
+  0x04, 0x00, 0x11, 0xdb, 0xad, 0x70, 0xd3, 0x42, 0x00, 0x00, 0xff, 0xff,
+  0xab, 0x23, 0xd0, 0x12, 0xab, 0x24, 0x88, 0x11, 0xab, 0x21, 0xe1, 0x0c,
+  0xab, 0x21, 0x62, 0x07, 0xab, 0x21, 0xa2, 0x06, 0xab, 0x26, 0xd0, 0x12,
+  0xab, 0x27, 0x88, 0x11, 0xab, 0x20, 0xe2, 0x06, 0xab, 0x20, 0xe1, 0x0c,
+  0xab, 0x20, 0x62, 0x07, 0xab, 0x20, 0xa2, 0x06, 0xab, 0x22, 0x62, 0x07,
+  0xab, 0x22, 0xa2, 0x06, 0x3d, 0x08, 0x30, 0x20, 0xab, 0x23, 0xa0, 0x0d,
+  0x22, 0x42, 0x0c, 0x70, 0x23, 0x92, 0x65, 0x8a, 0x55, 0x22, 0xc2, 0x08,
+  0xc9, 0xb9, 0x44, 0x23, 0x03, 0x04, 0x3c, 0x21, 0x8e, 0x04, 0x79, 0x21,
+  0x0f, 0x00, 0x24, 0xbb, 0xcb, 0x7f, 0x65, 0x78, 0x85, 0x71, 0xe5, 0x0c,
+  0x24, 0x94, 0xca, 0x22, 0x42, 0x20, 0x07, 0xf0, 0xb0, 0xd8, 0x2f, 0x5b,
+  0xad, 0x70, 0x13, 0xf0, 0x0c, 0x70, 0x5e, 0x0f, 0x4f, 0x0c, 0x1e, 0x0f,
+  0x6f, 0x0c, 0x42, 0x40, 0x22, 0x40, 0x02, 0x41, 0x82, 0x42, 0x7e, 0x0e,
+  0xef, 0xff, 0x62, 0x43, 0x05, 0xe8, 0x12, 0xd8, 0xad, 0x71, 0xab, 0x20,
+  0xa0, 0x0d, 0xa1, 0x40, 0xd0, 0xc6, 0xe0, 0x78, 0xe4, 0xc3, 0x82, 0x24,
+  0x11, 0x39, 0x8a, 0x21, 0x0c, 0x08, 0x00, 0x24, 0x80, 0x3f, 0x00, 0x00,
+  0x44, 0x01, 0x80, 0xc2, 0x38, 0x60, 0x0d, 0x0a, 0x25, 0x00, 0x40, 0xc2,
+  0x00, 0x42, 0x40, 0xc0, 0x81, 0xc0, 0x56, 0x20, 0x00, 0x0a, 0x09, 0x0a,
+  0x05, 0x00, 0x40, 0xc0, 0xcb, 0x45, 0x80, 0x00, 0xcc, 0x12, 0xcb, 0x46,
+  0x80, 0x00, 0xd0, 0x22, 0xcb, 0x44, 0xa5, 0x5a, 0x6b, 0xb6, 0x00, 0x24,
+  0x80, 0x3f, 0x00, 0x00, 0x44, 0x01, 0x28, 0xd9, 0x81, 0xc2, 0x10, 0xdb,
+  0xa0, 0xa6, 0x0e, 0x0d, 0xef, 0xff, 0x80, 0xa5, 0x44, 0x6d, 0xc3, 0x41,
+  0x80, 0x00, 0x00, 0x00, 0xc3, 0x43, 0x7f, 0x00, 0x74, 0x99, 0xc3, 0x44,
+  0x80, 0x00, 0x00, 0x00, 0x2e, 0x09, 0xef, 0x0c, 0xa1, 0x40, 0x0c, 0x70,
+  0xc4, 0xc7, 0xe0, 0x78, 0xf0, 0xc2, 0x70, 0x41, 0x50, 0x42, 0x30, 0x43,
+  0x10, 0x44, 0xab, 0x0b, 0x30, 0x00, 0xcd, 0x70, 0x8a, 0x20, 0x01, 0x23,
+  0x1a, 0x26, 0x0f, 0x14, 0x42, 0x77, 0xe1, 0x40, 0x25, 0x5b, 0x0d, 0x08,
+  0x95, 0x00, 0x22, 0x1f, 0x83, 0x10, 0x0a, 0xf0, 0x11, 0x08, 0x34, 0x02,
+  0xc1, 0x40, 0x9a, 0x20, 0x01, 0x03, 0x42, 0x70, 0x22, 0x18, 0xc3, 0x0f,
+  0x4c, 0xd8, 0xcc, 0x78, 0x42, 0x70, 0x35, 0x88, 0xc1, 0xb9, 0x23, 0x09,
+  0x71, 0x00, 0xa4, 0x68, 0x01, 0x95, 0x1b, 0xe8, 0x2f, 0x38, 0x03, 0x00,
+  0xc3, 0x41, 0x7f, 0x00, 0x60, 0x8d, 0xe1, 0x42, 0x33, 0x5b, 0x2b, 0x08,
+  0x33, 0x00, 0x01, 0xad, 0x23, 0xf0, 0xa1, 0x40, 0x82, 0x41, 0x62, 0x42,
+  0x42, 0x43, 0xa6, 0x08, 0x20, 0x00, 0x0a, 0x24, 0x40, 0x04, 0x09, 0xe8,
+  0x00, 0x41, 0x00, 0x80, 0xfe, 0xe8, 0xe0, 0xa1, 0x03, 0xf0, 0x01, 0x1d,
+  0xc3, 0x1f, 0xc9, 0x45, 0x9a, 0x25, 0x01, 0x13, 0x42, 0x75, 0x06, 0x85,
+  0x0d, 0xe8, 0x39, 0x8d, 0xc1, 0xb9, 0x13, 0x09, 0xb1, 0x00, 0x0f, 0x78,
+  0x82, 0x41, 0x62, 0x42, 0x23, 0x5b, 0x06, 0xa5, 0x03, 0xf0, 0x18, 0x1d,
+  0x01, 0x10, 0xc5, 0x71, 0xad, 0x70, 0x6d, 0x0e, 0x64, 0x94, 0xed, 0x70,
+  0x05, 0xf0, 0xad, 0x70, 0xed, 0x70, 0x03, 0xf0, 0xa5, 0x71, 0x49, 0x0d,
+  0x65, 0x14, 0x4c, 0xde, 0xac, 0x7e, 0x00, 0x22, 0x90, 0xa3, 0xfa, 0xf3,
+  0x02, 0x40, 0x26, 0x5b, 0x76, 0xe8, 0x42, 0x76, 0x15, 0x8e, 0xc1, 0xb8,
+  0xe5, 0x08, 0x70, 0x80, 0x02, 0x40, 0x25, 0x5b, 0x08, 0x46, 0x02, 0x40,
+  0x26, 0x5b, 0x25, 0x5b, 0xd5, 0x0e, 0x25, 0x90, 0xa1, 0x41, 0x9a, 0x21,
+  0x01, 0x03, 0x02, 0x40, 0x00, 0x22, 0x4e, 0x20, 0x26, 0x5b, 0x25, 0x5b,
+  0xed, 0x71, 0x22, 0x1e, 0x02, 0x10, 0xde, 0xf1, 0xf5, 0x70, 0xad, 0x70,
+  0xed, 0x70, 0xdb, 0xf5, 0x0c, 0x71, 0xd0, 0xc6, 0xe2, 0xc2, 0x08, 0x45,
+  0x01, 0x88, 0xc1, 0xb8, 0x17, 0x08, 0xb0, 0x00, 0x80, 0x8d, 0x14, 0x71,
+  0x0c, 0x70, 0x09, 0xf7, 0x81, 0x40, 0x60, 0x41, 0x80, 0x42, 0x27, 0x5b,
+  0x03, 0xf0, 0x81, 0x40, 0x23, 0x5b, 0x00, 0xa5, 0xc2, 0xc6, 0x00, 0x00,
+  0x49, 0x4e, 0x49, 0x03, 0xfc, 0x99, 0x60, 0x00, 0x94, 0x90, 0x7f, 0x00,
+  0x05, 0x00, 0x00, 0x00, 0x01, 0x80, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00,
+  0x98, 0x90, 0x7f, 0x00, 0x09, 0x00, 0x00, 0x00, 0x01, 0x48, 0x21, 0x80,
+  0x00, 0x88, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x90, 0x7f, 0x00,
+  0x05, 0x00, 0x00, 0x00, 0x01, 0x90, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00,
+  0xa4, 0x90, 0x7f, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x98, 0x22, 0x80,
+  0x00, 0x00, 0x00, 0x00, 0xa8, 0x90, 0x7f, 0x00, 0x19, 0x00, 0x00, 0x00,
+  0x01, 0x40, 0x21, 0x80, 0x00, 0x78, 0x22, 0x80, 0x00, 0xb0, 0x22, 0x80,
+  0x00, 0xb0, 0x22, 0x80, 0x00, 0xc0, 0x22, 0x80, 0x00, 0xc8, 0x22, 0x80,
+  0x00, 0x00, 0x00, 0x00, 0xc0, 0x90, 0x7f, 0x00, 0x05, 0x00, 0x00, 0x00,
+  0x01, 0x70, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0xc4, 0x90, 0x7f, 0x00,
+  0x05, 0x00, 0x00, 0x00, 0x01, 0xa0, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00,
+  0xc8, 0x90, 0x7f, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0xa8, 0x22, 0x80,
+  0x00, 0x00, 0x00, 0x00, 0x50, 0x20, 0x80, 0x00, 0xd4, 0x00, 0x00, 0x00,
+  0x00, 0xfe, 0xff, 0x00, 0x0f, 0x01, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10,
+  0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10,
+  0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0b, 0x10, 0x10, 0xc4,
+  0x04, 0x00, 0x00, 0x01, 0x02, 0x10, 0x0c, 0xd5, 0x60, 0x00, 0x06, 0x02,
+  0x08, 0xd0, 0xd4, 0x60, 0x02, 0x06, 0x0f, 0x03, 0xff, 0x3f, 0x0f, 0x10,
+  0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10,
+  0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10, 0x0f, 0x10,
+  0x05, 0x10, 0x80, 0xa5, 0x08, 0x00, 0x60, 0x00, 0x68, 0x02, 0x04, 0x58,
+  0x5e, 0x61, 0x00, 0xa4, 0x37, 0x61, 0x00, 0xdc, 0xa2, 0x60, 0x00, 0x20,
+  0x80, 0xc4, 0xa3, 0x60, 0x00, 0x40, 0x02, 0x04, 0xec, 0xaa, 0x60, 0x00,
+  0x90, 0xa0, 0x60, 0x00, 0xa0, 0x02, 0x20, 0x82, 0x85, 0xf4, 0x02, 0x0c,
+  0x30, 0x1c, 0x61, 0x00, 0x3c, 0x02, 0x0c, 0x03, 0x3a, 0x05, 0x02, 0x05,
+  0x34, 0xd1, 0x60, 0x00, 0x03, 0x08, 0x94, 0x4a, 0x08, 0xd3, 0x05, 0x08,
+  0x80, 0x06, 0x10, 0x9c, 0xd2, 0x05, 0x10, 0xac, 0x06, 0x10, 0x5c, 0x06,
+  0x08, 0xc4, 0xd0, 0x05, 0x18, 0x94, 0x10, 0xa7, 0xa1, 0x7f, 0x00, 0x0a,
+  0x02, 0x40, 0x2c, 0x67, 0x61, 0x02, 0x06, 0x05, 0x03, 0x13, 0x80, 0x80,
+  0x90, 0x05, 0x18, 0x70, 0x02, 0x08, 0x01, 0x00, 0x05, 0x16, 0x00, 0x00,
+  0xcc, 0x90, 0x7f, 0x00, 0x70, 0x92, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
+  0x00, 0x00, 0x00, 0x00
+};
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/gesture_recognition_example.c b/lib/bosch/BHy1_driver_and_MCU_solution/examples/gesture_recognition_example.c
new file mode 100644
index 00000000..5e723339
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/gesture_recognition_example.c
@@ -0,0 +1,242 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  */
+
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include <stdint.h>
+#include <string.h>
+#include <stdarg.h>
+
+#include "asf.h"
+#include "task.h"
+#include "arm_math.h"
+#include "demo-tasks.h"
+
+#include "bhy_support.h"
+#include "bhy_uc_driver.h"
+#include ".\firmware\Bosch_PCB_7183_di03_BMI160-7183_di03.2.1.11696_170103.h"
+
+
+
+/********************************************************************************/
+/*                                       MACROS                                 */
+/********************************************************************************/
+
+/* should be greater or equal to 69 bytes, page size (50) + maximum packet size(18) + 1 */
+#define FIFO_SIZE                      69
+#define GESTURE_SAMPLE_RATE            1
+#define OUT_BUFFER_SIZE                80
+#define MAX_PACKET_LENGTH              18
+#define TICKS_IN_ONE_SECOND            32000.0F
+#define SENSOR_ID_MASK                 0x1F
+
+/********************************************************************************/
+/*                                GLOBAL VARIABLES                              */
+/********************************************************************************/
+/* system timestamp */
+uint32_t bhy_system_timestamp = 0;
+
+uint8_t out_buffer[OUT_BUFFER_SIZE] = " Time=xxx.xxxs Gesture: xxxxxxxxxx   \r\n";
+
+uint8_t fifo[FIFO_SIZE];
+
+
+/********************************************************************************/
+/*                                 FUNCTIONS                                    */
+/********************************************************************************/
+
+/*!
+ * @brief This function is  callback function for acquring sensor datas
+ *
+ * @param[in]   sensor_data
+ * @param[in]   sensor_id
+ */
+static void sensors_callback_gesture_recognition(bhy_data_generic_t * sensor_data, bhy_virtual_sensor_t sensor_id)
+{
+    float temp;
+    uint8_t index;
+    /* Since a timestamp is always sent before every new data, and that the callbacks   */
+    /* are called while the parsing is done, then the system timestamp is always equal  */
+    /* to the sample timestamp. (in callback mode only)                                 */
+    temp = bhy_system_timestamp / TICKS_IN_ONE_SECOND;
+
+    for (index = 6; index <= 8; index++)
+    {
+        out_buffer[index] = floorf(temp) + '0';
+        temp = (temp - floorf(temp)) * 10;
+    }
+
+    for (index = 10; index <= 12; index++)
+    {
+        out_buffer[index] = floorf(temp) + '0';
+        temp = (temp - floorf(temp)) * 10;
+    }
+
+    sensor_id &= SENSOR_ID_MASK;
+    /* gesture recognition sensors are always one-shot, so you need to  */
+    /* re-enable them every time if you want to catch every event       */
+    bhy_enable_virtual_sensor(sensor_id, VS_WAKEUP, GESTURE_SAMPLE_RATE, 0, VS_FLUSH_NONE, 0, 0);
+
+    switch (sensor_id)
+    {
+        case VS_TYPE_GLANCE:
+            strcpy(&out_buffer[24], "Glance    ");
+            break;
+        case VS_TYPE_PICKUP:
+            strcpy(&out_buffer[24], "Pickup    ");
+            break;
+        case VS_TYPE_SIGNIFICANT_MOTION:
+            strcpy(&out_buffer[24], "Sig motion");
+            break;
+        default:
+            strcpy(&out_buffer[24], "Unknown   ");
+            break;
+    }
+
+    DEBUG("%s\n", out_buffer);
+}
+
+/*!
+ * @brief This function is time stamp callback function that process data in fifo.
+ *
+ * @param[in]   new_timestamp
+ */
+void timestamp_callback(bhy_data_scalar_u16_t *new_timestamp)
+{
+    /* updates the system timestamp */
+    bhy_update_system_timestamp(new_timestamp, &bhy_system_timestamp);
+}
+/*!
+ * @brief This function is used to run bhy hub
+ */
+void demo_sensor(void)
+{
+    int8_t ret;
+
+    /* BHY Variable*/
+    uint8_t                    *fifoptr           = NULL;
+    uint8_t                    bytes_left_in_fifo = 0;
+    uint16_t                   bytes_remaining    = 0;
+    uint16_t                   bytes_read         = 0;
+    bhy_data_generic_t         fifo_packet;
+    bhy_data_type_t            packet_type;
+    BHY_RETURN_FUNCTION_TYPE   result;
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //struct cus_version_t      bhy_cus_version;
+
+
+    /* init the bhy chip */
+    if(bhy_driver_init(&bhy1_fw))
+    {
+        DEBUG("Fail to init bhy\n");
+    }
+
+    /* wait for the bhy trigger the interrupt pin go down and up again */
+    while (ioport_get_pin_level(BHY_INT));
+
+    while (!ioport_get_pin_level(BHY_INT));
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //bhy_read_parameter_page(BHY_PAGE_2, PAGE2_CUS_FIRMWARE_VERSION, (uint8_t*)&bhy_cus_version, sizeof(struct cus_version_t));
+    //DEBUG("cus version base:%d major:%d minor:%d\n", bhy_cus_version.base, bhy_cus_version.major, bhy_cus_version.minor);
+
+    /* enables the gesture recognition and assigns the callback */
+    bhy_enable_virtual_sensor(VS_TYPE_GLANCE, VS_WAKEUP, GESTURE_SAMPLE_RATE, 0, VS_FLUSH_NONE, 0, 0);
+    bhy_enable_virtual_sensor(VS_TYPE_PICKUP, VS_WAKEUP, GESTURE_SAMPLE_RATE, 0, VS_FLUSH_NONE, 0, 0);
+    bhy_enable_virtual_sensor(VS_TYPE_SIGNIFICANT_MOTION, VS_WAKEUP, GESTURE_SAMPLE_RATE, 0, VS_FLUSH_NONE, 0, 0);
+
+    bhy_install_sensor_callback(VS_TYPE_GLANCE, VS_WAKEUP, sensors_callback_gesture_recognition);
+    bhy_install_sensor_callback(VS_TYPE_PICKUP, VS_WAKEUP, sensors_callback_gesture_recognition);
+    bhy_install_sensor_callback(VS_TYPE_SIGNIFICANT_MOTION, VS_WAKEUP, sensors_callback_gesture_recognition);
+
+    bhy_install_timestamp_callback(VS_WAKEUP, timestamp_callback);
+
+
+    while(1)
+    {
+        /* wait until the interrupt fires */
+        /* unless we already know there are bytes remaining in the fifo */
+        while (!ioport_get_pin_level(BHY_INT) && !bytes_remaining)
+        {
+        }
+
+        bhy_read_fifo(fifo + bytes_left_in_fifo, FIFO_SIZE - bytes_left_in_fifo, &bytes_read, &bytes_remaining);
+        bytes_read           += bytes_left_in_fifo;
+        fifoptr              = fifo;
+        packet_type          = BHY_DATA_TYPE_PADDING;
+
+        do
+        {
+            /* this function will call callbacks that are registered */
+            result = bhy_parse_next_fifo_packet(&fifoptr, &bytes_read, &fifo_packet, &packet_type);
+
+            /* prints all the debug packets */
+            if (packet_type == BHY_DATA_TYPE_DEBUG)
+            {
+                bhy_print_debug_packet(&fifo_packet.data_debug, bhy_printf);
+            }
+            
+            /* the logic here is that if doing a partial parsing of the fifo, then we should not parse  */
+            /* the last 18 bytes (max length of a packet) so that we don't try to parse an incomplete   */
+            /* packet */
+        } while ((result == BHY_SUCCESS) && (bytes_read > (bytes_remaining ? MAX_PACKET_LENGTH : 0)));
+
+        bytes_left_in_fifo = 0;
+
+        if (bytes_remaining)
+        {
+            /* shifts the remaining bytes to the beginning of the buffer */
+            while (bytes_left_in_fifo < bytes_read)
+            {
+                fifo[bytes_left_in_fifo++] = *(fifoptr++);
+            }
+        }
+    }
+}
+/** @}*/
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/rotation_vector_example.c b/lib/bosch/BHy1_driver_and_MCU_solution/examples/rotation_vector_example.c
new file mode 100644
index 00000000..82ddb91e
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/rotation_vector_example.c
@@ -0,0 +1,264 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  */
+
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include <stdint.h>
+#include <string.h>
+#include <stdarg.h>
+
+#include "asf.h"
+#include "task.h"
+#include "arm_math.h"
+#include "demo-tasks.h"
+
+#include "bhy_support.h"
+#include "bhy_uc_driver.h"
+#include ".\firmware\Bosch_PCB_7183_di03_BMI160_BMM150-7183_di03.2.1.11696_170103.h"
+
+
+
+/********************************************************************************/
+/*                                       MACROS                                 */
+/********************************************************************************/
+/* should be greater or equal to 69 bytes, page size (50) + maximum packet size(18) + 1 */
+#define FIFO_SIZE                      300
+#define ROTATION_VECTOR_SAMPLE_RATE    100
+#define MAX_PACKET_LENGTH              18
+#define OUT_BUFFER_SIZE                60
+
+/********************************************************************************/
+/*                                GLOBAL VARIABLES                              */
+/********************************************************************************/
+
+
+
+/********************************************************************************/
+/*                                STATIC VARIABLES                              */
+/********************************************************************************/
+char out_buffer[OUT_BUFFER_SIZE] = " W: 0.999  X: 0.999  Y: 0.999  Z: 0.999   \r";
+
+uint8_t fifo[FIFO_SIZE];
+
+
+/********************************************************************************/
+/*                                 FUNCTIONS                                    */
+/********************************************************************************/
+
+/*!
+ * @brief This function is  callback function for acquring sensor datas
+ *
+ * @param[in]   sensor_data
+ * @param[in]   sensor_id
+ */
+static void sensors_callback_rotation_vector(bhy_data_generic_t * sensor_data, bhy_virtual_sensor_t sensor_id)
+{
+    float temp;
+    uint8_t index;
+
+    temp = sensor_data->data_quaternion.w / 16384.0f; /* change the data unit by dividing 16384 */
+    out_buffer[3] = temp < 0 ? '-' : ' ';
+    temp = temp < 0 ? -temp : temp;
+    out_buffer[4] = floor(temp) + '0';
+
+    for (index = 6; index <= 8; index++)
+    {
+        temp = (temp - floor(temp)) * 10;
+        out_buffer[index] = floor(temp) + '0';
+    }
+
+    temp = sensor_data->data_quaternion.x / 16384.0f;
+    out_buffer[13] = temp < 0 ? '-' : ' ';
+    temp = temp < 0 ? -temp : temp;
+    out_buffer[14] = floor(temp) + '0';
+
+    for (index = 16; index <= 18; index++)
+    {
+        temp = (temp - floor(temp)) * 10;
+        out_buffer[index] = floor(temp) + '0';
+    }
+
+    temp = sensor_data->data_quaternion.y / 16384.0f;
+    out_buffer[23] = temp < 0 ? '-' : ' ';
+    temp = temp < 0 ? -temp : temp;
+    out_buffer[24] = floor(temp) + '0';
+
+    for (index = 26; index <= 28; index++)
+    {
+        temp = (temp - floor(temp)) * 10;
+        out_buffer[index] = floor(temp) + '0';
+    }
+
+    temp = sensor_data->data_quaternion.z / 16384.0f;
+    out_buffer[33] = temp < 0 ? '-' : ' ';
+    temp = temp < 0 ? -temp : temp;
+    out_buffer[34] = floor(temp) + '0';
+
+    for (index = 36; index <= 38; index++)
+    {
+        temp = (temp - floor(temp)) * 10;
+        out_buffer[index] = floor(temp) + '0';
+    }
+
+
+    DEBUG("x=%d, y=%d, z=%d, w=%d\n",
+    sensor_data->data_quaternion.x,
+    sensor_data->data_quaternion.y,
+    sensor_data->data_quaternion.z,
+    sensor_data->data_quaternion.w
+    );
+}
+/*!
+ * @brief This function is used to run bhy hub
+ */
+void demo_sensor(void)
+{
+    int8_t ret;
+
+    /* BHY Variable*/
+    uint8_t                    *fifoptr           = NULL;
+    uint8_t                    bytes_left_in_fifo = 0;
+    uint16_t                   bytes_remaining    = 0;
+    uint16_t                   bytes_read         = 0;
+    bhy_data_generic_t         fifo_packet;
+    bhy_data_type_t            packet_type;
+    BHY_RETURN_FUNCTION_TYPE   result;
+    /* the remapping matrix for BHA or BHI here should be configured according to its placement on customer's PCB. */
+    /* for details, please check 'Application Notes Axes remapping of BHA250(B)/BHI160(B)' document. */
+    int8_t                     bhy_mapping_matrix_config[3*3] = {0,1,0,-1,0,0,0,0,1};
+    /* the remapping matrix for Magnetometer should be configured according to its placement on customer's PCB.  */
+    /* for details, please check 'Application Notes Axes remapping of BHA250(B)/BHI160(B)' document. */
+    int8_t                     mag_mapping_matrix_config[3*3] = {0,1,0,1,0,0,0,0,-1};
+    /* the sic matrix should be calculated for customer platform by logging uncalibrated magnetometer data. */
+    /* the sic matrix here is only an example array (identity matrix). Customer should generate their own matrix. */
+    /* This affects magnetometer fusion performance. */
+    float sic_array[9] = {1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0};
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //struct cus_version_t       bhy_cus_version;
+
+
+    DEBUG("version=%s\n", bhy_get_version());
+
+    /* init the bhy chip */
+    if(bhy_driver_init(&bhy1_fw))
+    {
+        DEBUG("Fail to init bhy\n");
+    }
+
+    /* wait for the bhy trigger the interrupt pin go down and up again */
+    while (ioport_get_pin_level(BHY_INT));
+
+    while (!ioport_get_pin_level(BHY_INT));
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //bhy_read_parameter_page(BHY_PAGE_2, PAGE2_CUS_FIRMWARE_VERSION, (uint8_t*)&bhy_cus_version, sizeof(struct cus_version_t));
+    //DEBUG("cus version base:%d major:%d minor:%d\n", bhy_cus_version.base, bhy_cus_version.major, bhy_cus_version.minor);
+
+    /* the remapping matrix for BHI and Magmetometer should be configured here to make sure rotation vector is */
+    /* calculated in a correct coordinates system. */
+    bhy_mapping_matrix_set(PHYSICAL_SENSOR_INDEX_ACC, bhy_mapping_matrix_config);
+    bhy_mapping_matrix_set(PHYSICAL_SENSOR_INDEX_MAG, mag_mapping_matrix_config);
+    bhy_mapping_matrix_set(PHYSICAL_SENSOR_INDEX_GYRO, bhy_mapping_matrix_config);
+    /* This sic matrix setting affects magnetometer fusion performance. */
+    bhy_set_sic_matrix(sic_array);
+
+    /* install the callback function for parse fifo data */
+    if(bhy_install_sensor_callback(VS_TYPE_ROTATION_VECTOR, VS_WAKEUP, sensors_callback_rotation_vector))
+    {
+        DEBUG("Fail to install sensor callback\n");
+    }
+
+    /* enables the virtual sensor */
+    if(bhy_enable_virtual_sensor(VS_TYPE_ROTATION_VECTOR, VS_WAKEUP, ROTATION_VECTOR_SAMPLE_RATE, 0, VS_FLUSH_NONE, 0, 0))
+    {
+        DEBUG("Fail to enable sensor id=%d\n", VS_TYPE_ROTATION_VECTOR);
+    }
+
+    while(1)
+    {
+        /* wait until the interrupt fires */
+        /* unless we already know there are bytes remaining in the fifo */
+        while (!ioport_get_pin_level(BHY_INT) && !bytes_remaining)
+        {
+        }
+
+        bhy_read_fifo(fifo + bytes_left_in_fifo, FIFO_SIZE - bytes_left_in_fifo, &bytes_read, &bytes_remaining);
+        bytes_read           += bytes_left_in_fifo;
+        fifoptr              = fifo;
+        packet_type          = BHY_DATA_TYPE_PADDING;
+
+        do
+        {
+            /* this function will call callbacks that are registered */
+            result = bhy_parse_next_fifo_packet(&fifoptr, &bytes_read, &fifo_packet, &packet_type);
+
+            /* prints all the debug packets */
+            if (packet_type == BHY_DATA_TYPE_DEBUG)
+            {
+                bhy_print_debug_packet(&fifo_packet.data_debug, bhy_printf);
+            }
+            
+            /* the logic here is that if doing a partial parsing of the fifo, then we should not parse  */
+            /* the last 18 bytes (max length of a packet) so that we don't try to parse an incomplete   */
+            /* packet */
+        } while ((result == BHY_SUCCESS) && (bytes_read > (bytes_remaining ? MAX_PACKET_LENGTH : 0)));
+
+        bytes_left_in_fifo = 0;
+
+        if (bytes_remaining)
+        {
+            /* shifts the remaining bytes to the beginning of the buffer */
+            while (bytes_left_in_fifo < bytes_read)
+            {
+                fifo[bytes_left_in_fifo++] = *(fifoptr++);
+            }
+        }
+    }
+}
+/** @}*/
diff --git a/lib/bosch/BHy1_driver_and_MCU_solution/examples/selftest_example.c b/lib/bosch/BHy1_driver_and_MCU_solution/examples/selftest_example.c
new file mode 100644
index 00000000..61bff219
--- /dev/null
+++ b/lib/bosch/BHy1_driver_and_MCU_solution/examples/selftest_example.c
@@ -0,0 +1,201 @@
+/*!
+  * Copyright (C) 2015 - 2016 Bosch Sensortec GmbH
+  * 
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions are met:
+  * 
+  * Redistributions of source code must retain the above copyright
+  * notice, this list of conditions and the following disclaimer.
+  * 
+  * Redistributions in binary form must reproduce the above copyright
+  * notice, this list of conditions and the following disclaimer in the
+  * documentation and/or other materials provided with the distribution.
+  * 
+  * Neither the name of the copyright holder nor the names of the
+  * contributors may be used to endorse or promote products derived from
+  * this software without specific prior written permission.
+  * 
+  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+  * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+  * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER
+  * OR CONTRIBUTORS BE LIABLE FOR ANY
+  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+  * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,
+  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+  * ANY WAY OUT OF THE USE OF THIS
+  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
+  * 
+  * The information provided is believed to be accurate and reliable.
+  * The copyright holder assumes no responsibility
+  * for the consequences of use
+  * of such information nor for any infringement of patents or
+  * other rights of third parties which may result from its use.
+  * No license is granted by implication or otherwise under any patent or
+  * patent rights of the copyright holder.
+  */
+
+
+/********************************************************************************/
+/*                                  HEADER FILES                                */
+/********************************************************************************/
+#include <stdint.h>
+#include <string.h>
+#include <stdarg.h>
+
+#include "asf.h"
+#include "task.h"
+#include "arm_math.h"
+#include "demo-tasks.h"
+
+#include "bhy_support.h"
+#include "bhy_uc_driver.h"
+#include ".\firmware\Bosch_PCB_7183_di01_BMI160-7183_di01.2.1.10836_170103.h"
+
+
+/********************************************************************************/
+/*                                       MACROS                                 */
+/********************************************************************************/
+/* should be greater or equal to 69 bytes, page size (50) + maximum packet size(18) + 1 */
+#define FIFO_SIZE                      300
+#define MAX_PACKET_LENGTH              18
+#define OUT_BUFFER_SIZE                60
+
+/********************************************************************************/
+/*                                GLOBAL VARIABLES                              */
+/********************************************************************************/
+
+
+
+/********************************************************************************/
+/*                                STATIC VARIABLES                              */
+/********************************************************************************/
+uint8_t fifo[FIFO_SIZE];
+
+
+/********************************************************************************/
+/*                                 FUNCTIONS                                    */
+/********************************************************************************/
+static void meta_event_callback(bhy_data_meta_event_t *event_data, bhy_meta_event_type_t event_type)
+{
+
+    DEBUG(">Meta event type %d,  \n", event_type);
+
+    switch(event_type)
+    {
+        case BHY_META_EVENT_TYPE_INITIALIZED:
+            DEBUG("initialize success!\n");
+            break;
+        case BHY_META_EVENT_TYPE_SELF_TEST_RESULTS:
+            if(event_data->event_specific == BHY_SUCCESS)
+            {
+                DEBUG("self test result success!  sensor_type=%d \n", event_data->sensor_type);
+            }
+            else
+            {
+                DEBUG("self test result fail!  sensor_type=%d  \n", event_data->sensor_type);
+            }
+            break;
+        default:
+            DEBUG("unknown meta event\n");
+            break;
+    }
+}
+
+/*!
+ * @brief This function is used to run bhy hub
+ */
+void demo_sensor(void)
+{
+    int8_t ret;
+
+    /* BHY Variable*/
+    uint8_t                    *fifoptr           = NULL;
+    uint8_t                    bytes_left_in_fifo = 0;
+    uint16_t                   bytes_remaining    = 0;
+    uint16_t                   bytes_read         = 0;
+    bhy_data_generic_t         fifo_packet;
+    bhy_data_type_t            packet_type;
+    BHY_RETURN_FUNCTION_TYPE   result;
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //struct cus_version_t      bhy_cus_version;
+
+    bhy_install_meta_event_callback(BHY_META_EVENT_TYPE_INITIALIZED, meta_event_callback);
+    bhy_install_meta_event_callback(BHY_META_EVENT_TYPE_SELF_TEST_RESULTS, meta_event_callback);
+
+    DEBUG("version=%s, %s, %s\n", bhy_get_version(), __DATE__, __TIME__);
+    DEBUG("start example\n");
+
+    /* init the bhy chip */
+    if(bhy_driver_init(&bhy1_fw))
+    {
+        DEBUG("Fail to init bhy\n");
+    }
+
+    /* wait for the bhy trigger the interrupt pin go down and up again */
+    while (ioport_get_pin_level(BHY_INT));
+    while (!ioport_get_pin_level(BHY_INT));
+
+    /* To get the customized version number in firmware, it is necessary to read Parameter Page 2, index 125 */
+    /* to get this information. This feature is only supported for customized firmware. To get this customized */
+    /* firmware, you need to contact your local FAE of Bosch Sensortec. */
+    //bhy_read_parameter_page(BHY_PAGE_2, PAGE2_CUS_FIRMWARE_VERSION, (uint8_t*)&bhy_cus_version, sizeof(struct cus_version_t));
+    //DEBUG("cus version base:%d major:%d minor:%d\n", bhy_cus_version.base, bhy_cus_version.major, bhy_cus_version.minor);
+
+	bhy_set_chip_control(0);
+	bhy_set_host_interface_control(BHY_HOST_SELFTEST, ENABLE);
+	delay_ms(100);
+	
+	bhy_set_chip_control(1);
+	delay_ms(100);
+	
+    while(1)
+    {
+        /* wait until the interrupt fires */
+        /* unless we already know there are bytes remaining in the fifo */
+        while (!ioport_get_pin_level(BHY_INT) && !bytes_remaining)
+        {
+        }
+
+        bhy_read_fifo(fifo + bytes_left_in_fifo, FIFO_SIZE - bytes_left_in_fifo, &bytes_read, &bytes_remaining);
+        bytes_read           += bytes_left_in_fifo;
+        fifoptr              = fifo;
+        packet_type          = BHY_DATA_TYPE_PADDING;
+
+        do
+        {
+            /* this function will call callbacks that are registered */
+            result = bhy_parse_next_fifo_packet(&fifoptr, &bytes_read, &fifo_packet, &packet_type);
+
+            /* prints all the debug packets */
+            if (packet_type == BHY_DATA_TYPE_DEBUG)
+            {
+                bhy_print_debug_packet(&fifo_packet.data_debug, bhy_printf);
+            }
+            
+            /* the logic here is that if doing a partial parsing of the fifo, then we should not parse  */
+            /* the last 18 bytes (max length of a packet) so that we don't try to parse an incomplete   */
+            /* packet */
+        } while ((result == BHY_SUCCESS) && (bytes_read > (bytes_remaining ? MAX_PACKET_LENGTH : 0)));
+
+        bytes_left_in_fifo = 0;
+
+        if (bytes_remaining)
+        {
+            /* shifts the remaining bytes to the beginning of the buffer */
+            while (bytes_left_in_fifo < bytes_read)
+            {
+                fifo[bytes_left_in_fifo++] = *(fifoptr++);
+            }
+        }
+    }
+}
+/** @}*/
-- 
GitLab