Browse Source

1、开启watchdog,出现异常时会进行复位重启
2、增加传头像图片的功能
1)串口首先接收C8命令和文件长度,将文件长度存入flash中,并且跳转到等待文件传输界面;
2)接收C9命令,分批接收文件数据,存入flash中;
3)接收CA命令,校验接收到的文件长度是否匹配,匹配则回复AA接收图片成功,并restart设备;
4)在头像显示界面,检查flash中是否有对应文件名的文件,如果有且文件长度大于0,则读取出来转换成图片显示。
3、龙表盘的功率显示范围改成0~60,直接取整数位,忽略小数位

robbin 2 weeks ago
parent
commit
4a7e9ed732
25 changed files with 1465 additions and 981 deletions
  1. BIN
      application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/bt_watch.enG
  2. BIN
      application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/bt_watch.sty
  3. BIN
      application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/bt_watch.zhC
  4. 237 236
      application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/strvalue.txt
  5. 0 0
      application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/txt/bt_watch_12.txt
  6. 0 0
      application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/txt/bt_watch_12_zhC.txt
  7. 3 3
      application/aem_watch/prj.conf
  8. 55 0
      application/aem_watch/resource/360x360/bt_watch.ui
  9. 235 235
      application/aem_watch/resource/360x360/bt_watch_enG.c
  10. 2 0
      application/aem_watch/resource/360x360/bt_watch_sty.h
  11. 236 236
      application/aem_watch/resource/360x360/bt_watch_zhC.c
  12. 1 0
      application/aem_watch/resource/360x360/res_include.h
  13. 238 237
      application/aem_watch/resource/360x360/res_string_id.c
  14. BIN
      application/aem_watch/resource/multiLang_translate_table.xls
  15. 61 6
      application/aem_watch/src/application/profile_photo/aem_profile_photo_screen.c
  16. 2 1
      application/aem_watch/src/application/show_logo/CMakeLists.txt
  17. 153 0
      application/aem_watch/src/application/show_logo/aem_show_animation.c
  18. 7 0
      application/aem_watch/src/application/show_logo/aem_show_animation.h
  19. 1 1
      application/aem_watch/src/user_cfg/device_info_cfg.h
  20. 1 1
      framework/system/task_wdt_manager.c
  21. 2 2
      thirdparty/lib/aem/adapter/flash/aem_adapter_flash.c
  22. 2 2
      thirdparty/lib/aem/adapter/peripheral/aem_adapter_dev.c
  23. 1 1
      thirdparty/lib/aem/config/aem_project.h
  24. 1 0
      thirdparty/lib/aem/include/aem_activity_id.h
  25. 227 20
      zephyr/drivers/serial/uart2_rec.c

BIN
application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/bt_watch.enG


BIN
application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/bt_watch.sty


BIN
application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/bt_watch.zhC


+ 237 - 236
application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/strvalue.txt

@@ -181,239 +181,240 @@ key_open 179
 key_OTA_downloading 180
 key_OTA_failed 181
 key_pressure_high 182
-key_record_altitude 183
-key_record_avg_speed 184
-key_record_high_altitude 185
-key_record_laps 186
-key_record_low_altitude 187
-key_record_rise 188
-key_remind 189
-key_remote_shutter 190
-key_remote_shutter_click_msg 191
-key_screen_lock 192
-key_screen_lock_exit 193
-key_screen_lock_exit_locked 194
-key_screen_lock_tips 195
-key_settings_about 196
-key_settings_about_device_name 197
-key_settings_about_model 198
-key_settings_AOD 199
-key_settings_AOD_watchface 200
-key_settings_battery 201
-key_settings_battery_manager 202
-key_settings_brightness 203
-key_settings_bt 204
-key_settings_bt_connected 205
-key_settings_bt_connecting 206
-key_settings_bt_disconnecting 207
-key_settings_bt_headset 208
-key_settings_bt_not_connected 209
-key_settings_bt_pairable 210
-key_settings_bt_phone_tip 211
-key_settings_bt_scanning 212
-key_settings_bt_unpair 213
-key_settings_display 214
-key_settings_display_off 215
-key_settings_end 216
-key_settings_media_volume 217
-key_settings_minutes 218
-key_settings_mute 219
-key_settings_mute_tips 220
-key_settings_number 221
-key_settings_open_all_day 222
-key_settings_pointer 223
-key_settings_power_off 224
-key_settings_power_off_tips 225
-key_settings_power_save 226
-key_settings_power_save_msg 227
-key_settings_power_saving_mode_e 228
-key_settings_raise_to_wake 229
-key_settings_recovery 230
-key_settings_reset_confirm 231
-key_settings_restart 232
-key_settings_restart_msg 233
-key_settings_ringing_volume 234
-key_settings_scheduled 235
-key_settings_set_date 236
-key_settings_set_time 237
-key_settings_set_time_date 238
-key_settings_shortcuts 239
-key_settings_shortcuts_settings 240
-key_settings_sounds 241
-key_settings_start 242
-key_settings_system 243
-key_settings_system_connect_to 244
-key_settings_system_disconnect_t 245
-key_settings_temperature 246
-key_settings_temperature_c 247
-key_settings_temperature_f 248
-key_settings_unit 249
-key_settings_vibration 250
-key_settings_wake_mode 251
-key_settings_watch_imei 252
-key_settings_watch_mac 253
-key_settings_watch_sn 254
-key_settings_watch_version 255
-key_settings_watchface 256
-key_settings_watchface_home 257
-key_setupwizard_connect_failed 258
-key_setupwizard_connect_success 259
-key_setupwizard_connecting 260
-key_setupwizard_download_app 261
-key_setupwizard_language 262
-key_setupwizard_scan_download 263
-key_skip 264
-key_sleep_adequate 265
-key_sleep_awake 266
-key_sleep_deep 267
-key_sleep_doze 268
-key_sleep_duration 269
-key_sleep_hour 270
-key_sleep_min 271
-key_sleep_no_data 272
-key_sleep_quality 273
-key_sleep_rem 274
-key_sleep_score 275
-key_sleep_sleep_score 276
-key_spo2_abnormal 277
-key_spo2_keep_still 278
-key_spo2_low 279
-key_spo2_normal 280
-key_start_wear_watch_tighten 281
-key_start_wear_watch_tips 282
-key_starting 283
-key_stop 284
-key_stress_high 285
-key_stress_level 286
-key_stress_middle 287
-key_stress_normal 288
-key_stress_relax 289
-key_sure 290
-key_temperature 291
-key_timer_customize 292
-key_timer_facial_mask 293
-key_timer_minute 294
-key_timer_pause 295
-key_timer_paused 296
-key_timer_repeat 297
-key_timer_start 298
-key_timer_steamed_egg 299
-key_timer_teeth 300
-key_timer_timing 301
-key_timer_timing_ended 302
-key_tips 303
-key_train_again 304
-key_voice_assistant 305
-key_voice_assistant_wake 306
-key_Wear_the_watch 307
-key_weather_breeze 308
-key_weather_clear_at_night 309
-key_weather_cloudy 310
-key_weather_cloudy_at_night 311
-key_weather_cloudy_to_clear 312
-key_weather_cold 313
-key_weather_connect_tip 314
-key_weather_dust_storm 315
-key_weather_forecast 316
-key_weather_gale 317
-key_weather_hail 318
-key_weather_hot 319
-key_weather_mist 320
-key_weather_open_app 321
-key_weather_other 322
-key_weather_overcast 323
-key_weather_rain 324
-key_weather_rainstorm 325
-key_weather_rainstorm0 326
-key_weather_sand 327
-key_weather_shower 328
-key_weather_snow 329
-key_weather_sunny 330
-key_weather_switch 331
-key_weather_thunder 332
-key_weather_thunderstorm 333
-key_weather_tornado 334
-key_weather_typhoon 335
-key_widget_activity 336
-key_widget_add 337
-key_widget_download_failed 338
-key_widget_explore 339
-key_widget_health 340
-key_widget_in_out_power 341
-key_widget_life 342
-key_widget_measuring 343
-key_widget_profile_photo 344
-key_widget_workout 345
-key_widgets 346
-key_workout_agps_data 347
-key_workout_ai_ahead 348
-key_workout_ai_behind 349
-key_workout_aver_pace 350
-key_workout_aver_step_freq 351
-key_workout_badminton 352
-key_workout_bpm 353
-key_workout_calorie 354
-key_workout_click_to_pause 355
-key_workout_cycle_indoor 356
-key_workout_cycle_outdoor 357
-key_workout_distance 358
-key_workout_distance_unit_km 359
-key_workout_distance_unit_mile 360
-key_workout_duration_end 361
-key_workout_end_confirm 362
-key_workout_exercised 363
-key_workout_goal_settings 364
-key_workout_gps 365
-key_workout_gps_error 366
-key_workout_gps_tips 367
-key_workout_hike 368
-key_workout_hr_max_hr 369
-key_workout_hr_min_hr 370
-key_workout_interval_reminder 371
-key_workout_jump 372
-key_workout_kcal 373
-key_workout_kilocalorie 374
-key_workout_kilometer 375
-key_workout_km 376
-key_workout_km_h 377
-key_workout_km_km 378
-key_workout_manager 379
-key_workout_mi_h 380
-key_workout_mi_mi 381
-key_workout_mile 382
-key_workout_min_min 383
-key_workout_move_open_area 384
-key_workout_moving 385
-key_workout_no_reminder 386
-key_workout_open_goal 387
-key_workout_open_water_swim 388
-key_workout_pace 389
-key_workout_pause 390
-key_workout_pool_length 391
-key_workout_pool_swim 392
-key_workout_positioning_failed 393
-key_workout_positioning_successf 394
-key_workout_recent_sports 395
-key_workout_repositioning 396
-key_workout_rope_skipping 397
-key_workout_run_indoor 398
-key_workout_run_outdoor 399
-key_workout_settings 400
-key_workout_settings_auto_pause 401
-key_workout_settings_auto_recogn 402
-key_workout_settings_hr_tips 403
-key_workout_settings_hr_warning 404
-key_workout_settings_hr_warningl 405
-key_workout_skip 406
-key_workout_speed 407
-key_workout_spm 408
-key_workout_start 409
-key_workout_step_frequency 410
-key_workout_steps 411
-key_workout_steps_steps 412
-key_workout_tennis 413
-key_workout_time 414
-key_workout_unit_pcs 415
-key_workout_wait 416
-key_workout_yd 417
-key_workout_yoga 418
+key_rec_profile_photo_tips 183
+key_record_altitude 184
+key_record_avg_speed 185
+key_record_high_altitude 186
+key_record_laps 187
+key_record_low_altitude 188
+key_record_rise 189
+key_remind 190
+key_remote_shutter 191
+key_remote_shutter_click_msg 192
+key_screen_lock 193
+key_screen_lock_exit 194
+key_screen_lock_exit_locked 195
+key_screen_lock_tips 196
+key_settings_about 197
+key_settings_about_device_name 198
+key_settings_about_model 199
+key_settings_AOD 200
+key_settings_AOD_watchface 201
+key_settings_battery 202
+key_settings_battery_manager 203
+key_settings_brightness 204
+key_settings_bt 205
+key_settings_bt_connected 206
+key_settings_bt_connecting 207
+key_settings_bt_disconnecting 208
+key_settings_bt_headset 209
+key_settings_bt_not_connected 210
+key_settings_bt_pairable 211
+key_settings_bt_phone_tip 212
+key_settings_bt_scanning 213
+key_settings_bt_unpair 214
+key_settings_display 215
+key_settings_display_off 216
+key_settings_end 217
+key_settings_media_volume 218
+key_settings_minutes 219
+key_settings_mute 220
+key_settings_mute_tips 221
+key_settings_number 222
+key_settings_open_all_day 223
+key_settings_pointer 224
+key_settings_power_off 225
+key_settings_power_off_tips 226
+key_settings_power_save 227
+key_settings_power_save_msg 228
+key_settings_power_saving_mode_e 229
+key_settings_raise_to_wake 230
+key_settings_recovery 231
+key_settings_reset_confirm 232
+key_settings_restart 233
+key_settings_restart_msg 234
+key_settings_ringing_volume 235
+key_settings_scheduled 236
+key_settings_set_date 237
+key_settings_set_time 238
+key_settings_set_time_date 239
+key_settings_shortcuts 240
+key_settings_shortcuts_settings 241
+key_settings_sounds 242
+key_settings_start 243
+key_settings_system 244
+key_settings_system_connect_to 245
+key_settings_system_disconnect_t 246
+key_settings_temperature 247
+key_settings_temperature_c 248
+key_settings_temperature_f 249
+key_settings_unit 250
+key_settings_vibration 251
+key_settings_wake_mode 252
+key_settings_watch_imei 253
+key_settings_watch_mac 254
+key_settings_watch_sn 255
+key_settings_watch_version 256
+key_settings_watchface 257
+key_settings_watchface_home 258
+key_setupwizard_connect_failed 259
+key_setupwizard_connect_success 260
+key_setupwizard_connecting 261
+key_setupwizard_download_app 262
+key_setupwizard_language 263
+key_setupwizard_scan_download 264
+key_skip 265
+key_sleep_adequate 266
+key_sleep_awake 267
+key_sleep_deep 268
+key_sleep_doze 269
+key_sleep_duration 270
+key_sleep_hour 271
+key_sleep_min 272
+key_sleep_no_data 273
+key_sleep_quality 274
+key_sleep_rem 275
+key_sleep_score 276
+key_sleep_sleep_score 277
+key_spo2_abnormal 278
+key_spo2_keep_still 279
+key_spo2_low 280
+key_spo2_normal 281
+key_start_wear_watch_tighten 282
+key_start_wear_watch_tips 283
+key_starting 284
+key_stop 285
+key_stress_high 286
+key_stress_level 287
+key_stress_middle 288
+key_stress_normal 289
+key_stress_relax 290
+key_sure 291
+key_temperature 292
+key_timer_customize 293
+key_timer_facial_mask 294
+key_timer_minute 295
+key_timer_pause 296
+key_timer_paused 297
+key_timer_repeat 298
+key_timer_start 299
+key_timer_steamed_egg 300
+key_timer_teeth 301
+key_timer_timing 302
+key_timer_timing_ended 303
+key_tips 304
+key_train_again 305
+key_voice_assistant 306
+key_voice_assistant_wake 307
+key_Wear_the_watch 308
+key_weather_breeze 309
+key_weather_clear_at_night 310
+key_weather_cloudy 311
+key_weather_cloudy_at_night 312
+key_weather_cloudy_to_clear 313
+key_weather_cold 314
+key_weather_connect_tip 315
+key_weather_dust_storm 316
+key_weather_forecast 317
+key_weather_gale 318
+key_weather_hail 319
+key_weather_hot 320
+key_weather_mist 321
+key_weather_open_app 322
+key_weather_other 323
+key_weather_overcast 324
+key_weather_rain 325
+key_weather_rainstorm 326
+key_weather_rainstorm0 327
+key_weather_sand 328
+key_weather_shower 329
+key_weather_snow 330
+key_weather_sunny 331
+key_weather_switch 332
+key_weather_thunder 333
+key_weather_thunderstorm 334
+key_weather_tornado 335
+key_weather_typhoon 336
+key_widget_activity 337
+key_widget_add 338
+key_widget_download_failed 339
+key_widget_explore 340
+key_widget_health 341
+key_widget_in_out_power 342
+key_widget_life 343
+key_widget_measuring 344
+key_widget_profile_photo 345
+key_widget_workout 346
+key_widgets 347
+key_workout_agps_data 348
+key_workout_ai_ahead 349
+key_workout_ai_behind 350
+key_workout_aver_pace 351
+key_workout_aver_step_freq 352
+key_workout_badminton 353
+key_workout_bpm 354
+key_workout_calorie 355
+key_workout_click_to_pause 356
+key_workout_cycle_indoor 357
+key_workout_cycle_outdoor 358
+key_workout_distance 359
+key_workout_distance_unit_km 360
+key_workout_distance_unit_mile 361
+key_workout_duration_end 362
+key_workout_end_confirm 363
+key_workout_exercised 364
+key_workout_goal_settings 365
+key_workout_gps 366
+key_workout_gps_error 367
+key_workout_gps_tips 368
+key_workout_hike 369
+key_workout_hr_max_hr 370
+key_workout_hr_min_hr 371
+key_workout_interval_reminder 372
+key_workout_jump 373
+key_workout_kcal 374
+key_workout_kilocalorie 375
+key_workout_kilometer 376
+key_workout_km 377
+key_workout_km_h 378
+key_workout_km_km 379
+key_workout_manager 380
+key_workout_mi_h 381
+key_workout_mi_mi 382
+key_workout_mile 383
+key_workout_min_min 384
+key_workout_move_open_area 385
+key_workout_moving 386
+key_workout_no_reminder 387
+key_workout_open_goal 388
+key_workout_open_water_swim 389
+key_workout_pace 390
+key_workout_pause 391
+key_workout_pool_length 392
+key_workout_pool_swim 393
+key_workout_positioning_failed 394
+key_workout_positioning_successf 395
+key_workout_recent_sports 396
+key_workout_repositioning 397
+key_workout_rope_skipping 398
+key_workout_run_indoor 399
+key_workout_run_outdoor 400
+key_workout_settings 401
+key_workout_settings_auto_pause 402
+key_workout_settings_auto_recogn 403
+key_workout_settings_hr_tips 404
+key_workout_settings_hr_warning 405
+key_workout_settings_hr_warningl 406
+key_workout_skip 407
+key_workout_speed 408
+key_workout_spm 409
+key_workout_start 410
+key_workout_step_frequency 411
+key_workout_steps 412
+key_workout_steps_steps 413
+key_workout_tennis 414
+key_workout_time 415
+key_workout_unit_pcs 416
+key_workout_wait 417
+key_workout_yd 418
+key_workout_yoga 419

File diff suppressed because it is too large
+ 0 - 0
application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/txt/bt_watch_12.txt


File diff suppressed because it is too large
+ 0 - 0
application/aem_watch/boards/ats3085s4_dev_watch_ext_nor/res/txt/bt_watch_12_zhC.txt


+ 3 - 3
application/aem_watch/prj.conf

@@ -184,9 +184,9 @@ CONFIG_PROPERTY=y
 CONFIG_PROPERTY_CACHE=y
 
 #watchdog config
-CONFIG_WATCHDOG=n
-CONFIG_WDOG_ACTS=n
-CONFIG_WDT_MODE_RESET=n
+CONFIG_WATCHDOG=y
+CONFIG_WDOG_ACTS=y
+CONFIG_WDT_MODE_RESET=y
 
 #dvfs config
 CONFIG_DVFS=n

+ 55 - 0
application/aem_watch/resource/360x360/bt_watch.ui

@@ -22144,6 +22144,59 @@
             </element>
         </element>
     </scene>
+    <scene>
+        <property name="name" value="SCENE_SHOW_ANIMATION" />
+        <property name="id" value="33314" />
+        <property name="direction" value="0" />
+        <property name="key1" value="1" />
+        <property name="key2" value="2" />
+        <property name="key3" value="3" />
+        <property name="key4" value="4" />
+        <property name="key5" value="5" />
+        <property name="key6" value="6" />
+        <property name="key7" value="7" />
+        <property name="key8" value="8" />
+        <property name="key9" value="9" />
+        <property name="key10" value="10" />
+        <property name="key11" value="11" />
+        <property name="key12" value="12" />
+        <property name="key13" value="13" />
+        <property name="key14" value="14" />
+        <property name="key15" value="15" />
+        <property name="key16" value="16" />
+        <element class="resgroup_resource">
+            <property name="name" value="window" />
+            <property name="id" value="33315" />
+            <property name="x" value="0x0000" />
+            <property name="y" value="0x0000" />
+            <property name="width" value="0x0168" />
+            <property name="height" value="0x0168" />
+            <property name="background" value="0x00c8c8c8" />
+            <property name="opaque" value="0x0000" />
+            <property name="transparency" value="0x00ff" />
+            <property name="visible" value="0x0001" />
+            <property name="editable" value="1" />
+            <element class="string_resource">
+                <property name="name" value="str_rec_profile_photo_tips" />
+                <property name="id" value="33316" />
+                <property name="x" value="0x0035" />
+                <property name="y" value="0x0103" />
+                <property name="width" value="0x00df" />
+                <property name="height" value="0x0016" />
+                <property name="foreground" value="0x00000000" />
+                <property name="background" value="0x00ffffff" />
+                <property name="visible" value="0x0001" />
+                <property name="align" value="0x000e" />
+                <property name="mode" value="0x0002" />
+                <property name="size" value="0x000c" />
+                <property name="scroll" value="0x0" />
+                <property name="direction" value="-1" />
+                <property name="space" value="0x0064" />
+                <property name="pixel" value="0x0001" />
+                <property name="strid" value="key_rec_profile_photo_tips" />
+            </element>
+        </element>
+    </scene>
     <resource>
         <picture value=".\blood_pressure\number\0.png" />
         <picture value=".\blood_pressure\number\1.png" />
@@ -22929,6 +22982,7 @@
         <picture value=".\in_out_power\电压.png" />
         <picture value=".\in_out_power\电流.png" />
         <txt value="..\multilang_translate_table.xls" />
+        <txt value="..\multiLang_translate_table.xls" />
         <string value="key_setupwizard_language" />
         <string value="key_setupwizard_download_app" />
         <string value="key_setupwizard_scan_download" />
@@ -23525,5 +23579,6 @@
         <string value="key_settings_set_time" />
         <string value="key_settings_set_date" />
         <string value="key_settings_minutes" />
+        <string value="key_rec_profile_photo_tips" />
     </resource>
 </ui-rad>

File diff suppressed because it is too large
+ 235 - 235
application/aem_watch/resource/360x360/bt_watch_enG.c


+ 2 - 0
application/aem_watch/resource/360x360/bt_watch_sty.h

@@ -1093,6 +1093,8 @@
 #define  STR_SET_TIME    0x7cd1484
 #define  STR_SET_DATE    0x2f38573b
 #define  SCENE_BLUETOOTH    0xdec0857f
+#define  SCENE_SHOW_ANIMATION    0x8428179b
+#define  STR_REC_PROFILE_PHOTO_TIPS    0xedc04f46
 #define  PIC_VOLG_ICON    0x9c1059f3
 #define  STR_BT_CONNECT_MORE    0xad6733b
 #define  STR_BT_BLUETOOTH    0x2c134409

File diff suppressed because it is too large
+ 236 - 236
application/aem_watch/resource/360x360/bt_watch_zhC.c


+ 1 - 0
application/aem_watch/resource/360x360/res_include.h

@@ -877,6 +877,7 @@ typedef enum{
 	ID_KEY_OK,
 	ID_KEY_OPEN,
 	ID_KEY_PRESSURE_HIGH,
+	ID_KEY_REC_PROFILE_PHOTO_TIPS,
 	ID_KEY_RECORD_ALTITUDE,
 	ID_KEY_RECORD_AVG_SPEED,
 	ID_KEY_RECORD_HIGH_ALTITUDE,

+ 238 - 237
application/aem_watch/resource/360x360/res_string_id.c

@@ -1,10 +1,10 @@
 #include <res_manager_api.h>
 
-res_string_item_t RES_STRING_ID_DIC[420] = {
+res_string_item_t RES_STRING_ID_DIC[421] = {
 		{.key = NULL,		.value = 0},
 		{.key = "key_OTA_downloading",		.value = 181},
 		{.key = "key_OTA_failed",		.value = 182},
-		{.key = "key_Wear_the_watch",		.value = 308},
+		{.key = "key_Wear_the_watch",		.value = 309},
 		{.key = "key_activity_calorie_goal",		.value = 1},
 		{.key = "key_activity_calorie_unit",		.value = 2},
 		{.key = "key_activity_duration_goal",		.value = 3},
@@ -186,239 +186,240 @@ res_string_item_t RES_STRING_ID_DIC[420] = {
 		{.key = "key_ok",		.value = 179},
 		{.key = "key_open",		.value = 180},
 		{.key = "key_pressure_high",		.value = 183},
-		{.key = "key_record_altitude",		.value = 184},
-		{.key = "key_record_avg_speed",		.value = 185},
-		{.key = "key_record_high_altitude",		.value = 186},
-		{.key = "key_record_laps",		.value = 187},
-		{.key = "key_record_low_altitude",		.value = 188},
-		{.key = "key_record_rise",		.value = 189},
-		{.key = "key_remind",		.value = 190},
-		{.key = "key_remote_shutter",		.value = 191},
-		{.key = "key_remote_shutter_click_msg",		.value = 192},
-		{.key = "key_screen_lock",		.value = 193},
-		{.key = "key_screen_lock_exit",		.value = 194},
-		{.key = "key_screen_lock_exit_locked",		.value = 195},
-		{.key = "key_screen_lock_tips",		.value = 196},
-		{.key = "key_settings_AOD",		.value = 200},
-		{.key = "key_settings_AOD_watchface",		.value = 201},
-		{.key = "key_settings_about",		.value = 197},
-		{.key = "key_settings_about_device_name",		.value = 198},
-		{.key = "key_settings_about_model",		.value = 199},
-		{.key = "key_settings_battery",		.value = 202},
-		{.key = "key_settings_battery_manager",		.value = 203},
-		{.key = "key_settings_brightness",		.value = 204},
-		{.key = "key_settings_bt",		.value = 205},
-		{.key = "key_settings_bt_connected",		.value = 206},
-		{.key = "key_settings_bt_connecting",		.value = 207},
-		{.key = "key_settings_bt_disconnecting",		.value = 208},
-		{.key = "key_settings_bt_headset",		.value = 209},
-		{.key = "key_settings_bt_not_connected",		.value = 210},
-		{.key = "key_settings_bt_pairable",		.value = 211},
-		{.key = "key_settings_bt_phone_tip",		.value = 212},
-		{.key = "key_settings_bt_scanning",		.value = 213},
-		{.key = "key_settings_bt_unpair",		.value = 214},
-		{.key = "key_settings_display",		.value = 215},
-		{.key = "key_settings_display_off",		.value = 216},
-		{.key = "key_settings_end",		.value = 217},
-		{.key = "key_settings_media_volume",		.value = 218},
-		{.key = "key_settings_minutes",		.value = 219},
-		{.key = "key_settings_mute",		.value = 220},
-		{.key = "key_settings_mute_tips",		.value = 221},
-		{.key = "key_settings_number",		.value = 222},
-		{.key = "key_settings_open_all_day",		.value = 223},
-		{.key = "key_settings_pointer",		.value = 224},
-		{.key = "key_settings_power_off",		.value = 225},
-		{.key = "key_settings_power_off_tips",		.value = 226},
-		{.key = "key_settings_power_save",		.value = 227},
-		{.key = "key_settings_power_save_msg",		.value = 228},
-		{.key = "key_settings_power_saving_mode_e",		.value = 229},
-		{.key = "key_settings_raise_to_wake",		.value = 230},
-		{.key = "key_settings_recovery",		.value = 231},
-		{.key = "key_settings_reset_confirm",		.value = 232},
-		{.key = "key_settings_restart",		.value = 233},
-		{.key = "key_settings_restart_msg",		.value = 234},
-		{.key = "key_settings_ringing_volume",		.value = 235},
-		{.key = "key_settings_scheduled",		.value = 236},
-		{.key = "key_settings_set_date",		.value = 237},
-		{.key = "key_settings_set_time",		.value = 238},
-		{.key = "key_settings_set_time_date",		.value = 239},
-		{.key = "key_settings_shortcuts",		.value = 240},
-		{.key = "key_settings_shortcuts_settings",		.value = 241},
-		{.key = "key_settings_sounds",		.value = 242},
-		{.key = "key_settings_start",		.value = 243},
-		{.key = "key_settings_system",		.value = 244},
-		{.key = "key_settings_system_connect_to",		.value = 245},
-		{.key = "key_settings_system_disconnect_t",		.value = 246},
-		{.key = "key_settings_temperature",		.value = 247},
-		{.key = "key_settings_temperature_c",		.value = 248},
-		{.key = "key_settings_temperature_f",		.value = 249},
-		{.key = "key_settings_unit",		.value = 250},
-		{.key = "key_settings_vibration",		.value = 251},
-		{.key = "key_settings_wake_mode",		.value = 252},
-		{.key = "key_settings_watch_imei",		.value = 253},
-		{.key = "key_settings_watch_mac",		.value = 254},
-		{.key = "key_settings_watch_sn",		.value = 255},
-		{.key = "key_settings_watch_version",		.value = 256},
-		{.key = "key_settings_watchface",		.value = 257},
-		{.key = "key_settings_watchface_home",		.value = 258},
-		{.key = "key_setupwizard_connect_failed",		.value = 259},
-		{.key = "key_setupwizard_connect_success",		.value = 260},
-		{.key = "key_setupwizard_connecting",		.value = 261},
-		{.key = "key_setupwizard_download_app",		.value = 262},
-		{.key = "key_setupwizard_language",		.value = 263},
-		{.key = "key_setupwizard_scan_download",		.value = 264},
-		{.key = "key_skip",		.value = 265},
-		{.key = "key_sleep_adequate",		.value = 266},
-		{.key = "key_sleep_awake",		.value = 267},
-		{.key = "key_sleep_deep",		.value = 268},
-		{.key = "key_sleep_doze",		.value = 269},
-		{.key = "key_sleep_duration",		.value = 270},
-		{.key = "key_sleep_hour",		.value = 271},
-		{.key = "key_sleep_min",		.value = 272},
-		{.key = "key_sleep_no_data",		.value = 273},
-		{.key = "key_sleep_quality",		.value = 274},
-		{.key = "key_sleep_rem",		.value = 275},
-		{.key = "key_sleep_score",		.value = 276},
-		{.key = "key_sleep_sleep_score",		.value = 277},
-		{.key = "key_spo2_abnormal",		.value = 278},
-		{.key = "key_spo2_keep_still",		.value = 279},
-		{.key = "key_spo2_low",		.value = 280},
-		{.key = "key_spo2_normal",		.value = 281},
-		{.key = "key_start_wear_watch_tighten",		.value = 282},
-		{.key = "key_start_wear_watch_tips",		.value = 283},
-		{.key = "key_starting",		.value = 284},
-		{.key = "key_stop",		.value = 285},
-		{.key = "key_stress_high",		.value = 286},
-		{.key = "key_stress_level",		.value = 287},
-		{.key = "key_stress_middle",		.value = 288},
-		{.key = "key_stress_normal",		.value = 289},
-		{.key = "key_stress_relax",		.value = 290},
-		{.key = "key_sure",		.value = 291},
-		{.key = "key_temperature",		.value = 292},
-		{.key = "key_timer_customize",		.value = 293},
-		{.key = "key_timer_facial_mask",		.value = 294},
-		{.key = "key_timer_minute",		.value = 295},
-		{.key = "key_timer_pause",		.value = 296},
-		{.key = "key_timer_paused",		.value = 297},
-		{.key = "key_timer_repeat",		.value = 298},
-		{.key = "key_timer_start",		.value = 299},
-		{.key = "key_timer_steamed_egg",		.value = 300},
-		{.key = "key_timer_teeth",		.value = 301},
-		{.key = "key_timer_timing",		.value = 302},
-		{.key = "key_timer_timing_ended",		.value = 303},
-		{.key = "key_tips",		.value = 304},
-		{.key = "key_train_again",		.value = 305},
-		{.key = "key_voice_assistant",		.value = 306},
-		{.key = "key_voice_assistant_wake",		.value = 307},
-		{.key = "key_weather_breeze",		.value = 309},
-		{.key = "key_weather_clear_at_night",		.value = 310},
-		{.key = "key_weather_cloudy",		.value = 311},
-		{.key = "key_weather_cloudy_at_night",		.value = 312},
-		{.key = "key_weather_cloudy_to_clear",		.value = 313},
-		{.key = "key_weather_cold",		.value = 314},
-		{.key = "key_weather_connect_tip",		.value = 315},
-		{.key = "key_weather_dust_storm",		.value = 316},
-		{.key = "key_weather_forecast",		.value = 317},
-		{.key = "key_weather_gale",		.value = 318},
-		{.key = "key_weather_hail",		.value = 319},
-		{.key = "key_weather_hot",		.value = 320},
-		{.key = "key_weather_mist",		.value = 321},
-		{.key = "key_weather_open_app",		.value = 322},
-		{.key = "key_weather_other",		.value = 323},
-		{.key = "key_weather_overcast",		.value = 324},
-		{.key = "key_weather_rain",		.value = 325},
-		{.key = "key_weather_rainstorm",		.value = 326},
-		{.key = "key_weather_rainstorm0",		.value = 327},
-		{.key = "key_weather_sand",		.value = 328},
-		{.key = "key_weather_shower",		.value = 329},
-		{.key = "key_weather_snow",		.value = 330},
-		{.key = "key_weather_sunny",		.value = 331},
-		{.key = "key_weather_switch",		.value = 332},
-		{.key = "key_weather_thunder",		.value = 333},
-		{.key = "key_weather_thunderstorm",		.value = 334},
-		{.key = "key_weather_tornado",		.value = 335},
-		{.key = "key_weather_typhoon",		.value = 336},
-		{.key = "key_widget_activity",		.value = 337},
-		{.key = "key_widget_add",		.value = 338},
-		{.key = "key_widget_download_failed",		.value = 339},
-		{.key = "key_widget_explore",		.value = 340},
-		{.key = "key_widget_health",		.value = 341},
-		{.key = "key_widget_in_out_power",		.value = 342},
-		{.key = "key_widget_life",		.value = 343},
-		{.key = "key_widget_measuring",		.value = 344},
-		{.key = "key_widget_profile_photo",		.value = 345},
-		{.key = "key_widget_workout",		.value = 346},
-		{.key = "key_widgets",		.value = 347},
-		{.key = "key_workout_agps_data",		.value = 348},
-		{.key = "key_workout_ai_ahead",		.value = 349},
-		{.key = "key_workout_ai_behind",		.value = 350},
-		{.key = "key_workout_aver_pace",		.value = 351},
-		{.key = "key_workout_aver_step_freq",		.value = 352},
-		{.key = "key_workout_badminton",		.value = 353},
-		{.key = "key_workout_bpm",		.value = 354},
-		{.key = "key_workout_calorie",		.value = 355},
-		{.key = "key_workout_click_to_pause",		.value = 356},
-		{.key = "key_workout_cycle_indoor",		.value = 357},
-		{.key = "key_workout_cycle_outdoor",		.value = 358},
-		{.key = "key_workout_distance",		.value = 359},
-		{.key = "key_workout_distance_unit_km",		.value = 360},
-		{.key = "key_workout_distance_unit_mile",		.value = 361},
-		{.key = "key_workout_duration_end",		.value = 362},
-		{.key = "key_workout_end_confirm",		.value = 363},
-		{.key = "key_workout_exercised",		.value = 364},
-		{.key = "key_workout_goal_settings",		.value = 365},
-		{.key = "key_workout_gps",		.value = 366},
-		{.key = "key_workout_gps_error",		.value = 367},
-		{.key = "key_workout_gps_tips",		.value = 368},
-		{.key = "key_workout_hike",		.value = 369},
-		{.key = "key_workout_hr_max_hr",		.value = 370},
-		{.key = "key_workout_hr_min_hr",		.value = 371},
-		{.key = "key_workout_interval_reminder",		.value = 372},
-		{.key = "key_workout_jump",		.value = 373},
-		{.key = "key_workout_kcal",		.value = 374},
-		{.key = "key_workout_kilocalorie",		.value = 375},
-		{.key = "key_workout_kilometer",		.value = 376},
-		{.key = "key_workout_km",		.value = 377},
-		{.key = "key_workout_km_h",		.value = 378},
-		{.key = "key_workout_km_km",		.value = 379},
-		{.key = "key_workout_manager",		.value = 380},
-		{.key = "key_workout_mi_h",		.value = 381},
-		{.key = "key_workout_mi_mi",		.value = 382},
-		{.key = "key_workout_mile",		.value = 383},
-		{.key = "key_workout_min_min",		.value = 384},
-		{.key = "key_workout_move_open_area",		.value = 385},
-		{.key = "key_workout_moving",		.value = 386},
-		{.key = "key_workout_no_reminder",		.value = 387},
-		{.key = "key_workout_open_goal",		.value = 388},
-		{.key = "key_workout_open_water_swim",		.value = 389},
-		{.key = "key_workout_pace",		.value = 390},
-		{.key = "key_workout_pause",		.value = 391},
-		{.key = "key_workout_pool_length",		.value = 392},
-		{.key = "key_workout_pool_swim",		.value = 393},
-		{.key = "key_workout_positioning_failed",		.value = 394},
-		{.key = "key_workout_positioning_successf",		.value = 395},
-		{.key = "key_workout_recent_sports",		.value = 396},
-		{.key = "key_workout_repositioning",		.value = 397},
-		{.key = "key_workout_rope_skipping",		.value = 398},
-		{.key = "key_workout_run_indoor",		.value = 399},
-		{.key = "key_workout_run_outdoor",		.value = 400},
-		{.key = "key_workout_settings",		.value = 401},
-		{.key = "key_workout_settings_auto_pause",		.value = 402},
-		{.key = "key_workout_settings_auto_recogn",		.value = 403},
-		{.key = "key_workout_settings_hr_tips",		.value = 404},
-		{.key = "key_workout_settings_hr_warning",		.value = 405},
-		{.key = "key_workout_settings_hr_warningl",		.value = 406},
-		{.key = "key_workout_skip",		.value = 407},
-		{.key = "key_workout_speed",		.value = 408},
-		{.key = "key_workout_spm",		.value = 409},
-		{.key = "key_workout_start",		.value = 410},
-		{.key = "key_workout_step_frequency",		.value = 411},
-		{.key = "key_workout_steps",		.value = 412},
-		{.key = "key_workout_steps_steps",		.value = 413},
-		{.key = "key_workout_tennis",		.value = 414},
-		{.key = "key_workout_time",		.value = 415},
-		{.key = "key_workout_unit_pcs",		.value = 416},
-		{.key = "key_workout_wait",		.value = 417},
-		{.key = "key_workout_yd",		.value = 418},
-		{.key = "key_workout_yoga",		.value = 419},
+		{.key = "key_rec_profile_photo_tips",		.value = 184},
+		{.key = "key_record_altitude",		.value = 185},
+		{.key = "key_record_avg_speed",		.value = 186},
+		{.key = "key_record_high_altitude",		.value = 187},
+		{.key = "key_record_laps",		.value = 188},
+		{.key = "key_record_low_altitude",		.value = 189},
+		{.key = "key_record_rise",		.value = 190},
+		{.key = "key_remind",		.value = 191},
+		{.key = "key_remote_shutter",		.value = 192},
+		{.key = "key_remote_shutter_click_msg",		.value = 193},
+		{.key = "key_screen_lock",		.value = 194},
+		{.key = "key_screen_lock_exit",		.value = 195},
+		{.key = "key_screen_lock_exit_locked",		.value = 196},
+		{.key = "key_screen_lock_tips",		.value = 197},
+		{.key = "key_settings_AOD",		.value = 201},
+		{.key = "key_settings_AOD_watchface",		.value = 202},
+		{.key = "key_settings_about",		.value = 198},
+		{.key = "key_settings_about_device_name",		.value = 199},
+		{.key = "key_settings_about_model",		.value = 200},
+		{.key = "key_settings_battery",		.value = 203},
+		{.key = "key_settings_battery_manager",		.value = 204},
+		{.key = "key_settings_brightness",		.value = 205},
+		{.key = "key_settings_bt",		.value = 206},
+		{.key = "key_settings_bt_connected",		.value = 207},
+		{.key = "key_settings_bt_connecting",		.value = 208},
+		{.key = "key_settings_bt_disconnecting",		.value = 209},
+		{.key = "key_settings_bt_headset",		.value = 210},
+		{.key = "key_settings_bt_not_connected",		.value = 211},
+		{.key = "key_settings_bt_pairable",		.value = 212},
+		{.key = "key_settings_bt_phone_tip",		.value = 213},
+		{.key = "key_settings_bt_scanning",		.value = 214},
+		{.key = "key_settings_bt_unpair",		.value = 215},
+		{.key = "key_settings_display",		.value = 216},
+		{.key = "key_settings_display_off",		.value = 217},
+		{.key = "key_settings_end",		.value = 218},
+		{.key = "key_settings_media_volume",		.value = 219},
+		{.key = "key_settings_minutes",		.value = 220},
+		{.key = "key_settings_mute",		.value = 221},
+		{.key = "key_settings_mute_tips",		.value = 222},
+		{.key = "key_settings_number",		.value = 223},
+		{.key = "key_settings_open_all_day",		.value = 224},
+		{.key = "key_settings_pointer",		.value = 225},
+		{.key = "key_settings_power_off",		.value = 226},
+		{.key = "key_settings_power_off_tips",		.value = 227},
+		{.key = "key_settings_power_save",		.value = 228},
+		{.key = "key_settings_power_save_msg",		.value = 229},
+		{.key = "key_settings_power_saving_mode_e",		.value = 230},
+		{.key = "key_settings_raise_to_wake",		.value = 231},
+		{.key = "key_settings_recovery",		.value = 232},
+		{.key = "key_settings_reset_confirm",		.value = 233},
+		{.key = "key_settings_restart",		.value = 234},
+		{.key = "key_settings_restart_msg",		.value = 235},
+		{.key = "key_settings_ringing_volume",		.value = 236},
+		{.key = "key_settings_scheduled",		.value = 237},
+		{.key = "key_settings_set_date",		.value = 238},
+		{.key = "key_settings_set_time",		.value = 239},
+		{.key = "key_settings_set_time_date",		.value = 240},
+		{.key = "key_settings_shortcuts",		.value = 241},
+		{.key = "key_settings_shortcuts_settings",		.value = 242},
+		{.key = "key_settings_sounds",		.value = 243},
+		{.key = "key_settings_start",		.value = 244},
+		{.key = "key_settings_system",		.value = 245},
+		{.key = "key_settings_system_connect_to",		.value = 246},
+		{.key = "key_settings_system_disconnect_t",		.value = 247},
+		{.key = "key_settings_temperature",		.value = 248},
+		{.key = "key_settings_temperature_c",		.value = 249},
+		{.key = "key_settings_temperature_f",		.value = 250},
+		{.key = "key_settings_unit",		.value = 251},
+		{.key = "key_settings_vibration",		.value = 252},
+		{.key = "key_settings_wake_mode",		.value = 253},
+		{.key = "key_settings_watch_imei",		.value = 254},
+		{.key = "key_settings_watch_mac",		.value = 255},
+		{.key = "key_settings_watch_sn",		.value = 256},
+		{.key = "key_settings_watch_version",		.value = 257},
+		{.key = "key_settings_watchface",		.value = 258},
+		{.key = "key_settings_watchface_home",		.value = 259},
+		{.key = "key_setupwizard_connect_failed",		.value = 260},
+		{.key = "key_setupwizard_connect_success",		.value = 261},
+		{.key = "key_setupwizard_connecting",		.value = 262},
+		{.key = "key_setupwizard_download_app",		.value = 263},
+		{.key = "key_setupwizard_language",		.value = 264},
+		{.key = "key_setupwizard_scan_download",		.value = 265},
+		{.key = "key_skip",		.value = 266},
+		{.key = "key_sleep_adequate",		.value = 267},
+		{.key = "key_sleep_awake",		.value = 268},
+		{.key = "key_sleep_deep",		.value = 269},
+		{.key = "key_sleep_doze",		.value = 270},
+		{.key = "key_sleep_duration",		.value = 271},
+		{.key = "key_sleep_hour",		.value = 272},
+		{.key = "key_sleep_min",		.value = 273},
+		{.key = "key_sleep_no_data",		.value = 274},
+		{.key = "key_sleep_quality",		.value = 275},
+		{.key = "key_sleep_rem",		.value = 276},
+		{.key = "key_sleep_score",		.value = 277},
+		{.key = "key_sleep_sleep_score",		.value = 278},
+		{.key = "key_spo2_abnormal",		.value = 279},
+		{.key = "key_spo2_keep_still",		.value = 280},
+		{.key = "key_spo2_low",		.value = 281},
+		{.key = "key_spo2_normal",		.value = 282},
+		{.key = "key_start_wear_watch_tighten",		.value = 283},
+		{.key = "key_start_wear_watch_tips",		.value = 284},
+		{.key = "key_starting",		.value = 285},
+		{.key = "key_stop",		.value = 286},
+		{.key = "key_stress_high",		.value = 287},
+		{.key = "key_stress_level",		.value = 288},
+		{.key = "key_stress_middle",		.value = 289},
+		{.key = "key_stress_normal",		.value = 290},
+		{.key = "key_stress_relax",		.value = 291},
+		{.key = "key_sure",		.value = 292},
+		{.key = "key_temperature",		.value = 293},
+		{.key = "key_timer_customize",		.value = 294},
+		{.key = "key_timer_facial_mask",		.value = 295},
+		{.key = "key_timer_minute",		.value = 296},
+		{.key = "key_timer_pause",		.value = 297},
+		{.key = "key_timer_paused",		.value = 298},
+		{.key = "key_timer_repeat",		.value = 299},
+		{.key = "key_timer_start",		.value = 300},
+		{.key = "key_timer_steamed_egg",		.value = 301},
+		{.key = "key_timer_teeth",		.value = 302},
+		{.key = "key_timer_timing",		.value = 303},
+		{.key = "key_timer_timing_ended",		.value = 304},
+		{.key = "key_tips",		.value = 305},
+		{.key = "key_train_again",		.value = 306},
+		{.key = "key_voice_assistant",		.value = 307},
+		{.key = "key_voice_assistant_wake",		.value = 308},
+		{.key = "key_weather_breeze",		.value = 310},
+		{.key = "key_weather_clear_at_night",		.value = 311},
+		{.key = "key_weather_cloudy",		.value = 312},
+		{.key = "key_weather_cloudy_at_night",		.value = 313},
+		{.key = "key_weather_cloudy_to_clear",		.value = 314},
+		{.key = "key_weather_cold",		.value = 315},
+		{.key = "key_weather_connect_tip",		.value = 316},
+		{.key = "key_weather_dust_storm",		.value = 317},
+		{.key = "key_weather_forecast",		.value = 318},
+		{.key = "key_weather_gale",		.value = 319},
+		{.key = "key_weather_hail",		.value = 320},
+		{.key = "key_weather_hot",		.value = 321},
+		{.key = "key_weather_mist",		.value = 322},
+		{.key = "key_weather_open_app",		.value = 323},
+		{.key = "key_weather_other",		.value = 324},
+		{.key = "key_weather_overcast",		.value = 325},
+		{.key = "key_weather_rain",		.value = 326},
+		{.key = "key_weather_rainstorm",		.value = 327},
+		{.key = "key_weather_rainstorm0",		.value = 328},
+		{.key = "key_weather_sand",		.value = 329},
+		{.key = "key_weather_shower",		.value = 330},
+		{.key = "key_weather_snow",		.value = 331},
+		{.key = "key_weather_sunny",		.value = 332},
+		{.key = "key_weather_switch",		.value = 333},
+		{.key = "key_weather_thunder",		.value = 334},
+		{.key = "key_weather_thunderstorm",		.value = 335},
+		{.key = "key_weather_tornado",		.value = 336},
+		{.key = "key_weather_typhoon",		.value = 337},
+		{.key = "key_widget_activity",		.value = 338},
+		{.key = "key_widget_add",		.value = 339},
+		{.key = "key_widget_download_failed",		.value = 340},
+		{.key = "key_widget_explore",		.value = 341},
+		{.key = "key_widget_health",		.value = 342},
+		{.key = "key_widget_in_out_power",		.value = 343},
+		{.key = "key_widget_life",		.value = 344},
+		{.key = "key_widget_measuring",		.value = 345},
+		{.key = "key_widget_profile_photo",		.value = 346},
+		{.key = "key_widget_workout",		.value = 347},
+		{.key = "key_widgets",		.value = 348},
+		{.key = "key_workout_agps_data",		.value = 349},
+		{.key = "key_workout_ai_ahead",		.value = 350},
+		{.key = "key_workout_ai_behind",		.value = 351},
+		{.key = "key_workout_aver_pace",		.value = 352},
+		{.key = "key_workout_aver_step_freq",		.value = 353},
+		{.key = "key_workout_badminton",		.value = 354},
+		{.key = "key_workout_bpm",		.value = 355},
+		{.key = "key_workout_calorie",		.value = 356},
+		{.key = "key_workout_click_to_pause",		.value = 357},
+		{.key = "key_workout_cycle_indoor",		.value = 358},
+		{.key = "key_workout_cycle_outdoor",		.value = 359},
+		{.key = "key_workout_distance",		.value = 360},
+		{.key = "key_workout_distance_unit_km",		.value = 361},
+		{.key = "key_workout_distance_unit_mile",		.value = 362},
+		{.key = "key_workout_duration_end",		.value = 363},
+		{.key = "key_workout_end_confirm",		.value = 364},
+		{.key = "key_workout_exercised",		.value = 365},
+		{.key = "key_workout_goal_settings",		.value = 366},
+		{.key = "key_workout_gps",		.value = 367},
+		{.key = "key_workout_gps_error",		.value = 368},
+		{.key = "key_workout_gps_tips",		.value = 369},
+		{.key = "key_workout_hike",		.value = 370},
+		{.key = "key_workout_hr_max_hr",		.value = 371},
+		{.key = "key_workout_hr_min_hr",		.value = 372},
+		{.key = "key_workout_interval_reminder",		.value = 373},
+		{.key = "key_workout_jump",		.value = 374},
+		{.key = "key_workout_kcal",		.value = 375},
+		{.key = "key_workout_kilocalorie",		.value = 376},
+		{.key = "key_workout_kilometer",		.value = 377},
+		{.key = "key_workout_km",		.value = 378},
+		{.key = "key_workout_km_h",		.value = 379},
+		{.key = "key_workout_km_km",		.value = 380},
+		{.key = "key_workout_manager",		.value = 381},
+		{.key = "key_workout_mi_h",		.value = 382},
+		{.key = "key_workout_mi_mi",		.value = 383},
+		{.key = "key_workout_mile",		.value = 384},
+		{.key = "key_workout_min_min",		.value = 385},
+		{.key = "key_workout_move_open_area",		.value = 386},
+		{.key = "key_workout_moving",		.value = 387},
+		{.key = "key_workout_no_reminder",		.value = 388},
+		{.key = "key_workout_open_goal",		.value = 389},
+		{.key = "key_workout_open_water_swim",		.value = 390},
+		{.key = "key_workout_pace",		.value = 391},
+		{.key = "key_workout_pause",		.value = 392},
+		{.key = "key_workout_pool_length",		.value = 393},
+		{.key = "key_workout_pool_swim",		.value = 394},
+		{.key = "key_workout_positioning_failed",		.value = 395},
+		{.key = "key_workout_positioning_successf",		.value = 396},
+		{.key = "key_workout_recent_sports",		.value = 397},
+		{.key = "key_workout_repositioning",		.value = 398},
+		{.key = "key_workout_rope_skipping",		.value = 399},
+		{.key = "key_workout_run_indoor",		.value = 400},
+		{.key = "key_workout_run_outdoor",		.value = 401},
+		{.key = "key_workout_settings",		.value = 402},
+		{.key = "key_workout_settings_auto_pause",		.value = 403},
+		{.key = "key_workout_settings_auto_recogn",		.value = 404},
+		{.key = "key_workout_settings_hr_tips",		.value = 405},
+		{.key = "key_workout_settings_hr_warning",		.value = 406},
+		{.key = "key_workout_settings_hr_warningl",		.value = 407},
+		{.key = "key_workout_skip",		.value = 408},
+		{.key = "key_workout_speed",		.value = 409},
+		{.key = "key_workout_spm",		.value = 410},
+		{.key = "key_workout_start",		.value = 411},
+		{.key = "key_workout_step_frequency",		.value = 412},
+		{.key = "key_workout_steps",		.value = 413},
+		{.key = "key_workout_steps_steps",		.value = 414},
+		{.key = "key_workout_tennis",		.value = 415},
+		{.key = "key_workout_time",		.value = 416},
+		{.key = "key_workout_unit_pcs",		.value = 417},
+		{.key = "key_workout_wait",		.value = 418},
+		{.key = "key_workout_yd",		.value = 419},
+		{.key = "key_workout_yoga",		.value = 420},
 	};

BIN
application/aem_watch/resource/multiLang_translate_table.xls


+ 61 - 6
application/aem_watch/src/application/profile_photo/aem_profile_photo_screen.c

@@ -11,12 +11,16 @@
 #include "text_canvas.h"
 #include "aem_txt.h"
 
-#define ARC_WIDTH 54
-
 #define LV_COLOR_BLUE LV_COLOR_MAKE(0x36, 0xdc, 0xff)
 #define LV_COLOR_GREEN LV_COLOR_MAKE(0x88, 0xff, 0x56)
 #define LV_COLOR_BLACK LV_COLOR_MAKE(0x00, 0x00, 0x00)
 #define LV_COLOR_WHITE LV_COLOR_MAKE(0xff, 0xff, 0xff)
+#define POWER_WIDTH 140
+
+extern uint32_t flash_read(const char *name, uint32_t offset, void *data, uint32_t size);
+
+static uint8_t *photo_data_buff;
+static lv_img_dsc_t *img_dsc;
 
 typedef struct
 {
@@ -76,12 +80,12 @@ static lv_obj_t *activity_value_item_create(lv_obj_t *par, lv_color_t value_colo
     return bg;
 }
 
-#define POWER_WIDTH 140
 static lv_obj_t *aem_profile_photo_arc_show_create(lv_obj_t *par)
 {
     profile_photo_scr_ui_data_t *activity_ui_data = lv_obj_get_user_data(par);
     activity_day_data_t day_data = get_today_training_day_data();
-
+    uint8_t photo_data_size_buff[3] = {0};
+    uint32_t photo_data_size = 0;
     // Arcs
     lv_obj_t *arc_bg = aem_bg_create(par, DEF_UI_WIDTH, DEF_UI_HEIGHT, lv_color_black());
     if (arc_bg)
@@ -89,8 +93,55 @@ static lv_obj_t *aem_profile_photo_arc_show_create(lv_obj_t *par)
         lv_obj_t *photo_icon = lv_img_create(arc_bg);
         if (photo_icon)
         {
-            //lv_obj_clear_flag(photo_icon, LV_OBJ_FLAG_CLICKABLE);
-            lv_img_set_src(photo_icon, &IMG_SCENE_PROFILE_PHOTO_PIC_PHOTO_MALE);
+        #ifndef CONFIG_SIMULATOR    
+            if (flash_read("profile_photo_name", 0, photo_data_size_buff, 3) == 0)
+            {    
+                photo_data_size = photo_data_size_buff[0] + ((uint32_t)photo_data_size_buff[1] << 8) + ((uint32_t)photo_data_size_buff[2] << 16);
+                
+                if (photo_data_size > 0)
+                {
+                    photo_data_buff = (uint8_t *)lv_mem_alloc(photo_data_size);  
+
+                    flash_read("profile_photo_name", 3, photo_data_buff, photo_data_size);
+                    //struct fs_file_t file = {0};
+
+                    printk("photo_data_size: %d\n", photo_data_size);
+                    //printk("photo_data_buff62,63,64: %d, %d, %d\n", photo_data_buff[62], photo_data_buff[63], photo_data_buff[64]);
+                    //printk("photo_data_buff-62,-63,-64: %d, %d, %d\n", photo_data_buff[photo_data_size-63], photo_data_buff[photo_data_size-64], photo_data_buff[photo_data_size-65]);
+                    
+                    //int ret;
+                    //fs_file_t_init(&file);
+                    //ret = fs_open(&file, "profile_photo_name", FS_O_READ);
+                    //printk("fs_open ret: %d\n", ret);
+                    //ret = fs_read(&file, photo_data_buff, 100);
+                    //printk("fs_read ret: %d\n", ret);
+                    //fs_close(&file);
+
+                    img_dsc = (lv_img_dsc_t *)lv_mem_alloc(sizeof(lv_img_dsc_t));
+                    memset(img_dsc, 0, sizeof(lv_img_dsc_t));
+
+                    img_dsc->header.always_zero = 0;
+                    img_dsc->header.reserved = 0;
+                    img_dsc->header.w = 360; //图片宽
+                    img_dsc->header.h = 360; //图片高
+                    img_dsc->header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA;
+                    img_dsc->data_size = LV_IMG_BUF_SIZE_TRUE_COLOR_ALPHA(360, 360);
+                    img_dsc->data = photo_data_buff;
+
+                    lv_img_set_src(photo_icon, img_dsc);
+                }
+                else
+                {
+                    lv_img_set_src(photo_icon, &IMG_SCENE_PROFILE_PHOTO_PIC_PHOTO_FEMALE);
+                }    
+            }
+            else
+        #endif    
+            {
+                //lv_obj_clear_flag(photo_icon, LV_OBJ_FLAG_CLICKABLE);
+                lv_img_set_src(photo_icon, &IMG_SCENE_PROFILE_PHOTO_PIC_PHOTO_MALE);
+            }
+            
             lv_obj_align(photo_icon, LV_ALIGN_CENTER, AEM_SIZE_HOR_FACTOR_466(0), AEM_SIZE_VER_FACTOR_466(0));
         }
 
@@ -189,7 +240,11 @@ void aem_profile_photo_screen_del(lv_obj_t *par)
     if (ext_data)
     {
         lv_mem_free(ext_data);
+        lv_mem_free(photo_data_buff);
+        lv_mem_free(img_dsc);
         ext_data = NULL;
+        photo_data_buff = NULL;
+        img_dsc = NULL;
         lv_obj_set_user_data(par, NULL);
     }
 }

+ 2 - 1
application/aem_watch/src/application/show_logo/CMakeLists.txt

@@ -2,4 +2,5 @@
 zephyr_include_directories(
 	.
 )
-zephyr_library_sources(aem_show_logo.c)
+zephyr_library_sources(aem_show_logo.c)
+zephyr_library_sources(aem_show_animation.c)

+ 153 - 0
application/aem_watch/src/application/show_logo/aem_show_animation.c

@@ -0,0 +1,153 @@
+/**
+ * @FileName     : aem_show_animation.c
+ * @Author       : wingcool_group
+ * @CreateDate   : 2024/12/03 18:02:30
+ * @Description  : show_animation
+ **/
+
+#include "aem_show_animation.h"
+#include "aem_app_activity.h"
+#include "aem_activity_list.h"
+#include "aem_device.h"
+#include "aem_bg.h"
+#include "app_ui.h"
+#include "text_canvas.h"
+#include "aem_sys_function_interface.h"
+#include "aem_app_fwk.h"
+#include "aem_sys.h"
+#include "aem_app_comm.h"
+#include "aem_gesture.h"
+
+#define ACTIVITY_ID "show_animation"
+#define LOADING_IMG_CNT     (24)
+
+typedef struct
+{
+    lv_obj_t *page;
+    lv_obj_t *anim;
+
+} show_animation_ui_t;
+
+static show_animation_ui_t *s_animation_ui = NULL;
+
+static const void* loading_img[LOADING_IMG_CNT] =
+{
+    &IMG_SCENE_WIDGET_PIC_0,
+    &IMG_SCENE_WIDGET_PIC_1,
+    &IMG_SCENE_WIDGET_PIC_2,
+    &IMG_SCENE_WIDGET_PIC_3,
+    &IMG_SCENE_WIDGET_PIC_4,
+    &IMG_SCENE_WIDGET_PIC_5,
+    &IMG_SCENE_WIDGET_PIC_6,
+    &IMG_SCENE_WIDGET_PIC_7,
+    &IMG_SCENE_WIDGET_PIC_8,
+    &IMG_SCENE_WIDGET_PIC_9,
+    &IMG_SCENE_WIDGET_PIC_10,
+    &IMG_SCENE_WIDGET_PIC_11,
+    &IMG_SCENE_WIDGET_PIC_12,
+    &IMG_SCENE_WIDGET_PIC_13,
+    &IMG_SCENE_WIDGET_PIC_14,
+    &IMG_SCENE_WIDGET_PIC_15,
+    &IMG_SCENE_WIDGET_PIC_16,
+    &IMG_SCENE_WIDGET_PIC_17,
+    &IMG_SCENE_WIDGET_PIC_18,
+    &IMG_SCENE_WIDGET_PIC_19,
+    &IMG_SCENE_WIDGET_PIC_20,
+    &IMG_SCENE_WIDGET_PIC_21,
+    &IMG_SCENE_WIDGET_PIC_22,
+    &IMG_SCENE_WIDGET_PIC_23,
+};
+
+static void create_ui(void)
+{
+    if (s_animation_ui != NULL)
+        return;
+
+    s_animation_ui = (show_animation_ui_t *)lv_mem_alloc(sizeof(show_animation_ui_t));
+    if (s_animation_ui == NULL)
+    {
+        return;
+    }
+    lv_memset(s_animation_ui, 0, sizeof(show_animation_ui_t));
+
+    s_animation_ui->page = aem_bg_create(lv_scr_act(), LV_HOR_RES, LV_VER_RES, lv_color_black());
+    if (s_animation_ui->page == NULL)
+    {
+        return;
+    }
+
+    s_animation_ui->anim = lv_animimg_create(s_animation_ui->page);
+    if (s_animation_ui->anim == NULL)
+        return;
+
+    lv_obj_align(s_animation_ui->anim, LV_ALIGN_CENTER, AEM_SIZE_HOR_FACTOR_466(0), AEM_SIZE_VER_FACTOR_466(-90));
+    lv_animimg_set_src(s_animation_ui->anim, loading_img, LOADING_IMG_CNT);
+    lv_animimg_set_duration(s_animation_ui->anim, LOADING_IMG_CNT * 50);
+    lv_animimg_start(s_animation_ui->anim);
+
+    lv_obj_t *tips = text_canvas_create(s_animation_ui->page);
+    if (tips)
+    {
+        lv_obj_set_width(tips, AEM_SIZE_FACTOR_466(360));
+        lv_obj_set_style_text_align(tips, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN);
+        lv_obj_set_style_text_color(tips, lv_color_white(), LV_PART_MAIN);
+        lv_obj_set_style_text_font(tips, aem_font_sub(), LV_PART_MAIN);
+        //lv_obj_add_flag(tips, LV_OBJ_FLAG_CLICKABLE);
+
+        text_canvas_set_text(tips, res_manager_get_string_from_id(ID_KEY_REC_PROFILE_PHOTO_TIPS));
+        lv_obj_align(tips, LV_ALIGN_CENTER, AEM_SIZE_HOR_FACTOR_466(0), AEM_SIZE_VER_FACTOR_466(40));
+    }
+}
+
+static void on_start(void)
+{
+    aem_goto_launch_flag(false);
+    aem_gesture_disable();
+    create_ui();
+}
+
+static void on_resume(void)
+{
+
+}
+
+static void on_pause(void)
+{
+
+}
+
+static void on_stop()
+{
+    aem_goto_launch_flag(true);
+    aem_app_close(AEM_APP_ID_SETTINGS);
+    aem_gesture_enable();
+    if (s_animation_ui)
+    {
+        if (s_animation_ui->page)
+        {
+            lv_obj_del(s_animation_ui->page);
+            s_animation_ui->page = NULL;
+        }
+
+        lv_mem_free(s_animation_ui);
+        s_animation_ui = NULL;
+    }
+}
+
+static aem_act_handler_t msg_handler =
+{
+    .name = ACTIVITY_ID,
+    .on_create_func = on_start,
+    .on_resume_func = on_resume,
+    .on_suspend_func = on_pause,
+    .on_destroy_func = on_stop,
+    .sys_evt_ops = NULL,
+    .user_data = NULL,
+};
+
+int aem_show_animation_create(void)
+{
+    return aem_activity_create(ACTIVITY_ID, msg_handler);
+}
+
+AEM_ACTIVITY_DEFINE(AEM_SHOW_ANIMATION, aem_show_animation_create);

+ 7 - 0
application/aem_watch/src/application/show_logo/aem_show_animation.h

@@ -0,0 +1,7 @@
+#ifndef LV_AEM_SHOW_ANIMATION_H_INCLUDED
+#define LV_AEM_SHOW_ANIMATION_H_INCLUDED
+#include "aem_log.h"
+#include "aem_bg.h"
+#include "aem_app_fwk.h"
+int aem_show_animation_create(void);
+#endif

+ 1 - 1
application/aem_watch/src/user_cfg/device_info_cfg.h

@@ -5,7 +5,7 @@
 #define __DEVICE_INFO_CONFIG_H__
 #define MAJOR_VERSION 1
 #define MINOR_VERSION 0
-#define MICRO_VERSION 4
+#define MICRO_VERSION 5
 #define DEVICE_ID "CJ01"//3085
 #define DEVICE_NAME "Catsights"//"3085S WATCH"
 #define DEVICE_NAME_UI "Catsights"//"3085S WATCH"

+ 1 - 1
framework/system/task_wdt_manager.c

@@ -65,7 +65,7 @@ int task_wdt_manager_init(void)
 	hw_wdt_dev = device_get_binding(CONFIG_WDT_ACTS_NAME);
 	if (!hw_wdt_dev) {
 		SYS_LOG_ERR("cannot found watchdog device");
-		return;
+		return -ENODEV;
 	}
 	if (!device_is_ready(hw_wdt_dev)) {
 		os_printk("Hardware watchdog %s is not ready; ignoring it.\n",

+ 2 - 2
thirdparty/lib/aem/adapter/flash/aem_adapter_flash.c

@@ -96,7 +96,7 @@ fs_write_end:
     return ret_val;
 }
 
-static uint32_t flash_write(const char *name, uint32_t offset, void *data, uint32_t size)
+uint32_t flash_write(const char *name, uint32_t offset, void *data, uint32_t size)
 {
     if (NULL == name)
     {
@@ -182,7 +182,7 @@ static int aem_fs_delete(const char *pname)
     return ret_val;
 }
 
-static uint32_t flash_read(const char *name, uint32_t offset, void *data, uint32_t size)
+uint32_t flash_read(const char *name, uint32_t offset, void *data, uint32_t size)
 {
     if (name == NULL)
     {

+ 2 - 2
thirdparty/lib/aem/adapter/peripheral/aem_adapter_dev.c

@@ -115,11 +115,11 @@ static uint8_t get_battery_percentage(void)
     //取大的功率来显示,功率范围为0~60W,显示范围0~100%,按比例转换
     if (f_Power[0] >= f_Power[1])  
     {
-        percentage = (int)(f_Power[0] * 100.0 / 60.0);
+        percentage = (int)f_Power[0];
     }
     else
     {
-        percentage = (int)(f_Power[1] * 100.0 / 60.0);
+        percentage = (int)f_Power[1];
     }
 
     if (percentage > 100)

+ 1 - 1
thirdparty/lib/aem/config/aem_project.h

@@ -4,7 +4,7 @@
 #pragma warning(error : 4013)
 #endif
 #define AEM_VERSION "BL_Develop_NOR"
-#define BUILD_TIME "202502281645"
+#define BUILD_TIME "202503121835"
 #define AEM_GUI_FWK_LIB_VER "2.0.0.0"
 #define APP_DOWNLOAD_URL "https://customer.com"
 #define AEM_APP_TRANS_ANIMATION 1

+ 1 - 0
thirdparty/lib/aem/include/aem_activity_id.h

@@ -61,6 +61,7 @@ typedef enum
     AEM_BIND_MAIN,
     AEM_BIND_QRCODE,
     AEM_SHOW_LOGO,
+    AEM_SHOW_ANIMATION,
     AEM_NOTIFY_LIST,
     AEM_NOTIFY_GROUP,
     AEM_NOTIFY_DETAIL,

+ 227 - 20
zephyr/drivers/serial/uart2_rec.c

@@ -13,33 +13,39 @@
 #include "aem_device.h"
 #include "aem_adapter_dev.h"
 #include <drivers/hrtimer.h>
+#include <aem_activity_id.h>
+#include <aem_app_activity.h>
+#include <aem_power.h>
 
-LOG_MODULE_REGISTER(uart2_rec, LOG_LEVEL_INF);
+//LOG_MODULE_REGISTER(uart2_rec, LOG_LEVEL_INF);
 #define CONFIG_UART2_REC_DEV_NAME "uart2_rec"
 #define UART2_REC_DEV_NAME CONFIG_UART_2_NAME
 
 // 定义数据区大小
-#define UART_FIFO_MAX 64
-#define REC_DATA_BUFFER_SIZE 192
-#define DEVICE_ID_SIZE 8
-#define PROJECT_ID_SIZE 4
-#define WRITE_KEY_SIZE 160
-#define DEVICE_SN_SIZE 6
-#define FW_VERSION_SIZE 3
+#define UART_FIFO_MAX        64
+#define REC_DATA_BUFFER_SIZE 1024
+#define DEVICE_ID_SIZE       8
+#define PROJECT_ID_SIZE      4
+#define WRITE_KEY_SIZE       160
+#define DEVICE_SN_SIZE       6
+#define FW_VERSION_SIZE      3
 
 // 定义命令
-#define DEVICE_ID_CMD      0xB1
-#define PROJECT_ID_CMD     0xB2
-#define WRITE_KEY_CMD      0xB3
-#define IS_KEY_INSIDE_CMD  0xB4
-#define SET_TIME_CMD       0xC1
-#define GET_DEVICE_SN_CMD  0xD1
-#define GET_FW_VERSION_CMD 0xD3
+#define DEVICE_ID_CMD            0xB1
+#define PROJECT_ID_CMD           0xB2
+#define WRITE_KEY_CMD            0xB3
+#define IS_KEY_INSIDE_CMD        0xB4
+#define SET_TIME_CMD             0xC1
+#define SET_PROFILE_PHOTO_READY  0xC8
+#define SET_PROFILE_PHOTO_RUN    0xC9
+#define SET_PROFILE_PHOTO_OVER   0xCA
+#define GET_DEVICE_SN_CMD        0xD1
+#define GET_FW_VERSION_CMD       0xD3
 // 定义帧头和帧尾
 #define FRAME_HEADER1 0xAA
 #define FRAME_HEADER2 0x55
-#define FRAME_TAIL1 0x55
-#define FRAME_TAIL2 0xAA
+#define FRAME_TAIL1   0x55
+#define FRAME_TAIL2   0xAA
 
 struct uart2_rec_data {
 	const struct device *uart_gpio_dev;
@@ -49,7 +55,12 @@ struct uart2_rec_data {
 
 static struct uart2_rec_data uart2_rec_data;
 static struct hrtimer g_rtc_uart_proc;
+static struct hrtimer g_rtc_flash_write_proc;
 uint8_t bySetTimeStep = 0;
+static bool bSetPhotoReady = false;
+static uint32_t glPhotoDataSize = 0;
+static uint32_t glPhotoDataSizecheck = 0;
+static char *photo_name = "profile_photo_name"; // 文件名
 
 extern uint8_t bySetHour;
 extern uint8_t bySetMinute;
@@ -63,6 +74,93 @@ extern bool aem_read_aem_key_record(aem_key_w_record_t *record); // 读取AEM KE
 extern bool aem_write_aem_key_record(uint8_t mothod, uint8_t is_pass); // 写入AEM KEY记录
 extern bool aem_defender_factory_write_key(uint8_t * data, uint16_t len); // 写入KEY
 extern uint16_t aem_factory_get_product_info(uint8_t *data, uint16_t in_len); // 获取产品信息
+extern uint32_t flash_write(const char *name, uint32_t offset, void *data, uint32_t size); // 写入数据到Flash
+
+#if 0
+static __attribute__((aligned(4))) uint8_t ota_img[] =
+{
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  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, 
+  0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 
+};
+#endif
 
 // 计算累加和校验值
 //1 字节,对命令码、数据长度和数据内容的所有字节进行累加求和,取低8位作为校验值,用于检测数据在传输过程中是否出错
@@ -176,6 +274,66 @@ static void htimer_uart_proc(struct hrtimer *ttimer, void *expiry_fn_arg)
 	k_work_submit(&uart_proc_timer_acts);  //向系统工作队列提交一个工作项,让工作队列的线程将执行该工作
 }
 
+static void flash_write_proc_timer_acts_handler(struct k_work *work)
+{
+	uint8_t tx_buff[4] = {0};  // 定义发送缓冲区
+	
+	//tx_buff[1] = (sizeof(ota_img) & 0x0000FF);
+	//tx_buff[2] = (sizeof(ota_img) & 0x00FF00) >> 8;
+	//tx_buff[3] = (sizeof(ota_img) & 0xFF0000) >> 16;
+	// 根据接收到的命令,执行不同的操作
+	switch (uart2_rec_data.rec_data[2])
+	{
+		case SET_PROFILE_PHOTO_READY: // 准备设置头像照片
+			tx_buff[0] = 0;
+			if (glPhotoDataSize)
+			{
+				tx_buff[1] = (glPhotoDataSize & 0x0000FF);
+				tx_buff[2] = (glPhotoDataSize & 0x00FF00) >> 8;
+				tx_buff[3] = (glPhotoDataSize & 0xFF0000) >> 16;
+				if (flash_write(photo_name, 0, &tx_buff[1], 3) == 0)
+				{
+					tx_buff[0] = 0xAA;
+					glPhotoDataSizecheck = 0; // 清零
+					bSetPhotoReady = true;  // 设置准备标志
+				}
+			}
+			send_frame(SET_PROFILE_PHOTO_READY, tx_buff, 1);
+
+			aem_activity_run(AEM_SHOW_ANIMATION, NULL); // 显示动画
+			break;
+
+	    case SET_PROFILE_PHOTO_RUN: // 设置头像照片
+			tx_buff[0] = 0;
+			//flash_write(photo_name, 0, &tx_buff[1], 3);
+			if (bSetPhotoReady && (uart2_rec_data.rec_data[3] > 0))
+			{
+				if (flash_write(photo_name, 3 + glPhotoDataSizecheck, &uart2_rec_data.rec_data[4], uart2_rec_data.rec_data[3]) == 0)
+				//if (flash_write(photo_name, 3, ota_img, sizeof(ota_img)) == 0)
+				{
+					glPhotoDataSizecheck += uart2_rec_data.rec_data[3];  // 累加数据长度
+
+					tx_buff[0] = 0xAA;
+				}
+			}
+	        
+			send_frame(SET_PROFILE_PHOTO_RUN, tx_buff, 1);
+			break;
+
+		default:
+			break;
+	}
+
+	
+}
+K_WORK_DEFINE(flash_write_proc_timer_acts, flash_write_proc_timer_acts_handler);
+
+static void htimer_flash_write_proc(struct hrtimer *ttimer, void *expiry_fn_arg)
+{
+	k_work_submit(&flash_write_proc_timer_acts);  //向系统工作队列提交一个工作项,让工作队列的线程将执行该工作
+}
+
+
 static uint8_t byAACnt = 0;
 static uint8_t by55Cnt = 0;
 static bool bReceiveFrameDone = false;
@@ -261,9 +419,7 @@ static void uart_fifo_callback(const struct device *dev, void *user_data)
 
 				case WRITE_KEY_CMD:
 				case IS_KEY_INSIDE_CMD:
-					
-					hrtimer_init(&g_rtc_uart_proc, htimer_uart_proc, NULL);
-					hrtimer_start(&g_rtc_uart_proc, 1000*10, 0);  //10ms 后执行回调函数
+					hrtimer_start(&g_rtc_uart_proc, 1000*2, 0);  //2ms 后执行回调函数
 					break;
 
 				case SET_TIME_CMD:
@@ -281,6 +437,44 @@ static void uart_fifo_callback(const struct device *dev, void *user_data)
 					send_frame(SET_TIME_CMD, tx_buff, 0);
 					break;
 
+				case SET_PROFILE_PHOTO_READY: // 准备设置头像照片
+					switch (uart2_rec_data.rec_data[3]) //头像照片长度
+					{
+						case 0x01:
+							glPhotoDataSize = uart2_rec_data.rec_data[4];
+							break;
+
+						case 0x02:
+							glPhotoDataSize = uart2_rec_data.rec_data[4] + ((uint32_t)uart2_rec_data.rec_data[5] << 8);
+							break;
+
+						case 0x03:
+							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);
+							break;
+
+						default:
+							glPhotoDataSize = 0x00;  //长度不合法
+							break;	
+					}
+					hrtimer_start(&g_rtc_flash_write_proc, 1000*2, 0);  //2ms 后执行回调函数
+					break;
+
+				case SET_PROFILE_PHOTO_RUN: // 设置头像照片进行中
+					hrtimer_start(&g_rtc_flash_write_proc, 1000*2, 0);  //2ms 后执行回调函数
+					break;	
+
+				case SET_PROFILE_PHOTO_OVER: // 结束设置头像照片
+					tx_buff[0] = 0;
+					if (glPhotoDataSizecheck == glPhotoDataSize)  //头像照片数据长度校验
+					{
+						glPhotoDataSize = 0;
+						glPhotoDataSizecheck = 0;
+						bSetPhotoReady = false;
+						tx_buff[0] = 0xAA;
+					}
+					send_frame(SET_PROFILE_PHOTO_OVER, tx_buff, 1);
+					break;	
+
 				case GET_DEVICE_SN_CMD:
 					aem_get_ble_mac_addr(mac_str, 6);
 					for (int i = 0; i < DEVICE_SN_SIZE; i++)
@@ -301,6 +495,15 @@ static void uart_fifo_callback(const struct device *dev, void *user_data)
 				default:
 					break;
 			}
+
+			bReceiveFrameDone = false;
+
+			if (uart2_rec_data.rec_data[2] == SET_PROFILE_PHOTO_OVER)  //结束设置头像照片
+			{
+				aem_power_onoff_t on_off = { 0 };
+				on_off.type = AEM_POWER_OFF_WITH_REBOOT;
+            	aem_power_off_main(&on_off);  //关机重启
+			}
 		}
 	}
 }
@@ -363,6 +566,10 @@ static int uart2_rec_init(const struct device *dev)
 	
 	uart_irq_rx_enable(data->uart_gpio_dev);
 
+	hrtimer_init(&g_rtc_uart_proc, htimer_uart_proc, NULL); //初始化定时器
+
+	hrtimer_init(&g_rtc_flash_write_proc, htimer_flash_write_proc, NULL); //初始化定时器
+
 	return 0;
 }
 

Some files were not shown because too many files changed in this diff