uart2_rec.c 126 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578
  1. /*
  2. * Copyright (c) 2025 Wingcool Technology Co., Ltd
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #include <soc.h>
  7. #include <board.h>
  8. #include <device.h>
  9. #include <drivers/uart.h>
  10. #include <aem_core_if.h>
  11. #include <logging/log.h>
  12. //#include <gps/gps.h>
  13. #include "aem_device.h"
  14. #include "aem_adapter_dev.h"
  15. #include <drivers/hrtimer.h>
  16. #include <aem_activity_id.h>
  17. #include <aem_app_activity.h>
  18. #include <aem_power.h>
  19. //LOG_MODULE_REGISTER(uart2_rec, LOG_LEVEL_INF);
  20. #define CONFIG_UART2_REC_DEV_NAME "uart2_rec"
  21. #define UART2_REC_DEV_NAME CONFIG_UART_2_NAME
  22. // 定义数据区大小
  23. #define UART_FIFO_MAX 64
  24. #define REC_DATA_BUFFER_SIZE 1024
  25. #define DEVICE_ID_SIZE 8
  26. #define PROJECT_ID_SIZE 4
  27. #define WRITE_KEY_SIZE 160
  28. #define DEVICE_SN_SIZE 6
  29. #define FW_VERSION_SIZE 3
  30. // 定义命令
  31. #define DEVICE_ID_CMD 0xB1
  32. #define PROJECT_ID_CMD 0xB2
  33. #define WRITE_KEY_CMD 0xB3
  34. #define IS_KEY_INSIDE_CMD 0xB4
  35. #define SET_TIME_CMD 0xC1
  36. #define SET_PROFILE_PHOTO_READY 0xC8
  37. #define SET_PROFILE_PHOTO_RUN 0xC9
  38. #define SET_PROFILE_PHOTO_OVER 0xCA
  39. #define GET_DEVICE_SN_CMD 0xD1
  40. #define GET_FW_VERSION_CMD 0xD3
  41. // 定义帧头和帧尾
  42. #define FRAME_HEADER1 0xAA
  43. #define FRAME_HEADER2 0x55
  44. #define FRAME_TAIL1 0x55
  45. #define FRAME_TAIL2 0xAA
  46. struct uart2_rec_data {
  47. const struct device *uart_gpio_dev;
  48. uint8_t rec_data[REC_DATA_BUFFER_SIZE];
  49. //gps_notify_t notify;
  50. };
  51. static struct uart2_rec_data uart2_rec_data;
  52. static struct hrtimer g_rtc_uart_proc;
  53. static struct hrtimer g_rtc_flash_write_proc;
  54. uint8_t bySetTimeStep = 0;
  55. static bool bSetPhotoReady = false;
  56. static uint32_t glPhotoDataSize = 0;
  57. static uint32_t glPhotoDataSizecheck = 0;
  58. static char *photo_name = "profile_photo_name"; // 文件名
  59. extern uint8_t bySetHour;
  60. extern uint8_t bySetMinute;
  61. extern uint8_t bySetWeekday;
  62. extern uint16_t wSetYear;
  63. extern uint8_t bySetMonth;
  64. extern uint8_t bySetDay;
  65. extern void uart2_poll_out_ch(int c); // UART2发送一个字节
  66. extern bool aem_read_aem_key_record(aem_key_w_record_t *record); // 读取AEM KEY记录
  67. extern bool aem_write_aem_key_record(uint8_t mothod, uint8_t is_pass); // 写入AEM KEY记录
  68. extern bool aem_defender_factory_write_key(uint8_t * data, uint16_t len); // 写入KEY
  69. extern uint16_t aem_factory_get_product_info(uint8_t *data, uint16_t in_len); // 获取产品信息
  70. extern uint32_t flash_write(const char *name, uint32_t offset, void *data, uint32_t size); // 写入数据到Flash
  71. #if 0
  72. static __attribute__((aligned(4))) uint8_t ota_img[] =
  73. {
  74. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x5e, 0x14, 0x30, 0x56, 0x45, 0x30, 0x56, 0x6c, 0x30, 0x56, 0x93, 0x30, 0x56, 0xba, 0x30, 0x56, 0xd2, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xec, 0x30, 0x56, 0xf9, 0x30, 0x56, 0xf9, 0x30, 0x56, 0xec, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xd2, 0x30, 0x56, 0xba, 0x30, 0x56, 0x93, 0x30, 0x56, 0x6c, 0x30, 0x56, 0x45, 0x70, 0x5e, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  75. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0x4d, 0x30, 0x56, 0x8f, 0x30, 0x56, 0xd1, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xd1, 0x30, 0x56, 0x8f, 0x30, 0x56, 0x4d, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  76. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xff, 0x01, 0x50, 0x56, 0x3f, 0x30, 0x56, 0x9d, 0x30, 0x56, 0xf1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf1, 0x30, 0x56, 0x9d, 0x50, 0x56, 0x3f, 0xff, 0xff, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  77. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x76, 0x07, 0x30, 0x56, 0x68, 0x30, 0x56, 0xdd, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdd, 0x30, 0x56, 0x68, 0xf2, 0x76, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  78. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0x71, 0x30, 0x56, 0xe5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe5, 0x30, 0x56, 0x71, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  79. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  80. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x56, 0x1f, 0x30, 0x56, 0xb1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xb1, 0x30, 0x5e, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  81. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x52, 0x30, 0x56, 0xef, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xef, 0x30, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  82. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x5e, 0x06, 0x30, 0x56, 0x92, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x92, 0xb0, 0x5e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  83. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x5e, 0x12, 0x30, 0x56, 0xc5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xc5, 0x50, 0x5e, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  84. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x1c, 0x30, 0x56, 0xd5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd5, 0x50, 0x56, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  85. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x27, 0x30, 0x56, 0xe2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe2, 0x30, 0x56, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  86. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x1c, 0x30, 0x56, 0xe2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe2, 0x50, 0x56, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  87. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x5e, 0x12, 0x30, 0x56, 0xd5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd5, 0x50, 0x5e, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  88. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x5e, 0x06, 0x30, 0x56, 0xc5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xc5, 0xb0, 0x5e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  89. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x92, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  90. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x52, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  91. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x56, 0x1f, 0x30, 0x56, 0xef, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xef, 0x30, 0x5e, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  92. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0xb1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xb1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  93. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  94. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  95. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x72, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  96. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x76, 0x07, 0x30, 0x56, 0xe5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe5, 0xf2, 0x76, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  97. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x68, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xf6, 0x96, 0xff, 0xbd, 0xe7, 0xff, 0xbd, 0xe7, 0xff, 0xb4, 0x7e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  98. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x30, 0x56, 0xdd, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x94, 0x7e, 0xff, 0xbd, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xef, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdd, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  99. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x3f, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x5e, 0xff, 0xf6, 0x96, 0xff, 0xf7, 0x9e, 0xff, 0x72, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x72, 0x66, 0xff, 0x7b, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xef, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x50, 0x56, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  100. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x9d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x72, 0x6e, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xb7, 0xff, 0x51, 0x5e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x5e, 0xff, 0x18, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x8e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  101. 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0xf1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf6, 0x9e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xd5, 0x8e, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xc7, 0xff, 0x52, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf1, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00,
  102. 0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xde, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xe7, 0xff, 0xb4, 0x7e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x93, 0x76, 0xff, 0x9c, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xdf, 0xff, 0x93, 0x7e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00,
  103. 0x00, 0x00, 0x00, 0x30, 0x56, 0x8f, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0xff, 0x72, 0x6e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x66, 0xff, 0x5a, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0xff, 0xd6, 0x96, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x8f, 0x00, 0x00, 0x00,
  104. 0x00, 0x00, 0x00, 0x30, 0x56, 0xd1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x72, 0x6e, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xaf, 0xff, 0x31, 0x5e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x17, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xaf, 0xff, 0x51, 0x5e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd1, 0x00, 0x00, 0x00,
  105. 0x70, 0x5e, 0x14, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x66, 0xff, 0x5a, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0xff, 0xd6, 0x96, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xb5, 0x8e, 0xff, 0xde, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xcf, 0xff, 0x72, 0x6e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xfe, 0x70, 0x5e, 0x14,
  106. 0x30, 0x56, 0x45, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x93, 0x76, 0xff, 0x9c, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xdf, 0xff, 0x93, 0x7e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x73, 0x6e, 0xff, 0x9c, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xe7, 0xff, 0xb4, 0x7e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x45,
  107. 0x30, 0x56, 0x6d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xd6, 0x96, 0xff, 0xde, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xc7, 0xff, 0x51, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x5e, 0xff, 0x39, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf7, 0x9e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x6c,
  108. 0x30, 0x56, 0x94, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x5e, 0xff, 0x38, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xa7, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xf7, 0x9e, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xb7, 0xff, 0x51, 0x5e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x94,
  109. 0x30, 0x56, 0xbb, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x72, 0x66, 0xff, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xef, 0xff, 0xd5, 0x8e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xb4, 0x86, 0xff, 0xbd, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xd7, 0xff, 0x72, 0x6e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xbb,
  110. 0x30, 0x56, 0xd2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x94, 0x7e, 0xff, 0xbd, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xd7, 0xff, 0x93, 0x76, 0xff, 0x72, 0x6e, 0xff, 0x7b, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xef, 0xff, 0xb5, 0x86, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd2,
  111. 0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xf6, 0x9e, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, 0xa7, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf,
  112. 0x30, 0x56, 0xec, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x5e, 0xff, 0x39, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xbf, 0xff, 0x51, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xec,
  113. 0x30, 0x56, 0xf9, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x72, 0x6e, 0xff, 0x7b, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9e, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf9,
  114. 0x30, 0x56, 0xf9, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xd6, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, 0xa7, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf9,
  115. 0x30, 0x56, 0xec, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xf6, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xec,
  116. 0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0x86, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf,
  117. 0x30, 0x56, 0xd2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x51, 0x66, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xdf, 0xff, 0x93, 0x7e, 0xff, 0x93, 0x76, 0xff, 0x9c, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0x66, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd2,
  118. 0x30, 0x56, 0xbb, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x17, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xde, 0xef, 0xff, 0xf6, 0x96, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xd5, 0x8e, 0xff, 0xde, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xa7, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xba,
  119. 0x30, 0x56, 0x94, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0xd5, 0x8e, 0xff, 0xf7, 0x9e, 0xff, 0x93, 0x76, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x93,
  120. 0x30, 0x56, 0x6c, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x6c,
  121. 0x30, 0x56, 0x45, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x45,
  122. 0x70, 0x5e, 0x14, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xfe, 0x70, 0x5e, 0x14,
  123. 0x00, 0x00, 0x00, 0x30, 0x56, 0xd1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd1, 0x00, 0x00, 0x00,
  124. 0x00, 0x00, 0x00, 0x30, 0x56, 0x8f, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x8f, 0x00, 0x00, 0x00,
  125. 0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00,
  126. 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0xf1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf1, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00,
  127. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x9d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  128. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x3f, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x50, 0x56, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  129. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x30, 0x56, 0xdd, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdd, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  130. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x68, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  131. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x76, 0x07, 0x30, 0x56, 0xe5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe5, 0xf2, 0x76, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  132. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x71, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  133. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  134. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  135. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0xb1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xb1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  136. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x56, 0x1f, 0x30, 0x56, 0xef, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xef, 0x30, 0x5e, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  137. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x52, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  138. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x92, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  139. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x5e, 0x06, 0x30, 0x56, 0xc5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xc5, 0xb0, 0x5e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  140. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x5e, 0x12, 0x30, 0x56, 0xd5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd5, 0x50, 0x5e, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  141. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x1c, 0x30, 0x56, 0xe2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe2, 0x50, 0x56, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  142. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x27, 0x30, 0x56, 0xe2, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe2, 0x30, 0x56, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  143. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x56, 0x1c, 0x30, 0x56, 0xd5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xd5, 0x50, 0x56, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  144. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x5e, 0x12, 0x30, 0x56, 0xc5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xc5, 0x50, 0x5e, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  145. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x5e, 0x06, 0x30, 0x56, 0x92, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0x92, 0xb0, 0x5e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  146. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x52, 0x30, 0x56, 0xef, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xef, 0x30, 0x56, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  147. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x56, 0x1f, 0x30, 0x56, 0xb1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xb1, 0x30, 0x5e, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  148. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x56, 0x4d, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdf, 0x30, 0x56, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  149. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0x72, 0x30, 0x56, 0xe5, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xe5, 0x30, 0x56, 0x72, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  150. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x76, 0x07, 0x30, 0x56, 0x68, 0x30, 0x56, 0xdd, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xdd, 0x30, 0x56, 0x68, 0xf2, 0x76, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  151. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xff, 0x01, 0x50, 0x56, 0x3f, 0x30, 0x56, 0x9d, 0x30, 0x56, 0xf1, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xf1, 0x30, 0x56, 0x9d, 0x50, 0x56, 0x3f, 0xff, 0xff, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  152. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x5e, 0x09, 0x30, 0x56, 0x4d, 0x30, 0x56, 0x8f, 0x30, 0x56, 0xd1, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xff, 0x30, 0x56, 0xfe, 0x30, 0x56, 0xd1, 0x30, 0x56, 0x8f, 0x30, 0x56, 0x4d, 0x52, 0x5e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  153. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x5e, 0x14, 0x30, 0x56, 0x45, 0x30, 0x56, 0x6d, 0x30, 0x56, 0x94, 0x30, 0x56, 0xbb, 0x30, 0x56, 0xd2, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xec, 0x30, 0x56, 0xf9, 0x30, 0x56, 0xf9, 0x30, 0x56, 0xec, 0x30, 0x56, 0xdf, 0x30, 0x56, 0xd2, 0x30, 0x56, 0xbb, 0x30, 0x56, 0x94, 0x30, 0x56, 0x6d, 0x30, 0x56, 0x45, 0x70, 0x5e, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  154. };
  155. #endif
  156. // 计算累加和校验值
  157. //1 字节,对命令码、数据长度和数据内容的所有字节进行累加求和,取低8位作为校验值,用于检测数据在传输过程中是否出错
  158. uint8_t calculate_checksum(uint8_t cmd, uint8_t *data, uint8_t data_len)
  159. {
  160. uint8_t checksum = cmd + data_len;
  161. for (uint8_t i = 0; i < data_len; i++) {
  162. checksum += data[i];
  163. }
  164. return checksum;
  165. }
  166. // 发送一帧数据
  167. void send_frame(uint8_t cmd, uint8_t *data, uint8_t data_len)
  168. {
  169. uint8_t checksum = calculate_checksum(cmd, data, data_len);
  170. // 发送帧头
  171. uart2_poll_out_ch(FRAME_HEADER1);
  172. uart2_poll_out_ch(FRAME_HEADER2);
  173. // 发送命令码
  174. uart2_poll_out_ch(cmd);
  175. // 发送数据长度
  176. uart2_poll_out_ch(data_len);
  177. // 发送数据内容
  178. for (uint8_t i = 0; i < data_len; i++) {
  179. uart2_poll_out_ch(data[i]);
  180. }
  181. // 发送累加和校验值
  182. uart2_poll_out_ch(checksum);
  183. // 发送帧尾
  184. uart2_poll_out_ch(FRAME_TAIL1);
  185. uart2_poll_out_ch(FRAME_TAIL2);
  186. }
  187. // 检查一帧数据是否正确
  188. bool check_receive_frame(uint8_t *data)
  189. {
  190. uint8_t calculated_checksum;
  191. uint8_t data_len = data[3];
  192. // 帧头
  193. if (data[0] != FRAME_HEADER1)
  194. {
  195. return false; // 帧头错误
  196. }
  197. if (data[1] != FRAME_HEADER2)
  198. {
  199. return false; // 帧头错误
  200. }
  201. // 计算本地累加和校验值
  202. calculated_checksum = calculate_checksum(data[2], data + 4, data_len);
  203. if (data[data_len + 4] != calculated_checksum) {
  204. return false; // 累加和校验错误
  205. }
  206. // 读取帧尾
  207. if (data[data_len + 5] != FRAME_TAIL1 || data[data_len + 6] != FRAME_TAIL2) {
  208. return false; // 帧尾错误
  209. }
  210. return true; // 接收成功
  211. }
  212. static void uart_proc_timer_acts_handler(struct k_work *work)
  213. {
  214. // 定义发送缓冲区
  215. uint8_t tx_buff[2];
  216. // 定义AEM密钥记录结构体
  217. aem_key_w_record_t key_record;
  218. // 根据接收到的命令,执行不同的操作
  219. switch (uart2_rec_data.rec_data[2])
  220. {
  221. case WRITE_KEY_CMD:
  222. // 发送缓冲区初始化
  223. tx_buff[0] = 0;
  224. // 调用写入密钥函数,如果写入成功
  225. if (aem_defender_factory_write_key(&uart2_rec_data.rec_data[4], WRITE_KEY_SIZE))
  226. {
  227. aem_write_aem_key_record(0, 1); // 写入成功,写入NVRAM记录
  228. tx_buff[0] = 0xAA;
  229. }
  230. send_frame(WRITE_KEY_CMD, tx_buff, 1);
  231. break;
  232. case IS_KEY_INSIDE_CMD:
  233. tx_buff[0] = 0;
  234. if (aem_read_aem_key_record(&key_record)) // 读取NVRAM记录
  235. {
  236. //if (&key_record != NULL)
  237. {
  238. if (key_record.is_pass)
  239. tx_buff[0] = 0xAA;
  240. }
  241. }
  242. send_frame(IS_KEY_INSIDE_CMD, tx_buff, 1);
  243. break;
  244. default:
  245. break;
  246. }
  247. }
  248. K_WORK_DEFINE(uart_proc_timer_acts, uart_proc_timer_acts_handler);
  249. static void htimer_uart_proc(struct hrtimer *ttimer, void *expiry_fn_arg)
  250. {
  251. k_work_submit(&uart_proc_timer_acts); //向系统工作队列提交一个工作项,让工作队列的线程将执行该工作
  252. }
  253. static void flash_write_proc_timer_acts_handler(struct k_work *work)
  254. {
  255. uint8_t tx_buff[4] = {0}; // 定义发送缓冲区
  256. //tx_buff[1] = (sizeof(ota_img) & 0x0000FF);
  257. //tx_buff[2] = (sizeof(ota_img) & 0x00FF00) >> 8;
  258. //tx_buff[3] = (sizeof(ota_img) & 0xFF0000) >> 16;
  259. // 根据接收到的命令,执行不同的操作
  260. switch (uart2_rec_data.rec_data[2])
  261. {
  262. case SET_PROFILE_PHOTO_READY: // 准备设置头像照片
  263. tx_buff[0] = 0;
  264. if (glPhotoDataSize)
  265. {
  266. tx_buff[1] = (glPhotoDataSize & 0x0000FF);
  267. tx_buff[2] = (glPhotoDataSize & 0x00FF00) >> 8;
  268. tx_buff[3] = (glPhotoDataSize & 0xFF0000) >> 16;
  269. if (flash_write(photo_name, 0, &tx_buff[1], 3) == 0)
  270. {
  271. tx_buff[0] = 0xAA;
  272. glPhotoDataSizecheck = 0; // 清零
  273. bSetPhotoReady = true; // 设置准备标志
  274. }
  275. }
  276. send_frame(SET_PROFILE_PHOTO_READY, tx_buff, 1);
  277. aem_activity_run(AEM_SHOW_ANIMATION, NULL); // 显示动画
  278. break;
  279. case SET_PROFILE_PHOTO_RUN: // 设置头像照片
  280. tx_buff[0] = 0;
  281. //flash_write(photo_name, 0, &tx_buff[1], 3);
  282. if (bSetPhotoReady && (uart2_rec_data.rec_data[3] > 0))
  283. {
  284. if (flash_write(photo_name, 3 + glPhotoDataSizecheck, &uart2_rec_data.rec_data[4], uart2_rec_data.rec_data[3]) == 0)
  285. //if (flash_write(photo_name, 3, ota_img, sizeof(ota_img)) == 0)
  286. {
  287. glPhotoDataSizecheck += uart2_rec_data.rec_data[3]; // 累加数据长度
  288. tx_buff[0] = 0xAA;
  289. }
  290. }
  291. send_frame(SET_PROFILE_PHOTO_RUN, tx_buff, 1);
  292. break;
  293. default:
  294. break;
  295. }
  296. }
  297. K_WORK_DEFINE(flash_write_proc_timer_acts, flash_write_proc_timer_acts_handler);
  298. static void htimer_flash_write_proc(struct hrtimer *ttimer, void *expiry_fn_arg)
  299. {
  300. k_work_submit(&flash_write_proc_timer_acts); //向系统工作队列提交一个工作项,让工作队列的线程将执行该工作
  301. }
  302. static uint8_t byAACnt = 0;
  303. static uint8_t by55Cnt = 0;
  304. static bool bReceiveFrameDone = false;
  305. static void uart_fifo_callback(const struct device *dev, void *user_data)
  306. {
  307. uint8_t rx_buff[UART_FIFO_MAX];
  308. uint8_t tx_buff[UART_FIFO_MAX];
  309. char mac_str[7] = { 0 }; // MAC地址字符串
  310. int read_size;
  311. static uint8_t cnt;
  312. aem_dev_info_t info; // 定义AEM设备信息结构体
  313. //printk("uart_fifo_callback start\n");
  314. uart_irq_update(dev);
  315. if (uart_irq_rx_ready(dev)) {
  316. read_size = uart_fifo_read(dev, rx_buff, UART_FIFO_MAX);
  317. //printk("read_size: %d\n", read_size);
  318. if (read_size == UART_FIFO_MAX)
  319. printk("uart fifo buffer overflow\n");
  320. for (int i = 0; i < read_size; i++)
  321. {
  322. switch (rx_buff[i]) {
  323. case FRAME_HEADER1:
  324. if (byAACnt == 0)
  325. byAACnt++;
  326. else if (byAACnt == 1 && by55Cnt == 2)
  327. byAACnt++;
  328. if (by55Cnt == 0 && byAACnt == 1)
  329. {
  330. cnt = 0;
  331. bReceiveFrameDone = false;
  332. }
  333. else if (by55Cnt == 2 && byAACnt == 2)
  334. {
  335. bReceiveFrameDone = true;
  336. by55Cnt = 0;
  337. byAACnt = 0;
  338. }
  339. uart2_rec_data.rec_data[cnt++] = rx_buff[i];
  340. break;
  341. case FRAME_HEADER2:
  342. if (by55Cnt == 0 && cnt == 1)
  343. by55Cnt++;
  344. if (cnt > 4 && (cnt - 5 == uart2_rec_data.rec_data[3])) //长度大于4且与接收数据的长度相等
  345. by55Cnt++;
  346. uart2_rec_data.rec_data[cnt++] = rx_buff[i];
  347. break;
  348. default:
  349. uart2_rec_data.rec_data[cnt++] = rx_buff[i];
  350. /* protection data cannot exceed boundary */
  351. if (cnt >= REC_DATA_BUFFER_SIZE)
  352. cnt--;
  353. break;
  354. }
  355. }
  356. if (bReceiveFrameDone && check_receive_frame(uart2_rec_data.rec_data))
  357. {
  358. printk("receive frame success\n");
  359. switch (uart2_rec_data.rec_data[2])
  360. {
  361. case DEVICE_ID_CMD:
  362. aem_factory_get_product_info(tx_buff, 64);
  363. send_frame(DEVICE_ID_CMD, tx_buff, DEVICE_ID_SIZE);
  364. break;
  365. case PROJECT_ID_CMD:
  366. tx_buff[0] = 0x0F;
  367. tx_buff[1] = 0x6B;
  368. tx_buff[2] = 0x3B;
  369. tx_buff[3] = 0xD8;
  370. send_frame(PROJECT_ID_CMD, tx_buff, PROJECT_ID_SIZE);
  371. break;
  372. case WRITE_KEY_CMD:
  373. case IS_KEY_INSIDE_CMD:
  374. hrtimer_start(&g_rtc_uart_proc, 1000*2, 0); //2ms 后执行回调函数
  375. break;
  376. case SET_TIME_CMD:
  377. if (uart2_rec_data.rec_data[3] == 6) //时间数据长度为6
  378. {
  379. bySetMinute = uart2_rec_data.rec_data[4];
  380. bySetHour = uart2_rec_data.rec_data[5];
  381. bySetDay = uart2_rec_data.rec_data[6];
  382. bySetWeekday = uart2_rec_data.rec_data[7];
  383. bySetMonth = uart2_rec_data.rec_data[8];
  384. wSetYear = uart2_rec_data.rec_data[9];
  385. bySetTimeStep = 1;
  386. }
  387. send_frame(SET_TIME_CMD, tx_buff, 0);
  388. break;
  389. case SET_PROFILE_PHOTO_READY: // 准备设置头像照片
  390. switch (uart2_rec_data.rec_data[3]) //头像照片长度
  391. {
  392. case 0x01:
  393. glPhotoDataSize = uart2_rec_data.rec_data[4];
  394. break;
  395. case 0x02:
  396. glPhotoDataSize = uart2_rec_data.rec_data[4] + ((uint32_t)uart2_rec_data.rec_data[5] << 8);
  397. break;
  398. case 0x03:
  399. glPhotoDataSize = uart2_rec_data.rec_data[4] + ((uint32_t)uart2_rec_data.rec_data[5] << 8) + ((uint32_t)uart2_rec_data.rec_data[6] << 16);
  400. break;
  401. default:
  402. glPhotoDataSize = 0x00; //长度不合法
  403. break;
  404. }
  405. hrtimer_start(&g_rtc_flash_write_proc, 1000*2, 0); //2ms 后执行回调函数
  406. break;
  407. case SET_PROFILE_PHOTO_RUN: // 设置头像照片进行中
  408. hrtimer_start(&g_rtc_flash_write_proc, 1000*2, 0); //2ms 后执行回调函数
  409. break;
  410. case SET_PROFILE_PHOTO_OVER: // 结束设置头像照片
  411. tx_buff[0] = 0;
  412. if (glPhotoDataSizecheck == glPhotoDataSize) //头像照片数据长度校验
  413. {
  414. glPhotoDataSize = 0;
  415. glPhotoDataSizecheck = 0;
  416. bSetPhotoReady = false;
  417. tx_buff[0] = 0xAA;
  418. }
  419. send_frame(SET_PROFILE_PHOTO_OVER, tx_buff, 1);
  420. break;
  421. case GET_DEVICE_SN_CMD:
  422. aem_get_ble_mac_addr(mac_str, 6);
  423. for (int i = 0; i < DEVICE_SN_SIZE; i++)
  424. {
  425. tx_buff[i] = 0xFF - mac_str[i];
  426. }
  427. send_frame(GET_DEVICE_SN_CMD, tx_buff, DEVICE_SN_SIZE);
  428. break;
  429. case GET_FW_VERSION_CMD:
  430. info = get_device_info();
  431. tx_buff[0] = info.major_v; //主版本号
  432. tx_buff[1] = info.minor_v; //次版本号
  433. tx_buff[2] = info.micro_v; //补丁版本号
  434. send_frame(GET_FW_VERSION_CMD, tx_buff, FW_VERSION_SIZE);
  435. break;
  436. default:
  437. break;
  438. }
  439. bReceiveFrameDone = false;
  440. if (uart2_rec_data.rec_data[2] == SET_PROFILE_PHOTO_OVER) //结束设置头像照片
  441. {
  442. aem_power_onoff_t on_off = { 0 };
  443. on_off.type = AEM_POWER_OFF_WITH_REBOOT;
  444. aem_power_off_main(&on_off); //关机重启
  445. }
  446. }
  447. }
  448. }
  449. /*
  450. static void uart2_rec_enable(const struct device *dev)
  451. {
  452. struct uart2_rec_data *data = (struct uart2_rec_data *)dev->data;
  453. printk("uart2_rec_enable\n");
  454. uart_irq_rx_enable(data->uart_gpio_dev);
  455. }
  456. static void uart2_rec_disable(const struct device *dev)
  457. {
  458. struct uart2_rec_data *data = (struct uart2_rec_data *)dev->data;
  459. printk("uart2_rec_disable\n");
  460. uart_irq_rx_disable(data->uart_gpio_dev);
  461. }
  462. static void uart2_rec_register_notify(const struct device *dev, gps_notify_t notify)
  463. {
  464. printk("uart2_rec_register_notify\n");
  465. struct uart2_rec_data *data = (struct uart2_rec_data *)dev->data;
  466. data->notify = notify;
  467. }
  468. static void uart2_rec_unregister_notify(const struct device *dev, gps_notify_t notify)
  469. {
  470. struct uart2_rec_data *data = (struct uart2_rec_data *)dev->data;
  471. data->notify = NULL;
  472. }
  473. static const struct gps_dev_driver_api uart2_rec_api = {
  474. .enable = uart2_rec_enable,
  475. .disable = uart2_rec_disable,
  476. .inquiry = NULL,
  477. .register_notify = uart2_rec_register_notify,
  478. .unregister_notify = uart2_rec_unregister_notify,
  479. };
  480. */
  481. static int uart2_rec_init(const struct device *dev)
  482. {
  483. struct uart2_rec_data *data = (struct uart2_rec_data *)dev->data;
  484. printk("uart2_rec_init\n");
  485. data->uart_gpio_dev = device_get_binding(UART2_REC_DEV_NAME);
  486. if (data->uart_gpio_dev == NULL) {
  487. printk("Couldn't find uart2\n");
  488. return -ENODEV;
  489. }
  490. uart_irq_callback_set(data->uart_gpio_dev, uart_fifo_callback);
  491. uart_irq_rx_enable(data->uart_gpio_dev);
  492. hrtimer_init(&g_rtc_uart_proc, htimer_uart_proc, NULL); //初始化定时器
  493. hrtimer_init(&g_rtc_flash_write_proc, htimer_flash_write_proc, NULL); //初始化定时器
  494. return 0;
  495. }
  496. #if IS_ENABLED(CONFIG_UART_ACTS)
  497. DEVICE_DEFINE(uart2_rec, CONFIG_UART2_REC_DEV_NAME, &uart2_rec_init, NULL, &uart2_rec_data, NULL, POST_KERNEL, 60, NULL);
  498. #endif