Month: November 2017

Littlev Graphics Library for Embedded

Do you know the LVGL? This is a great open-source library developed in C for low-end microcontrollers. This lib has many features from “high-end” graphical libs, but is small enough to fit on microcontrollers.

You can use it on bare-metal, Linux and even on NuttX! If you want to test it there is a simulator developed using SDL2 library (you need to have the lib dev installed), just follow these steps:

Clone the project:

$ git clone https://github.com/littlevgl/proj_pc
Cloning into 'proj_pc'...
remote: Counting objects: 594, done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 594 (delta 49), reused 61 (delta 25), pack-reused 507
Receiving objects: 100% (594/594), 2.61 MiB | 1023.00 KiB/s, done.
Resolving deltas: 100% (290/290), done.
Checking connectivity... done.

Move to dev5 branch:

$ cd proj_pc

$ git checkout -b dev5 origin/dev-5.0

Initialize the needed submodules:

$ git submodule update --init
Submodule 'lv_drivers' (https://github.com/littlevgl/lv_drivers.git) registered for path 'lv_drivers'
Submodule 'lv_examples' (https://github.com/littlevgl/lv_examples.git) registered for path 'lv_examples'
Submodule 'lvgl' (https://github.com/littlevgl/lvgl.git) registered for path 'lvgl'
Cloning into 'lv_drivers'...
remote: Counting objects: 77, done.
remote: Compressing objects: 100% (47/47), done.
remote: Total 77 (delta 42), reused 60 (delta 28), pack-reused 0
Unpacking objects: 100% (77/77), done.
Checking connectivity... done.
Submodule path 'lv_drivers': checked out '1f53b924e902a30476589e34709929d8fd9b3372'
Cloning into 'lv_examples'...
remote: Counting objects: 745, done.
remote: Compressing objects: 100% (305/305), done.
remote: Total 745 (delta 259), reused 407 (delta 192), pack-reused 247
Receiving objects: 100% (745/745), 1.09 MiB | 769.00 KiB/s, done.
Resolving deltas: 100% (378/378), done.
Checking connectivity... done.
Submodule path 'lv_examples': checked out '5ef8c0f0f151e27968d386ba25aa8a5d1ed7d15f'
Cloning into 'lvgl'...
remote: Counting objects: 6213, done.
remote: Total 6213 (delta 0), reused 0 (delta 0), pack-reused 6213
Receiving objects: 100% (6213/6213), 4.13 MiB | 936.00 KiB/s, done.
Resolving deltas: 100% (4931/4931), done.
Checking connectivity... done.
Submodule path 'lvgl': checked out '11c2d5dce403f98dc88d1420b1c773a1ea05ecba'

Type “make” to compile it:

$ make
rm -f demo ./main.o ./lvgl/lv_draw/lv_draw_vbasic.o ./lvgl/lv_draw/lv_draw.o ./lvgl/lv_draw/lv_draw_rbasic.o ./lvgl/lv_misc/lv_font.o ./lvgl/lv_misc/lv_circ.o ./lvgl/lv_misc/lv_area.o ./lvgl/lv_misc/lv_task.o ./lvgl/lv_misc/lv_fs.o ./lvgl/lv_misc/lv_anim.o ./lvgl/lv_misc/lv_fonts/dejavu_80.o ./lvgl/lv_misc/lv_fonts/dejavu_30_latin_ext_a.o ./lvgl/lv_misc/lv_fonts/symbol_20_feedback.o ./lvgl/lv_misc/lv_fonts/dejavu_10_cyrillic.o ./lvgl/lv_misc/lv_fonts/dejavu_60_latin_ext_a.o ./lvgl/lv_misc/lv_fonts/dejavu_80_sup.o ./lvgl/lv_misc/lv_fonts/dejavu_30_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/dejavu_80_cyrillic.o ./lvgl/lv_misc/lv_fonts/dejavu_60_cyrillic.o ./lvgl/lv_misc/lv_fonts/symbol_30_file.o ./lvgl/lv_misc/lv_fonts/symbol_40_file.o ./lvgl/lv_misc/lv_fonts/symbol_30_basic.o ./lvgl/lv_misc/lv_fonts/symbol_10_feedback.o ./lvgl/lv_misc/lv_fonts/symbol_60_file.o ./lvgl/lv_misc/lv_fonts/dejavu_30_sup.o ./lvgl/lv_misc/lv_fonts/dejavu_40_cyrillic.o ./lvgl/lv_misc/lv_fonts/dejavu_40_latin_ext_a.o ./lvgl/lv_misc/lv_fonts/symbol_30_feedback.o ./lvgl/lv_misc/lv_fonts/dejavu_20_latin_ext_a.o ./lvgl/lv_misc/lv_fonts/dejavu_60_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/symbol_80_file.o ./lvgl/lv_misc/lv_fonts/symbol_60_feedback.o ./lvgl/lv_misc/lv_fonts/symbol_40_feedback.o ./lvgl/lv_misc/lv_fonts/dejavu_20_cyrillic.o ./lvgl/lv_misc/lv_fonts/dejavu_60_sup.o ./lvgl/lv_misc/lv_fonts/dejavu_10_sup.o ./lvgl/lv_misc/lv_fonts/dejavu_20_sup.o ./lvgl/lv_misc/lv_fonts/symbol_10_basic.o ./lvgl/lv_misc/lv_fonts/dejavu_30_cyrillic.o ./lvgl/lv_misc/lv_fonts/symbol_60_basic.o ./lvgl/lv_misc/lv_fonts/dejavu_80_latin_ext_a.o ./lvgl/lv_misc/lv_fonts/dejavu_60.o ./lvgl/lv_misc/lv_fonts/dejavu_40_sup.o ./lvgl/lv_misc/lv_fonts/symbol_80_feedback.o ./lvgl/lv_misc/lv_fonts/dejavu_20.o ./lvgl/lv_misc/lv_fonts/dejavu_20_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/dejavu_10.o ./lvgl/lv_misc/lv_fonts/symbol_20_file.o ./lvgl/lv_misc/lv_fonts/dejavu_40.o ./lvgl/lv_misc/lv_fonts/dejavu_30.o ./lvgl/lv_misc/lv_fonts/symbol_20_basic.o ./lvgl/lv_misc/lv_fonts/symbol_40_basic.o ./lvgl/lv_misc/lv_fonts/dejavu_40_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/symbol_80_basic.o ./lvgl/lv_misc/lv_fonts/dejavu_10_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/symbol_10_file.o ./lvgl/lv_misc/lv_fonts/dejavu_80_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/dejavu_10_latin_ext_a.o ./lvgl/lv_misc/lv_mem.o ./lvgl/lv_misc/lv_templ.o ./lvgl/lv_misc/lv_ll.o ./lvgl/lv_misc/lv_color.o ./lvgl/lv_misc/lv_txt.o ./lvgl/lv_misc/lv_ufs.o ./lvgl/lv_misc/lv_trigo.o ./lvgl/lv_objx/lv_roller.o ./lvgl/lv_objx/lv_ddlist.o ./lvgl/lv_objx/lv_page.o ./lvgl/lv_objx/lv_list.o ./lvgl/lv_objx/lv_ta.o ./lvgl/lv_objx/lv_tabview.o ./lvgl/lv_objx/lv_btn.o ./lvgl/lv_objx/lv_kb.o ./lvgl/lv_objx/lv_bar.o ./lvgl/lv_objx/lv_lmeter.o ./lvgl/lv_objx/lv_cb.o ./lvgl/lv_objx/lv_slider.o ./lvgl/lv_objx/lv_win.o ./lvgl/lv_objx/lv_label.o ./lvgl/lv_objx/lv_line.o ./lvgl/lv_objx/lv_mbox.o ./lvgl/lv_objx/lv_sw.o ./lvgl/lv_objx/lv_led.o ./lvgl/lv_objx/lv_chart.o ./lvgl/lv_objx/lv_img.o ./lvgl/lv_objx/lv_gauge.o ./lvgl/lv_objx/lv_objx_templ.o ./lvgl/lv_objx/lv_btnm.o ./lvgl/lv_objx/lv_cont.o ./lvgl/lv_hal/lv_hal_indev.o ./lvgl/lv_hal/lv_hal_tick.o ./lvgl/lv_hal/lv_hal_disp.o ./lvgl/lv_themes/lv_theme_alien.o ./lvgl/lv_themes/lv_theme_templ.o ./lvgl/lv_themes/lv_theme.o ./lvgl/lv_themes/lv_theme_night.o ./lvgl/lv_themes/lv_theme_default.o ./lvgl/lv_obj/lv_group.o ./lvgl/lv_obj/lv_vdb.o ./lvgl/lv_obj/lv_obj.o ./lvgl/lv_obj/lv_style.o ./lvgl/lv_obj/lv_indev.o ./lvgl/lv_obj/lv_refr.o  ./lv_drivers/display/monitor.o ./lv_drivers/display/SSD1963.o ./lv_drivers/display/ST7565.o ./lv_drivers/display/fbdev.o ./lv_drivers/display/R61581.o ./lv_drivers/indev/FT5406EE8.o ./lv_drivers/indev/keyboard.o ./lv_drivers/indev/XPT2046.o ./lv_drivers/indev/mouse.o  ./lv_examples/lv_tests/lv_test_group/lv_test_group.o ./lv_examples/lv_tests/lv_test_objx/lv_test_kb/lv_test_kb.o ./lv_examples/lv_tests/lv_test_objx/lv_test_bar/lv_test_bar.o ./lv_examples/lv_tests/lv_test_objx/lv_test_gauge/lv_test_gauge.o ./lv_examples/lv_tests/lv_test_objx/lv_test_btn/lv_test_btn.o ./lv_examples/lv_tests/lv_test_objx/lv_test_sw/lv_test_sw.o ./lv_examples/lv_tests/lv_test_objx/lv_test_chart/lv_test_chart.o ./lv_examples/lv_tests/lv_test_objx/lv_test_mbox/lv_test_mbox.o ./lv_examples/lv_tests/lv_test_objx/lv_test_img/lv_test_img.o ./lv_examples/lv_tests/lv_test_objx/lv_test_img/img_flower_icon.o ./lv_examples/lv_tests/lv_test_objx/lv_test_ta/lv_test_ta.o ./lv_examples/lv_tests/lv_test_objx/lv_test_btnm/lv_test_btnm.o ./lv_examples/lv_tests/lv_test_objx/lv_test_line/lv_test_line.o ./lv_examples/lv_tests/lv_test_objx/lv_test_tabview/lv_test_tabview.o ./lv_examples/lv_tests/lv_test_objx/lv_test_list/lv_test_list.o ./lv_examples/lv_tests/lv_test_objx/lv_test_win/lv_test_win.o ./lv_examples/lv_tests/lv_test_objx/lv_test_led/lv_test_led.o ./lv_examples/lv_tests/lv_test_objx/lv_test_cont/lv_test_cont.o ./lv_examples/lv_tests/lv_test_objx/lv_test_cb/lv_test_cb.o ./lv_examples/lv_tests/lv_test_objx/lv_test_slider/lv_test_slider.o ./lv_examples/lv_tests/lv_test_objx/lv_test_page/lv_test_page.o ./lv_examples/lv_tests/lv_test_objx/lv_test_label/lv_test_label.o ./lv_examples/lv_tests/lv_test_objx/lv_test_roller/lv_test_roller.o ./lv_examples/lv_tests/lv_test_objx/lv_test_ddlist/lv_test_ddlist.o ./lv_examples/lv_tests/lv_test_objx/lv_test_lmeter/lv_test_lmeter.o ./lv_examples/lv_tests/lv_test_theme/lv_test_theme.o ./lv_examples/lv_tests/lv_test_obj/lv_test_obj.o ./lv_examples/lv_apps/terminal/terminal.o ./lv_examples/lv_apps/benchmark/benchmark.o ./lv_examples/lv_apps/sysmon/sysmon.o ./lv_examples/lv_apps/files/files.o ./lv_examples/lv_apps/demo/demo.o ./lv_examples/lv_apps/demo/img_bubble_pattern.o ./lv_examples/lv_tutorial/7_button_ctrl/lv_ex_button_ctrl.o ./lv_examples/lv_tutorial/6_anti_aliasing/lv_ex_anti_aliasing.o ./lv_examples/lv_tutorial/8_encoder_ctrl/lv_ex_encoder_ctrl.o ./lv_examples/lv_tutorial/9_keyboard_ctrl/lv_ex_keyboard_ctrl.o ./lv_examples/lv_tutorial/5_animations/lv_ex_animations.o ./lv_examples/lv_tutorial/3_styles/lv_ex_styles.o ./lv_examples/lv_tutorial/2_objects/lv_ex_objects.o ./lv_examples/lv_tutorial/10_mouse_ctrl/lv_ex_mouse_ctrl.o ./lv_examples/lv_tutorial/1_hello_world/lv_ex_hello_world.o ./lv_examples/lv_tutorial/4_responsive/lv_ex_responsive.o 
gcc  -Wall -O3 -I./ -c main.c -o main.o
gcc  -Wall -O3 -I./ -c lvgl/lv_draw/lv_draw_vbasic.c -o lvgl/lv_draw/lv_draw_vbasic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_draw/lv_draw.c -o lvgl/lv_draw/lv_draw.o
gcc  -Wall -O3 -I./ -c lvgl/lv_draw/lv_draw_rbasic.c -o lvgl/lv_draw/lv_draw_rbasic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_font.c -o lvgl/lv_misc/lv_font.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_circ.c -o lvgl/lv_misc/lv_circ.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_area.c -o lvgl/lv_misc/lv_area.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_task.c -o lvgl/lv_misc/lv_task.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fs.c -o lvgl/lv_misc/lv_fs.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_anim.c -o lvgl/lv_misc/lv_anim.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_80.c -o lvgl/lv_misc/lv_fonts/dejavu_80.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_30_latin_ext_a.c -o lvgl/lv_misc/lv_fonts/dejavu_30_latin_ext_a.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_20_feedback.c -o lvgl/lv_misc/lv_fonts/symbol_20_feedback.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_10_cyrillic.c -o lvgl/lv_misc/lv_fonts/dejavu_10_cyrillic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_60_latin_ext_a.c -o lvgl/lv_misc/lv_fonts/dejavu_60_latin_ext_a.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_80_sup.c -o lvgl/lv_misc/lv_fonts/dejavu_80_sup.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_30_latin_ext_b.c -o lvgl/lv_misc/lv_fonts/dejavu_30_latin_ext_b.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_80_cyrillic.c -o lvgl/lv_misc/lv_fonts/dejavu_80_cyrillic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_60_cyrillic.c -o lvgl/lv_misc/lv_fonts/dejavu_60_cyrillic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_30_file.c -o lvgl/lv_misc/lv_fonts/symbol_30_file.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_40_file.c -o lvgl/lv_misc/lv_fonts/symbol_40_file.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_30_basic.c -o lvgl/lv_misc/lv_fonts/symbol_30_basic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_10_feedback.c -o lvgl/lv_misc/lv_fonts/symbol_10_feedback.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_60_file.c -o lvgl/lv_misc/lv_fonts/symbol_60_file.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_30_sup.c -o lvgl/lv_misc/lv_fonts/dejavu_30_sup.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_40_cyrillic.c -o lvgl/lv_misc/lv_fonts/dejavu_40_cyrillic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_40_latin_ext_a.c -o lvgl/lv_misc/lv_fonts/dejavu_40_latin_ext_a.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_30_feedback.c -o lvgl/lv_misc/lv_fonts/symbol_30_feedback.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_20_latin_ext_a.c -o lvgl/lv_misc/lv_fonts/dejavu_20_latin_ext_a.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_60_latin_ext_b.c -o lvgl/lv_misc/lv_fonts/dejavu_60_latin_ext_b.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_80_file.c -o lvgl/lv_misc/lv_fonts/symbol_80_file.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_60_feedback.c -o lvgl/lv_misc/lv_fonts/symbol_60_feedback.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_40_feedback.c -o lvgl/lv_misc/lv_fonts/symbol_40_feedback.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_20_cyrillic.c -o lvgl/lv_misc/lv_fonts/dejavu_20_cyrillic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_60_sup.c -o lvgl/lv_misc/lv_fonts/dejavu_60_sup.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_10_sup.c -o lvgl/lv_misc/lv_fonts/dejavu_10_sup.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_20_sup.c -o lvgl/lv_misc/lv_fonts/dejavu_20_sup.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_10_basic.c -o lvgl/lv_misc/lv_fonts/symbol_10_basic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_30_cyrillic.c -o lvgl/lv_misc/lv_fonts/dejavu_30_cyrillic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_60_basic.c -o lvgl/lv_misc/lv_fonts/symbol_60_basic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_80_latin_ext_a.c -o lvgl/lv_misc/lv_fonts/dejavu_80_latin_ext_a.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_60.c -o lvgl/lv_misc/lv_fonts/dejavu_60.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_40_sup.c -o lvgl/lv_misc/lv_fonts/dejavu_40_sup.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_80_feedback.c -o lvgl/lv_misc/lv_fonts/symbol_80_feedback.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_20.c -o lvgl/lv_misc/lv_fonts/dejavu_20.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_20_latin_ext_b.c -o lvgl/lv_misc/lv_fonts/dejavu_20_latin_ext_b.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_10.c -o lvgl/lv_misc/lv_fonts/dejavu_10.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_20_file.c -o lvgl/lv_misc/lv_fonts/symbol_20_file.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_40.c -o lvgl/lv_misc/lv_fonts/dejavu_40.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_30.c -o lvgl/lv_misc/lv_fonts/dejavu_30.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_20_basic.c -o lvgl/lv_misc/lv_fonts/symbol_20_basic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_40_basic.c -o lvgl/lv_misc/lv_fonts/symbol_40_basic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_40_latin_ext_b.c -o lvgl/lv_misc/lv_fonts/dejavu_40_latin_ext_b.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_80_basic.c -o lvgl/lv_misc/lv_fonts/symbol_80_basic.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_10_latin_ext_b.c -o lvgl/lv_misc/lv_fonts/dejavu_10_latin_ext_b.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/symbol_10_file.c -o lvgl/lv_misc/lv_fonts/symbol_10_file.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_80_latin_ext_b.c -o lvgl/lv_misc/lv_fonts/dejavu_80_latin_ext_b.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_fonts/dejavu_10_latin_ext_a.c -o lvgl/lv_misc/lv_fonts/dejavu_10_latin_ext_a.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_mem.c -o lvgl/lv_misc/lv_mem.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_templ.c -o lvgl/lv_misc/lv_templ.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_ll.c -o lvgl/lv_misc/lv_ll.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_color.c -o lvgl/lv_misc/lv_color.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_txt.c -o lvgl/lv_misc/lv_txt.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_ufs.c -o lvgl/lv_misc/lv_ufs.o
gcc  -Wall -O3 -I./ -c lvgl/lv_misc/lv_trigo.c -o lvgl/lv_misc/lv_trigo.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_roller.c -o lvgl/lv_objx/lv_roller.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_ddlist.c -o lvgl/lv_objx/lv_ddlist.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_page.c -o lvgl/lv_objx/lv_page.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_list.c -o lvgl/lv_objx/lv_list.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_ta.c -o lvgl/lv_objx/lv_ta.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_tabview.c -o lvgl/lv_objx/lv_tabview.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_btn.c -o lvgl/lv_objx/lv_btn.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_kb.c -o lvgl/lv_objx/lv_kb.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_bar.c -o lvgl/lv_objx/lv_bar.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_lmeter.c -o lvgl/lv_objx/lv_lmeter.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_cb.c -o lvgl/lv_objx/lv_cb.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_slider.c -o lvgl/lv_objx/lv_slider.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_win.c -o lvgl/lv_objx/lv_win.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_label.c -o lvgl/lv_objx/lv_label.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_line.c -o lvgl/lv_objx/lv_line.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_mbox.c -o lvgl/lv_objx/lv_mbox.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_sw.c -o lvgl/lv_objx/lv_sw.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_led.c -o lvgl/lv_objx/lv_led.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_chart.c -o lvgl/lv_objx/lv_chart.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_img.c -o lvgl/lv_objx/lv_img.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_gauge.c -o lvgl/lv_objx/lv_gauge.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_objx_templ.c -o lvgl/lv_objx/lv_objx_templ.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_btnm.c -o lvgl/lv_objx/lv_btnm.o
gcc  -Wall -O3 -I./ -c lvgl/lv_objx/lv_cont.c -o lvgl/lv_objx/lv_cont.o
gcc  -Wall -O3 -I./ -c lvgl/lv_hal/lv_hal_indev.c -o lvgl/lv_hal/lv_hal_indev.o
gcc  -Wall -O3 -I./ -c lvgl/lv_hal/lv_hal_tick.c -o lvgl/lv_hal/lv_hal_tick.o
gcc  -Wall -O3 -I./ -c lvgl/lv_hal/lv_hal_disp.c -o lvgl/lv_hal/lv_hal_disp.o
gcc  -Wall -O3 -I./ -c lvgl/lv_themes/lv_theme_alien.c -o lvgl/lv_themes/lv_theme_alien.o
gcc  -Wall -O3 -I./ -c lvgl/lv_themes/lv_theme_templ.c -o lvgl/lv_themes/lv_theme_templ.o
gcc  -Wall -O3 -I./ -c lvgl/lv_themes/lv_theme.c -o lvgl/lv_themes/lv_theme.o
gcc  -Wall -O3 -I./ -c lvgl/lv_themes/lv_theme_night.c -o lvgl/lv_themes/lv_theme_night.o
gcc  -Wall -O3 -I./ -c lvgl/lv_themes/lv_theme_default.c -o lvgl/lv_themes/lv_theme_default.o
gcc  -Wall -O3 -I./ -c lvgl/lv_obj/lv_group.c -o lvgl/lv_obj/lv_group.o
gcc  -Wall -O3 -I./ -c lvgl/lv_obj/lv_vdb.c -o lvgl/lv_obj/lv_vdb.o
gcc  -Wall -O3 -I./ -c lvgl/lv_obj/lv_obj.c -o lvgl/lv_obj/lv_obj.o
gcc  -Wall -O3 -I./ -c lvgl/lv_obj/lv_style.c -o lvgl/lv_obj/lv_style.o
gcc  -Wall -O3 -I./ -c lvgl/lv_obj/lv_indev.c -o lvgl/lv_obj/lv_indev.o
gcc  -Wall -O3 -I./ -c lvgl/lv_obj/lv_refr.c -o lvgl/lv_obj/lv_refr.o
gcc  -Wall -O3 -I./ -c lv_drivers/display/monitor.c -o lv_drivers/display/monitor.o
gcc  -Wall -O3 -I./ -c lv_drivers/display/SSD1963.c -o lv_drivers/display/SSD1963.o
gcc  -Wall -O3 -I./ -c lv_drivers/display/ST7565.c -o lv_drivers/display/ST7565.o
gcc  -Wall -O3 -I./ -c lv_drivers/display/fbdev.c -o lv_drivers/display/fbdev.o
gcc  -Wall -O3 -I./ -c lv_drivers/display/R61581.c -o lv_drivers/display/R61581.o
gcc  -Wall -O3 -I./ -c lv_drivers/indev/FT5406EE8.c -o lv_drivers/indev/FT5406EE8.o
gcc  -Wall -O3 -I./ -c lv_drivers/indev/keyboard.c -o lv_drivers/indev/keyboard.o
gcc  -Wall -O3 -I./ -c lv_drivers/indev/XPT2046.c -o lv_drivers/indev/XPT2046.o
gcc  -Wall -O3 -I./ -c lv_drivers/indev/mouse.c -o lv_drivers/indev/mouse.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_group/lv_test_group.c -o lv_examples/lv_tests/lv_test_group/lv_test_group.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_kb/lv_test_kb.c -o lv_examples/lv_tests/lv_test_objx/lv_test_kb/lv_test_kb.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_bar/lv_test_bar.c -o lv_examples/lv_tests/lv_test_objx/lv_test_bar/lv_test_bar.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_gauge/lv_test_gauge.c -o lv_examples/lv_tests/lv_test_objx/lv_test_gauge/lv_test_gauge.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_btn/lv_test_btn.c -o lv_examples/lv_tests/lv_test_objx/lv_test_btn/lv_test_btn.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_sw/lv_test_sw.c -o lv_examples/lv_tests/lv_test_objx/lv_test_sw/lv_test_sw.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_chart/lv_test_chart.c -o lv_examples/lv_tests/lv_test_objx/lv_test_chart/lv_test_chart.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_mbox/lv_test_mbox.c -o lv_examples/lv_tests/lv_test_objx/lv_test_mbox/lv_test_mbox.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_img/lv_test_img.c -o lv_examples/lv_tests/lv_test_objx/lv_test_img/lv_test_img.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_img/img_flower_icon.c -o lv_examples/lv_tests/lv_test_objx/lv_test_img/img_flower_icon.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_ta/lv_test_ta.c -o lv_examples/lv_tests/lv_test_objx/lv_test_ta/lv_test_ta.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_btnm/lv_test_btnm.c -o lv_examples/lv_tests/lv_test_objx/lv_test_btnm/lv_test_btnm.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_line/lv_test_line.c -o lv_examples/lv_tests/lv_test_objx/lv_test_line/lv_test_line.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_tabview/lv_test_tabview.c -o lv_examples/lv_tests/lv_test_objx/lv_test_tabview/lv_test_tabview.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_list/lv_test_list.c -o lv_examples/lv_tests/lv_test_objx/lv_test_list/lv_test_list.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_win/lv_test_win.c -o lv_examples/lv_tests/lv_test_objx/lv_test_win/lv_test_win.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_led/lv_test_led.c -o lv_examples/lv_tests/lv_test_objx/lv_test_led/lv_test_led.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_cont/lv_test_cont.c -o lv_examples/lv_tests/lv_test_objx/lv_test_cont/lv_test_cont.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_cb/lv_test_cb.c -o lv_examples/lv_tests/lv_test_objx/lv_test_cb/lv_test_cb.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_slider/lv_test_slider.c -o lv_examples/lv_tests/lv_test_objx/lv_test_slider/lv_test_slider.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_page/lv_test_page.c -o lv_examples/lv_tests/lv_test_objx/lv_test_page/lv_test_page.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_label/lv_test_label.c -o lv_examples/lv_tests/lv_test_objx/lv_test_label/lv_test_label.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_roller/lv_test_roller.c -o lv_examples/lv_tests/lv_test_objx/lv_test_roller/lv_test_roller.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_ddlist/lv_test_ddlist.c -o lv_examples/lv_tests/lv_test_objx/lv_test_ddlist/lv_test_ddlist.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_objx/lv_test_lmeter/lv_test_lmeter.c -o lv_examples/lv_tests/lv_test_objx/lv_test_lmeter/lv_test_lmeter.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_theme/lv_test_theme.c -o lv_examples/lv_tests/lv_test_theme/lv_test_theme.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tests/lv_test_obj/lv_test_obj.c -o lv_examples/lv_tests/lv_test_obj/lv_test_obj.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_apps/terminal/terminal.c -o lv_examples/lv_apps/terminal/terminal.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_apps/benchmark/benchmark.c -o lv_examples/lv_apps/benchmark/benchmark.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_apps/sysmon/sysmon.c -o lv_examples/lv_apps/sysmon/sysmon.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_apps/files/files.c -o lv_examples/lv_apps/files/files.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_apps/demo/demo.c -o lv_examples/lv_apps/demo/demo.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_apps/demo/img_bubble_pattern.c -o lv_examples/lv_apps/demo/img_bubble_pattern.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tutorial/7_button_ctrl/lv_ex_button_ctrl.c -o lv_examples/lv_tutorial/7_button_ctrl/lv_ex_button_ctrl.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tutorial/6_anti_aliasing/lv_ex_anti_aliasing.c -o lv_examples/lv_tutorial/6_anti_aliasing/lv_ex_anti_aliasing.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tutorial/8_encoder_ctrl/lv_ex_encoder_ctrl.c -o lv_examples/lv_tutorial/8_encoder_ctrl/lv_ex_encoder_ctrl.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tutorial/9_keyboard_ctrl/lv_ex_keyboard_ctrl.c -o lv_examples/lv_tutorial/9_keyboard_ctrl/lv_ex_keyboard_ctrl.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tutorial/5_animations/lv_ex_animations.c -o lv_examples/lv_tutorial/5_animations/lv_ex_animations.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tutorial/3_styles/lv_ex_styles.c -o lv_examples/lv_tutorial/3_styles/lv_ex_styles.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tutorial/2_objects/lv_ex_objects.c -o lv_examples/lv_tutorial/2_objects/lv_ex_objects.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tutorial/10_mouse_ctrl/lv_ex_mouse_ctrl.c -o lv_examples/lv_tutorial/10_mouse_ctrl/lv_ex_mouse_ctrl.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tutorial/1_hello_world/lv_ex_hello_world.c -o lv_examples/lv_tutorial/1_hello_world/lv_ex_hello_world.o
gcc  -Wall -O3 -I./ -c lv_examples/lv_tutorial/4_responsive/lv_ex_responsive.c -o lv_examples/lv_tutorial/4_responsive/lv_ex_responsive.o
gcc -o demo ./main.o ./lvgl/lv_draw/lv_draw_vbasic.o ./lvgl/lv_draw/lv_draw.o ./lvgl/lv_draw/lv_draw_rbasic.o ./lvgl/lv_misc/lv_font.o ./lvgl/lv_misc/lv_circ.o ./lvgl/lv_misc/lv_area.o ./lvgl/lv_misc/lv_task.o ./lvgl/lv_misc/lv_fs.o ./lvgl/lv_misc/lv_anim.o ./lvgl/lv_misc/lv_fonts/dejavu_80.o ./lvgl/lv_misc/lv_fonts/dejavu_30_latin_ext_a.o ./lvgl/lv_misc/lv_fonts/symbol_20_feedback.o ./lvgl/lv_misc/lv_fonts/dejavu_10_cyrillic.o ./lvgl/lv_misc/lv_fonts/dejavu_60_latin_ext_a.o ./lvgl/lv_misc/lv_fonts/dejavu_80_sup.o ./lvgl/lv_misc/lv_fonts/dejavu_30_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/dejavu_80_cyrillic.o ./lvgl/lv_misc/lv_fonts/dejavu_60_cyrillic.o ./lvgl/lv_misc/lv_fonts/symbol_30_file.o ./lvgl/lv_misc/lv_fonts/symbol_40_file.o ./lvgl/lv_misc/lv_fonts/symbol_30_basic.o ./lvgl/lv_misc/lv_fonts/symbol_10_feedback.o ./lvgl/lv_misc/lv_fonts/symbol_60_file.o ./lvgl/lv_misc/lv_fonts/dejavu_30_sup.o ./lvgl/lv_misc/lv_fonts/dejavu_40_cyrillic.o ./lvgl/lv_misc/lv_fonts/dejavu_40_latin_ext_a.o ./lvgl/lv_misc/lv_fonts/symbol_30_feedback.o ./lvgl/lv_misc/lv_fonts/dejavu_20_latin_ext_a.o ./lvgl/lv_misc/lv_fonts/dejavu_60_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/symbol_80_file.o ./lvgl/lv_misc/lv_fonts/symbol_60_feedback.o ./lvgl/lv_misc/lv_fonts/symbol_40_feedback.o ./lvgl/lv_misc/lv_fonts/dejavu_20_cyrillic.o ./lvgl/lv_misc/lv_fonts/dejavu_60_sup.o ./lvgl/lv_misc/lv_fonts/dejavu_10_sup.o ./lvgl/lv_misc/lv_fonts/dejavu_20_sup.o ./lvgl/lv_misc/lv_fonts/symbol_10_basic.o ./lvgl/lv_misc/lv_fonts/dejavu_30_cyrillic.o ./lvgl/lv_misc/lv_fonts/symbol_60_basic.o ./lvgl/lv_misc/lv_fonts/dejavu_80_latin_ext_a.o ./lvgl/lv_misc/lv_fonts/dejavu_60.o ./lvgl/lv_misc/lv_fonts/dejavu_40_sup.o ./lvgl/lv_misc/lv_fonts/symbol_80_feedback.o ./lvgl/lv_misc/lv_fonts/dejavu_20.o ./lvgl/lv_misc/lv_fonts/dejavu_20_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/dejavu_10.o ./lvgl/lv_misc/lv_fonts/symbol_20_file.o ./lvgl/lv_misc/lv_fonts/dejavu_40.o ./lvgl/lv_misc/lv_fonts/dejavu_30.o ./lvgl/lv_misc/lv_fonts/symbol_20_basic.o ./lvgl/lv_misc/lv_fonts/symbol_40_basic.o ./lvgl/lv_misc/lv_fonts/dejavu_40_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/symbol_80_basic.o ./lvgl/lv_misc/lv_fonts/dejavu_10_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/symbol_10_file.o ./lvgl/lv_misc/lv_fonts/dejavu_80_latin_ext_b.o ./lvgl/lv_misc/lv_fonts/dejavu_10_latin_ext_a.o ./lvgl/lv_misc/lv_mem.o ./lvgl/lv_misc/lv_templ.o ./lvgl/lv_misc/lv_ll.o ./lvgl/lv_misc/lv_color.o ./lvgl/lv_misc/lv_txt.o ./lvgl/lv_misc/lv_ufs.o ./lvgl/lv_misc/lv_trigo.o ./lvgl/lv_objx/lv_roller.o ./lvgl/lv_objx/lv_ddlist.o ./lvgl/lv_objx/lv_page.o ./lvgl/lv_objx/lv_list.o ./lvgl/lv_objx/lv_ta.o ./lvgl/lv_objx/lv_tabview.o ./lvgl/lv_objx/lv_btn.o ./lvgl/lv_objx/lv_kb.o ./lvgl/lv_objx/lv_bar.o ./lvgl/lv_objx/lv_lmeter.o ./lvgl/lv_objx/lv_cb.o ./lvgl/lv_objx/lv_slider.o ./lvgl/lv_objx/lv_win.o ./lvgl/lv_objx/lv_label.o ./lvgl/lv_objx/lv_line.o ./lvgl/lv_objx/lv_mbox.o ./lvgl/lv_objx/lv_sw.o ./lvgl/lv_objx/lv_led.o ./lvgl/lv_objx/lv_chart.o ./lvgl/lv_objx/lv_img.o ./lvgl/lv_objx/lv_gauge.o ./lvgl/lv_objx/lv_objx_templ.o ./lvgl/lv_objx/lv_btnm.o ./lvgl/lv_objx/lv_cont.o ./lvgl/lv_hal/lv_hal_indev.o ./lvgl/lv_hal/lv_hal_tick.o ./lvgl/lv_hal/lv_hal_disp.o ./lvgl/lv_themes/lv_theme_alien.o ./lvgl/lv_themes/lv_theme_templ.o ./lvgl/lv_themes/lv_theme.o ./lvgl/lv_themes/lv_theme_night.o ./lvgl/lv_themes/lv_theme_default.o ./lvgl/lv_obj/lv_group.o ./lvgl/lv_obj/lv_vdb.o ./lvgl/lv_obj/lv_obj.o ./lvgl/lv_obj/lv_style.o ./lvgl/lv_obj/lv_indev.o ./lvgl/lv_obj/lv_refr.o  ./lv_drivers/display/monitor.o ./lv_drivers/display/SSD1963.o ./lv_drivers/display/ST7565.o ./lv_drivers/display/fbdev.o ./lv_drivers/display/R61581.o ./lv_drivers/indev/FT5406EE8.o ./lv_drivers/indev/keyboard.o ./lv_drivers/indev/XPT2046.o ./lv_drivers/indev/mouse.o  ./lv_examples/lv_tests/lv_test_group/lv_test_group.o ./lv_examples/lv_tests/lv_test_objx/lv_test_kb/lv_test_kb.o ./lv_examples/lv_tests/lv_test_objx/lv_test_bar/lv_test_bar.o ./lv_examples/lv_tests/lv_test_objx/lv_test_gauge/lv_test_gauge.o ./lv_examples/lv_tests/lv_test_objx/lv_test_btn/lv_test_btn.o ./lv_examples/lv_tests/lv_test_objx/lv_test_sw/lv_test_sw.o ./lv_examples/lv_tests/lv_test_objx/lv_test_chart/lv_test_chart.o ./lv_examples/lv_tests/lv_test_objx/lv_test_mbox/lv_test_mbox.o ./lv_examples/lv_tests/lv_test_objx/lv_test_img/lv_test_img.o ./lv_examples/lv_tests/lv_test_objx/lv_test_img/img_flower_icon.o ./lv_examples/lv_tests/lv_test_objx/lv_test_ta/lv_test_ta.o ./lv_examples/lv_tests/lv_test_objx/lv_test_btnm/lv_test_btnm.o ./lv_examples/lv_tests/lv_test_objx/lv_test_line/lv_test_line.o ./lv_examples/lv_tests/lv_test_objx/lv_test_tabview/lv_test_tabview.o ./lv_examples/lv_tests/lv_test_objx/lv_test_list/lv_test_list.o ./lv_examples/lv_tests/lv_test_objx/lv_test_win/lv_test_win.o ./lv_examples/lv_tests/lv_test_objx/lv_test_led/lv_test_led.o ./lv_examples/lv_tests/lv_test_objx/lv_test_cont/lv_test_cont.o ./lv_examples/lv_tests/lv_test_objx/lv_test_cb/lv_test_cb.o ./lv_examples/lv_tests/lv_test_objx/lv_test_slider/lv_test_slider.o ./lv_examples/lv_tests/lv_test_objx/lv_test_page/lv_test_page.o ./lv_examples/lv_tests/lv_test_objx/lv_test_label/lv_test_label.o ./lv_examples/lv_tests/lv_test_objx/lv_test_roller/lv_test_roller.o ./lv_examples/lv_tests/lv_test_objx/lv_test_ddlist/lv_test_ddlist.o ./lv_examples/lv_tests/lv_test_objx/lv_test_lmeter/lv_test_lmeter.o ./lv_examples/lv_tests/lv_test_theme/lv_test_theme.o ./lv_examples/lv_tests/lv_test_obj/lv_test_obj.o ./lv_examples/lv_apps/terminal/terminal.o ./lv_examples/lv_apps/benchmark/benchmark.o ./lv_examples/lv_apps/sysmon/sysmon.o ./lv_examples/lv_apps/files/files.o ./lv_examples/lv_apps/demo/demo.o ./lv_examples/lv_apps/demo/img_bubble_pattern.o ./lv_examples/lv_tutorial/7_button_ctrl/lv_ex_button_ctrl.o ./lv_examples/lv_tutorial/6_anti_aliasing/lv_ex_anti_aliasing.o ./lv_examples/lv_tutorial/8_encoder_ctrl/lv_ex_encoder_ctrl.o ./lv_examples/lv_tutorial/9_keyboard_ctrl/lv_ex_keyboard_ctrl.o ./lv_examples/lv_tutorial/5_animations/lv_ex_animations.o ./lv_examples/lv_tutorial/3_styles/lv_ex_styles.o ./lv_examples/lv_tutorial/2_objects/lv_ex_objects.o ./lv_examples/lv_tutorial/10_mouse_ctrl/lv_ex_mouse_ctrl.o ./lv_examples/lv_tutorial/1_hello_world/lv_ex_hello_world.o ./lv_examples/lv_tutorial/4_responsive/lv_ex_responsive.o  -lSDL2 -lm

Run the demo on simulator:

$ ./demo

TUI/Curses on NuttX

As you probably know NuttX has an advanced graphic library called NX:
http://www.nuttx.org/doku.php?id=documentation:nxgraphics

This graphic library is very good to create complex applications for LCD display, but it has an overhead because it uses a graphic server (think it like a small X Server). Also developing graphic application using NX libs it a little bit complicated since there is not a layout editor for it.

If all you need is some Text User Interface on your LCD, then you can use the Curses support (based on pdcurses) that Mr. Greg Nutt added to NuttX.

See some samples here:

How to flash nuttx.bin in the Moto MDK

Initially I follow this process: ran openocd in a terminal window:

$ openocd -f board/moto_mdk_muc.cfg

Open On-Chip Debugger 0.10.0-dev-00346-gd3d86cc (2017-11-09-18:31)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : FTDI SWD mode enabled
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
adapter speed: 500 kHz
adapter_nsrst_delay: 100
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
cortex_m reset_config sysresetreq
Info : clock speed 500 kHz
Info : SWD DPIDR 0x2ba01477
Info : stm32l4x.cpu: hardware has 6 breakpoints, 4 watchpoints

Then in another terminal window I ran:

$ telnet localhost 4444
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger

> halt
stm32l4x.cpu: target state: halted
target halted due to debug-request, current mode: Thread 
xPSR: 0x61000000 pc: 0x080154e0 msp: 0x20001ec0

> flash write_image erase unlock nuttx.bin 0x08000000
auto erase enabled
auto unlock enabled
device id = 0x10076415
flash size = 1024kbytes
timeout waiting for algorithm, a target reset is recommended
error executing stm32l4 flash write algorithm
flash memory write protected
flash write failed = 00000050 at address 08000000
block write failed
error writing to flash at address 0x08000000 at offset 0x00000000

This command failed to flash the firmware. Then I disconnected the board and cable and tried again, this time unlock the whole bank:

$ telnet localhost 4444
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger

> halt

> stm32l4x unlock 0
device id = 0x10076415
flash size = 1024kbytes
stm32l4x unlocked.
INFO: a reset or power cycle is required for the new settings to take effect.

> flash write_image erase unlock nuttx.bin 0x08000000
auto erase enabled
auto unlock enabled
block write succeeded
wrote 69632 bytes from file nuttx.bin in 2.863238s (23.749 KiB/s)
> 

Now it worked fine!

Dumping the internal flash of MDK STM32

I decided to dump the beginning of internal flash of stm32l476 used in the MDK because the Motorola documentation don’t show how it is divided.

Based on my dump the first 32KB of the flash is reserved for the bootloader (muc-loader) and the remaining can be used by the nuttx firmware. It means you need to flash the nuttx at position 0x08008000.

nsh> xd 0x08000000 4096
Hex dump:
0000: ff 6f 01 20 09 00 00 08 df f8 50 d0 00 21 14 4a .o. ......P..!.J
0010: 03 e0 14 4b 5b 58 43 50 04 31 11 48 12 4b 42 18 ...K[XCP.1.H.KB.
0020: 9a 42 f6 d3 00 21 11 4a 03 e0 11 4b 5b 58 43 50 .B...!.J...K[XCP
0030: 04 31 0e 48 0f 4b 42 18 9a 42 f6 d3 0e 4a 02 e0 .1.H.KB..B...J..
0040: 00 23 42 f8 04 3b 0d 4b 9a 42 f9 d3 ff e7 00 f0 .#B..;.K.B......
0050: 1b f8 00 f0 15 f8 00 f0 1b f8 fe e7 ff 6f 01 20 .............o. 
0060: 00 00 00 20 98 00 00 08 d0 63 00 20 d0 63 00 20 ... .....c. .c. 
0070: 68 64 00 08 de 63 00 20 e0 63 00 20 90 88 00 20 hd...c. .c. ... 
0080: 5f f8 00 f0 89 01 00 20 5f f8 00 f0 b5 05 00 20 _...... _...... 
0090: 5f f8 00 f0 89 03 00 20 ff 6f 01 20 4e 00 00 08 _...... .o. N...
00a0: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
00b0: 3d 56 00 20 00 00 00 00 00 00 00 00 00 00 00 00 =V. ............
00c0: 00 00 00 00 3d 56 00 20 3d 56 00 20 00 00 00 00 ....=V. =V. ....
00d0: 3d 56 00 20 45 08 00 20 3d 56 00 20 3d 56 00 20 =V. E.. =V. =V. 
00e0: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
00f0: 3d 56 00 20 85 08 00 20 3d 56 00 20 8b 08 00 20 =V. ... =V. ... 
0100: 3d 56 00 20 3d 56 00 20 61 08 00 20 6d 08 00 20 =V. =V. a.. m.. 
0110: 55 08 00 20 79 08 00 20 3d 56 00 20 3d 56 00 20 U.. y.. =V. =V. 
0120: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
0130: 3d 56 00 20 91 08 00 20 3d 56 00 20 3d 56 00 20 =V. ... =V. =V. 
0140: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
0150: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
0160: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
0170: 3d 56 00 20 3d 56 00 20 99 08 00 20 3d 56 00 20 =V. =V. ... =V. 
0180: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
0190: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
01a0: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
01b0: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
01c0: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
01d0: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
01e0: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
01f0: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
0200: 3d 56 00 20 3d 56 00 20 3d 56 00 20 3d 56 00 20 =V. =V. =V. =V. 
0210: 3d 56 00 20 00 00 00 00 3d 56 00 20 3d 56 00 20 =V. ....=V. =V. 
0220: 70 b5 0f 4e 0f 4d 76 1b b6 10 18 bf 00 24 05 d0 p..N.Mv......$..
0230: 01 34 55 f8 04 3b 98 47 a6 42 f9 d1 0a 4e 0b 4d .4U..;.G.B...N.M
0240: 76 1b 06 f0 f9 f8 b6 10 18 bf 00 24 06 d0 01 34 v..........$...4
0250: 55 f8 04 3b 98 47 a6 42 f9 d1 70 bd 70 bd 00 bf U..;.G.B..p.p...
0260: a0 63 00 20 a0 63 00 20 a0 63 00 20 a0 63 00 20 .c. .c. .c. .c. 
0270: 70 b4 86 07 46 d0 54 1e 00 2a 41 d0 ca b2 03 46 p...F.T..*A....F
0280: 02 e0 14 f1 ff 34 3b d3 03 f8 01 2b 9d 07 f8 d1 .....4;....+....
0290: 03 2c 2e d9 cd b2 45 ea 05 25 0f 2c 45 ea 05 45 .,....E..%.,E..E
02a0: 19 d9 03 f1 10 02 26 46 10 3e 0f 2e 42 f8 10 5c ......&F.>..B..\
02b0: 42 f8 0c 5c 42 f8 08 5c 42 f8 04 5c 02 f1 10 02 B..\B..\B..\....
02c0: f2 d8 a4 f1 10 02 22 f0 0f 02 04 f0 0f 04 10 32 ......"........2
02d0: 03 2c 13 44 0d d9 1e 46 22 46 04 3a 03 2a 46 f8 .,.D...F"F.:.*F.
02e0: 04 5b fa d8 22 1f 22 f0 03 02 04 32 13 44 04 f0 .[.."."....2.D..
02f0: 03 04 2c b1 c9 b2 1c 44 03 f8 01 1b 9c 42 fb d1 ..,....D.....B..
0300: 70 bc 70 47 14 46 03 46 c2 e7 00 bf 01 4b 18 68 p.pG.F.F.....K.h
0310: 70 47 00 bf e8 63 00 20 38 b5 01 f0 f9 f9 00 f0 pG...c. 8.......
0320: 55 fb 05 46 01 f0 0d f9 19 4c 20 60 28 46 01 f0 U..F.....L `(F..
0330: 02 f9 18 4a 18 4b 19 49 18 60 13 68 0b 60 51 68 ...J.K.I.`.h.`Qh
0340: 17 4a 11 60 22 68 93 42 1f d1 00 f0 43 fb 08 22 .J.`"h.B....C.."
0350: 14 49 05 46 05 f0 48 fb 08 b1 00 24 02 e0 12 4b .I.F..H....$...K
0360: 01 24 1c 60 08 22 11 49 28 46 05 f0 3d fb 10 b9 .$.`.".I(F..=...
0370: 0d 4b 02 24 1c 60 01 f0 0d fb 01 28 03 d1 03 22 .K.$.`.....(..."
0380: 09 4b 01 24 1a 60 20 46 38 bd 07 22 f8 e7 00 bf .K.$.` F8.."....
0390: f0 63 00 20 b8 63 00 20 ec 63 00 20 e4 63 00 20 .c. .c. .c. .c. 
03a0: e0 63 00 20 09 5b 00 20 e8 63 00 20 11 5b 00 20 .c. .[. .c. .[. 
03b0: 10 b1 04 4b 1b 68 03 60 11 b1 02 4b 5b 68 0b 60 ...K.h.`...K[h.`
03c0: 00 20 70 47 b8 63 00 20 10 b1 04 4b 9b 68 03 60 . pG.c. ...K.h.`
03d0: 11 b1 02 4b db 68 0b 60 00 20 70 47 b8 63 00 20 ...K.h.`. pG.c. 
03e0: 10 b5 00 f0 f7 fa 08 22 08 49 05 f0 fd fa 04 46 .......".I.....F
03f0: 50 b1 00 f0 69 fb 00 f0 ed fa 04 4a 08 21 00 f0 P...i......J.!..
0400: a1 fb 04 46 00 f0 65 fb 20 46 10 bd 11 5b 00 20 ...F..e. F...[. 
0410: 08 b5 00 f0 df fa bd e8 08 40 00 f0 0d bb 00 00 .........@......
0420: f0 b5 83 b0 00 af 01 f0 fb f8 ff f7 75 ff 4c 4c ............u.LL
0430: 00 28 62 d0 01 28 00 f0 8f 80 03 f0 2d fa 01 f0 .(b..(......-...
0440: ef f8 01 f0 65 f9 01 f0 25 f9 01 f0 3f f9 01 f0 ....e...%...?...
0450: 85 ff 01 f0 73 fb 01 f0 9b fc 42 48 04 f0 4e fe ....s.....BH..N.
0460: 41 4a 21 68 41 48 04 f0 77 fe 23 68 07 2b 20 d1 AJ!hAH..w.#h.+ .
0470: 3f 48 04 f0 43 fe 3f 4b 3f 4a 19 68 3f 48 04 f0 ?H..C.?K?J.h?H..
0480: 6b fe 3f 4b 3f 4a 19 68 3f 48 04 f0 65 fe 3f 48 k.?K?J.h?H..e.?H
0490: 04 f0 34 fe 3e 4b 38 4a 19 68 3e 48 04 f0 5c fe ..4.>K8J.h>H..\.
04a0: 3d 4b 39 48 37 4a 19 68 04 f0 56 fe 3b 48 04 f0 =K9H7J.h..V.;H..
04b0: 25 fe 05 f0 fd f8 3a 4c 3a 4d 01 f0 7f fa c8 b9 %.....:L:M......
04c0: 01 f0 82 fc 20 46 04 f0 19 fe 01 f0 77 fa 00 28 .... F......w..(
04d0: fb d0 01 f0 a5 f8 01 f0 1b f9 01 f0 db f8 01 f0 ................
04e0: f5 f8 01 f0 3b ff 01 f0 29 fb 01 f0 51 fc 28 46 ....;...)...Q.(F
04f0: 04 f0 04 fe 01 f0 50 fd df e7 01 f0 cb f8 00 f0 ......P.........
0500: 65 fa 05 46 00 f0 ae ff 28 b9 27 48 04 f0 f6 fd e..F....(.'H....
0510: 04 23 23 60 91 e7 3a 1d 01 21 28 46 01 f0 17 f8 .##`..:..!(F....
0520: 06 46 08 b1 06 23 f4 e7 7b 68 5d 68 00 f0 68 fa .F...#..{h]h..h.
0530: 85 42 f7 d3 00 f0 68 fa 85 42 f3 d8 02 f0 b8 f8 .B....h..B......
0540: 01 f0 38 f8 01 f0 3e f8 86 f3 10 88 7b 68 1b 68 ..8...>.....{h.h
0550: 83 f3 08 88 a8 47 e5 e7 ff f7 5a ff 6d e7 00 bf .....G....Z.m...
0560: e8 63 00 20 34 5b 00 20 54 5b 00 20 58 5b 00 20 .c. 4[. T[. X[. 
0570: 66 5b 00 20 f0 63 00 20 90 5b 00 20 92 5b 00 20 f[. .c. .[. .[. 
0580: e4 63 00 20 91 5b 00 20 a4 61 00 20 9a 5b 00 20 .c. .[. .a. .[. 
0590: ec 63 00 20 a3 5b 00 20 e0 63 00 20 ab 5b 00 20 .c. .[. .c. .[. 
05a0: b3 5b 00 20 c9 5b 00 20 19 5b 00 20 10 b5 00 f0 .[. .[. .[. ....
05b0: 8b fa 04 48 00 f0 92 fa 04 46 00 f0 8a fa 20 46 ...H.....F.... F
05c0: 10 bd 00 bf 09 5b 00 20 10 b5 04 46 01 f0 0c f8 .....[. ...F....
05d0: 38 b1 00 20 01 f0 42 fa 00 20 bd e8 10 40 01 f0 8.. ..B.. ...@..
05e0: 51 ba 20 46 bd e8 10 40 01 f0 90 b9 01 68 07 4b Q. F...@.....h.K
05f0: 99 42 01 d1 01 f0 56 bc 05 4b 99 42 01 d1 01 f0 .B....V..K.B....
0600: ad bf 04 4a 04 48 04 f0 a7 bd 00 bf 00 38 00 40 ...J.H.......8.@
0610: 00 30 01 40 8d 5b 00 20 e4 5a 00 20 01 68 07 4b .0.@.[. .Z. .h.K
0620: 99 42 01 d1 01 f0 48 bc 05 4b 99 42 01 d1 01 f0 .B....H..K.B....
0630: 8f bf 04 4a 04 48 04 f0 8f bd 00 bf 00 38 00 40 ...J.H.......8.@
0640: 00 30 01 40 8d 5b 00 20 f6 5a 00 20 0f 49 d1 f8 .0.@.[. .Z. .I..
0650: 88 30 43 f4 70 03 c1 f8 88 30 0d 4b 1a 68 00 20 .0C.p....0.K.h. 
0660: 42 f0 01 02 1a 60 98 60 1a 68 22 f0 a8 52 22 f4 B....`.`.h"..R".
0670: 10 22 1a 60 4f f4 00 62 da 60 1a 68 22 f4 80 22 .".`O..b.`.h".."
0680: 1a 60 98 61 4f f0 00 53 8b 60 70 47 00 ed 00 e0 .`.aO..S.`pG....
0690: 00 10 02 40 0b 4b 07 b5 1a 6e 42 f0 01 02 1a 66 ...@.K...nB....f
06a0: 1b 6e 03 f0 01 03 01 93 03 20 01 9b 03 f0 20 f9 .n....... .... .
06b0: 00 22 11 46 4f f0 ff 30 03 f0 2c f9 03 b0 5d f8 .".FO..0..,...].
06c0: 04 fb 00 bf 00 10 02 40 2d e9 f0 47 02 68 52 4b .......@-..G.hRK
06d0: 9a 42 88 b0 05 46 42 d1 03 f5 ec 33 4f 4c 9a 6d .B...FB....3OL.m
06e0: 4f 48 42 f4 80 42 9a 65 9b 6d 03 f4 80 43 01 93 OHB..B.e.m...C..
06f0: 01 9b 4f f4 70 43 03 93 02 23 04 93 03 23 00 26 ..O.pC...#...#.&
0700: 03 a9 06 93 05 23 07 93 05 96 03 f0 71 f9 45 4b .....#......q.EK
0710: a6 60 4f f0 01 09 4f f0 80 08 4f f4 00 57 20 46 .`O...O...O..W F
0720: 84 e8 08 02 e6 60 c4 f8 10 80 66 61 a6 61 e6 61 .....`....fa.a.a
0730: 27 62 03 f0 db fd ac 65 a5 62 3b 4b 3b 4c 84 e8 'b.....e.b;K;L..
0740: 08 02 20 46 10 23 a3 60 e6 60 c4 f8 10 80 66 61 .. F.#.`.`....fa
0750: a6 61 e6 61 27 62 03 f0 c9 fd 6c 65 a5 62 2a 68 .a.a'b....le.b*h
0760: 33 4b 9a 42 54 d1 03 f5 60 43 00 21 1a 6e 42 f4 3K.BT...`C.!.nB.
0770: 80 52 1a 66 1b 6e 03 f4 80 53 14 22 02 93 03 a8 .R.f.n...S."....
0780: 02 9b ff f7 75 fd f0 23 03 93 02 23 03 24 04 93 ....u..#...#.$..
0790: 03 a9 05 23 4f f0 90 40 00 26 07 93 01 27 06 94 ...#O..@.&...'..
07a0: 4f f0 10 0a 03 f0 24 f9 03 a9 4f f0 90 40 06 94 O.....$...O..@..
07b0: cd f8 0c a0 1f 4c 04 97 05 96 03 f0 19 f9 38 46 .....L........8F
07c0: 01 f0 46 f9 1c 4b a6 60 4f f0 80 09 4f f4 00 58 ..F..K.`O...O..X
07d0: 20 46 84 e8 88 00 e6 60 c4 f8 10 90 66 61 a6 61  F.....`....fa.a
07e0: e6 61 c4 f8 20 80 03 f0 81 fd ac 65 a5 62 13 4c .a.. ......e.b.L
07f0: 13 4b e6 60 20 46 84 e8 88 04 c4 f8 10 90 66 61 .K.` F........fa
0800: a6 61 e6 61 c4 f8 20 80 03 f0 70 fd 6c 65 a5 62 .a.a.. ...p.le.b
0810: 08 b0 bd e8 f0 87 00 bf 00 38 00 40 7c 67 00 20 .........8.@|g. 
0820: 00 04 00 48 44 00 02 40 58 00 02 40 b8 67 00 20 ...HD..@X..@.g. 
0830: 00 30 01 40 fc 87 00 20 1c 00 02 40 38 88 00 20 .0.@... ...@8.. 
0840: 30 00 02 40 02 68 16 4b 9a 42 10 b5 04 46 0f d1 0..@.h.K.B...F..
0850: 14 4a 15 48 93 6d 23 f4 80 43 93 65 4f f4 70 41 .J.H.m#..C.eO.pA
0860: 03 f0 a2 f9 a0 6d 03 f0 0d fe 60 6d 03 f0 0a fe .....m....`m....
0870: 22 68 0e 4b 9a 42 11 d1 0a 4a 13 6e 23 f4 80 53 "h.K.B...J.n#..S
0880: 13 66 f0 21 4f f0 90 40 03 f0 8e f9 a0 6d 03 f0 .f.!O..@.....m..
0890: f9 fd 60 6d bd e8 10 40 03 f0 f4 bd 10 bd 00 bf ..`m...@........
08a0: 00 38 00 40 00 10 02 40 00 04 00 48 00 30 01 40 .8.@...@...H.0.@
08b0: 09 4b 1a 68 10 b4 01 24 88 42 02 dd 5d f8 04 4b .K.h...$.B..]..K
08c0: 70 47 04 fa 00 f3 13 42 04 d0 98 b2 5d f8 04 4b pG.....B....]..K
08d0: 03 f0 10 ba 01 30 ef e7 14 04 01 40 08 b5 02 f0 .....0.....@....
08e0: ed ff bd e8 08 40 03 f0 7e b8 00 00 01 48 03 f0 .....@..~....H..
08f0: ed bf 00 bf 7c 67 00 20 01 48 03 f0 e7 bf 00 bf ....|g. .H......
0900: fc 87 00 20 01 48 03 f0 e1 bf 00 bf 38 88 00 20 ... .H......8.. 
0910: 01 48 03 f0 db bf 00 bf b8 67 00 20 02 20 03 f0 .H.......g. . ..
0920: e9 b9 08 20 03 f0 e6 b9 09 21 05 20 ff f7 c0 bf ... .....!. ....
0930: 0f 21 0a 20 ff f7 bc bf 0b 4b 1a 88 4f f6 ff 73 .!. .....K..O..s
0940: 9a 42 17 bf 09 4b 0a 4b 03 ea 42 23 03 f1 00 63 .B...K.K..B#...c
0950: 83 42 87 bf 00 f1 78 40 c0 0a c0 1a c0 0a 98 bf .B....x@........
0960: 00 f5 80 70 70 47 00 bf e0 75 ff 1f 00 fe 1f 00 ...ppG...u......
0970: 00 00 08 08 11 4b 1b 68 13 f4 80 7f 4f f6 ff 71 .....K.h....O..q
0980: 0f 4b 0d d1 1b 88 8b 42 17 bf 0e 4a 0e 4a 02 ea .K.....B...J.J..
0990: 43 22 02 f1 00 62 90 42 2c bf 02 20 01 20 70 47 C"...b.B,.. . pG
09a0: 1a 88 8a 42 17 bf 07 4b 07 4b 03 ea 42 23 03 f1 ...B...K.K..B#..
09b0: 00 63 83 42 94 bf 01 20 02 20 70 47 00 00 01 40 .c.B... . pG...@
09c0: e0 75 ff 1f 00 fe 1f 00 00 00 08 08 00 48 70 47 .u...........HpG
09d0: 00 80 00 08 07 4b 1b 88 4f f6 ff 72 93 42 1f bf .....K..O..r.B..
09e0: 05 48 00 ea 83 20 00 f1 ff 60 00 f5 ff 20 08 bf .H... ...`... ..
09f0: 02 48 70 47 e0 75 ff 1f 00 fc 3f 00 00 f8 0f 08 .HpG.u....?.....
0a00: 00 48 70 47 00 82 00 08 08 4b 1b 88 4f f6 ff 72 .HpG.....K..O..r
0a10: 93 42 1f bf 06 48 00 ea 83 20 00 f1 00 60 6f f4 .B...H... ...`o.
0a20: 00 63 14 bf c0 18 03 48 70 47 00 bf e0 75 ff 1f .c.....HpG...u..
0a30: 00 fc 3f 00 ff f7 0f 08 70 b5 86 b0 00 24 05 46 ..?.....p....$.F
0a40: 01 94 04 f0 f9 f9 0c 4b 4f f4 00 42 1a 61 28 46 .......KO..B.a(F
0a50: ff f7 72 ff 06 46 28 46 ff f7 8c ff 01 23 03 90 ..r..F(F.....#..
0a60: 01 a9 02 a8 05 93 02 94 04 96 04 f0 d7 fa 04 f0 ................
0a70: f5 f9 06 b0 70 bd 00 bf 00 20 02 40 f0 b5 87 b0 ....p.... .@....
0a80: 00 27 44 18 05 46 01 97 04 f0 d6 f9 0d 4b 4f f4 .'D..F.......KO.
0a90: 00 42 1a 61 28 46 ff f7 4f ff 06 46 20 46 ff f7 .B.a(F..O..F F..
0aa0: 4b ff 01 30 84 1b 28 46 ff f7 64 ff 01 a9 03 90 K..0..(F..d.....
0ab0: 02 a8 02 97 04 96 05 94 04 f0 b0 fa 00 b1 fe e7 ................
0ac0: 07 b0 f0 bd 00 20 02 40 08 b5 04 f0 b5 f9 00 20 ..... .@....... 
0ad0: 08 bd 08 b5 04 f0 c2 f9 00 20 08 bd 38 b5 14 4c ......... ..8..L
0ae0: 22 88 4f f6 ff 71 8a 42 17 bf 12 49 12 49 01 ea ".O..q.B...I.I..
0af0: 82 21 01 f1 ff 61 18 bf 01 f5 ff 21 05 46 0f 4a .!...a.....!.F.J
0b00: 0f 48 04 f0 29 fb 23 88 4f f6 ff 72 93 42 17 bf .H..).#.O..r.B..
0b10: 08 49 09 49 01 ea 83 21 01 f1 ff 61 18 bf 01 f5 .I.I...!...a....
0b20: ff 21 d5 e9 00 23 00 20 04 f0 e4 f9 38 bd 00 bf .!...#. ....8...
0b30: e0 75 ff 1f 00 fc 3f 00 00 f8 0f 08 8d 5b 00 20 .u....?......[. 
0b40: 10 5c 00 20 2d e9 f3 47 81 46 0d 46 92 46 00 24 .\. -..G.F.F.F.$
0b50: 4f f0 ff 36 4f f0 ff 37 ac 42 04 eb 09 08 03 d3 O..6O..7.B......
0b60: 00 20 02 b0 bd e8 f0 87 2a 1b 07 2a cd e9 00 67 . ......*..*...g
0b70: 0a eb 04 01 0b d8 68 46 04 f0 66 ff dd e9 00 23 ......hF..f....#
0b80: 41 46 00 20 04 f0 b6 f9 30 b9 08 34 e4 e7 08 68 AF. ....0..4...h
0b90: 49 68 6b 46 03 c3 f1 e7 fe e7 00 00 01 48 ff f7 IhkF.........H..
0ba0: 4b bf 00 bf 00 80 00 08 38 b5 05 46 0c 46 04 f0 K.......8..F.F..
0bb0: 43 f9 2a 46 21 46 03 48 ff f7 c4 ff 04 f0 4e f9 C.*F!F.H......N.
0bc0: 00 20 38 bd 00 80 00 08 01 44 88 42 01 d1 01 20 . 8......D.B... 
0bd0: 70 47 10 f8 01 3b 93 42 f7 d0 00 20 70 47 2d e9 pG...;.B... pG-.
0be0: f7 4f bd f8 34 60 01 91 9a 46 93 46 80 46 0c 9f .O..4`...F.F.F..
0bf0: dd f8 38 90 01 f0 c2 f8 06 f1 08 05 00 23 ad b2 ..8..........#..
0c00: 01 99 05 80 04 46 41 80 80 f8 04 b0 80 f8 05 a0 .....FA.........
0c10: 83 71 c3 71 2e b1 27 b1 32 46 39 46 08 30 04 f0 .q.q..'.2F9F.0..
0c20: 13 ff 4b 46 2a 46 21 46 40 46 03 b0 bd e8 f0 4f ..KF*F!F@F.....O
0c30: 00 f0 88 bb 03 4b 18 88 42 1c 00 28 1a 80 08 bf .....K..B..(....
0c40: 01 20 70 47 d4 63 00 20 08 b5 00 f0 75 fb 08 38 . pG.c. ....u..8
0c50: 80 b2 08 bd 1f b5 07 9c 02 94 bd f8 18 40 8d e8 .............@..
0c60: 18 00 00 23 ff f7 bb ff 04 b0 10 bd 30 b5 85 b0 ...#........0...
0c70: 0c 79 09 9d 49 88 02 95 bd f8 20 50 8d e8 28 00 .y..I..... P..(.
0c80: 13 46 44 f0 80 02 ff f7 aa ff 05 b0 30 bd 00 00 .FD.........0...
0c90: 07 2a 7f b5 05 46 0c 46 05 d8 33 48 04 f0 2e fa .*...F.F..3H....
0ca0: 4f f0 ff 30 3a e0 0b 79 01 3b 00 22 05 2b 53 d8 O..0:..y.;.".+S.
0cb0: df e8 03 f0 03 12 19 23 36 49 01 23 8d f8 0d 30 .......#6I.#...0
0cc0: 02 23 00 93 8d f8 0c 20 01 92 03 ab 00 22 21 46 .#..... ....."!F
0cd0: 28 46 ff f7 cb ff 21 e0 04 ab 23 f8 04 2d 01 92 (F....!...#..-..
0ce0: 02 22 00 92 f2 e7 00 f0 61 fc 04 ab 02 21 00 22 ."......a....!."
0cf0: 23 f8 04 0d 8d e8 06 00 e9 e7 00 f0 53 fc 06 46 #...........S..F
0d00: 00 f0 54 fc 00 22 8d e8 05 00 33 46 21 46 28 46 ..T.."....3F!F(F
0d10: ff f7 ac ff 10 b9 15 4b 01 22 1a 70 04 b0 70 bd .......K.".p..p.
0d20: 23 88 0a 2b 08 d0 00 23 01 93 00 93 06 22 21 46 #..+...#....."!F
0d30: 28 46 ff f7 9b ff b3 e7 0d 4b 22 89 1a 60 00 23 (F.......K"..`.#
0d40: 01 93 00 93 c2 e7 23 88 0a 2b ec d1 08 4b 22 89 ......#..+...K".
0d50: 1b 68 9a 42 f3 d0 e6 e7 60 88 00 23 00 28 dd d0 .h.B....`..#.(..
0d60: 01 93 00 93 06 22 b2 e7 25 5c 00 20 f8 63 00 20 ....."..%\. .c. 
0d70: f4 63 00 20 07 b5 4a 88 00 23 3a b1 01 93 00 93 .c. ..J..#:.....
0d80: 1a 46 ff f7 73 ff 03 b0 5d f8 04 fb 10 46 fa e7 .F..s...]....F..
0d90: 30 b5 07 2a 97 b0 05 46 0c 46 06 d8 47 48 04 f0 0..*...F.F..GH..
0da0: ad f9 4f f0 ff 30 17 b0 30 bd 0b 79 01 3b 0b 2b ..O..0..0..y.;.+
0db0: 7b d8 df e8 03 f0 06 15 34 4f 52 55 62 6b 7a 6e {.......4ORUbkzn
0dc0: 7a 71 00 22 07 23 8d f8 0d 30 8d f8 0c 20 01 92 zq.".#...0... ..
0dd0: 02 23 00 93 03 ab 21 46 28 46 ff f7 47 ff e2 e7 .#....!F(F..G...
0de0: 01 23 04 a9 03 a8 0b 93 ff f7 ee fa 06 a9 05 a8 .#..............
0df0: ff f7 de fa 07 a9 09 a8 00 f0 fc fb 00 23 0c 93 .............#..
0e00: 2f 4b 0d f1 33 01 13 f8 01 2f 2a b9 01 23 8d f8 /K..3..../*..#..
0e10: 54 30 01 92 49 23 dc e7 01 f8 01 2f f3 e7 09 7a T0..I#...../...z
0e20: 01 29 06 d0 02 29 0b d0 26 4a 27 48 04 f0 94 f9 .)...)..&J'H....
0e30: 02 e0 26 48 04 f0 62 f9 02 f0 ac fd 00 20 b2 e7 ..&H..b...... ..
0e40: 23 48 04 f0 5b f9 ff f7 67 fa 00 28 f4 d1 ff f7 #H..[...g..(....
0e50: ad fb f1 e7 ff f7 8e ff a5 e7 ff f7 8b ff a2 e7 ................
0e60: 4b 88 00 2b ea d0 00 23 01 93 00 93 06 22 ff f7 K..+...#....."..
0e70: fd fe 00 28 e2 d0 fe 20 95 e7 16 ab 03 22 03 f8 ...(... ....."..
0e80: 4c 2d 00 22 01 92 01 21 00 91 a4 e7 ff f7 72 ff L-."...!......r.
0e90: 89 e7 ff f7 6f ff 86 e7 ff f7 38 fa 16 ab 00 22 ....o.....8...."
0ea0: 43 f8 4c 0d 04 21 01 92 ee e7 4b 88 00 2b c5 d0 C.L..!....K..+..
0eb0: 00 23 01 93 00 93 06 22 8d e7 00 bf 53 5c 00 20 .#....."....S\. 
0ec0: 7f 5c 00 20 8d 5b 00 20 af 5c 00 20 8c 5c 00 20 .\. .[. .\. .\. 
0ed0: 9b 5c 00 20 70 47 00 00 30 b5 14 22 00 21 85 b0 .\. pG..0..".!..
0ee0: 20 48 ff f7 c5 f9 20 4b 00 24 1c 70 00 f0 3c fc  H.... K.$.p..
0050: 03 2e 01 d8 86 48 a7 e7 ab 68 86 4d b3 f5 00 7f .....H...h.M....
0060: 2b 60 1f d9 02 94 4f f4 00 74 03 94 ff f7 e2 fd +`....O..t......
0070: 81 4b 1b 78 02 2b 01 bf 2b 68 02 94 a3 f5 00 73 .K.x.+..+h.....s
0080: 2b 60 00 23 01 93 08 23 00 93 01 46 6b 44 03 22 +`.#...#...FkD."
0090: 38 68 ff f7 df fd 00 28 8a d1 78 4b 4f f4 00 72 8h.....(..xKO..r
00a0: 5a 60 85 e7 76 48 04 f0 29 f8 cd e7 75 4c 23 78 Z`..vH..)...uL#x
00b0: 05 f1 08 06 00 2b 40 f0 a6 80 30 46 00 f0 d2 f9 .....+@...0F....
00c0: 08 b9 71 48 70 e7 4f f4 00 72 31 46 6f 48 04 f0 ..qHp.O..r1FoH..
00d0: bb fc 01 20 05 f1 78 01 20 70 00 f0 1b fa 6c 4b ... ..x. p....lK
00e0: 80 b2 fe 28 18 80 98 46 01 d1 6a 48 5c e7 ff f7 ...(...F..jH\...
00f0: 77 f9 20 b1 68 48 04 f0 01 f8 02 f0 4b fc b8 f8 w. .hH......K...
0100: 00 30 5e 4c 14 22 02 fb 03 53 d3 f8 84 30 23 60 .0^L."...S...0#`
0110: 58 4b d3 f8 00 80 a8 f5 00 73 e3 60 00 23 a3 60 XK.......s.`.#.`
0120: 23 61 55 4b 1a 78 02 2a 4a d1 4f f4 00 73 30 46 #aUK.x.*J.O..s0F
0130: a3 60 01 f0 19 f9 e3 68 df f8 60 91 a3 eb 08 03 .`.....h..`.....
0140: 03 f5 00 73 03 44 df f8 58 81 e3 60 03 25 31 46 ...s.D..X..`.%1F
0150: 48 46 01 f0 1d f9 30 b1 40 46 03 f0 cf ff 01 3d HF....0.@F.....=
0160: f5 d1 02 f0 17 fc 61 68 a2 68 e3 68 0a 44 5b 1a ......ah.h.h.D[.
0170: a2 f5 00 72 03 f5 00 73 a2 60 e3 60 ff f7 64 fd ...r...s.`.`..d.
0180: 20 f0 07 00 60 60 3d 4a d3 68 00 2b 40 f3 a7 80  ...``=J.h.+@...
0190: 51 68 8b 42 28 bf 0b 46 13 61 92 68 03 93 02 f5 Qh.B(..F.a.h....
01a0: 00 72 02 92 00 24 ff f7 45 fd 08 23 8d e8 18 00 .r...$..E..#....
01b0: 01 46 6b 44 03 22 38 68 ff f7 4c fd 00 20 f7 e6 .FkD."8h..L.. ..
01c0: 03 2a 01 d1 ff f7 ea fc e1 68 20 68 df f8 d4 b0 .*.......h h....
01d0: ff f7 54 fc a3 68 22 68 02 eb 03 09 63 68 05 f5 ..T..h"h....ch..
01e0: 02 75 a3 f5 00 7a 4f f0 03 08 2a 46 51 46 48 46 .u...zO...*FQFHF
01f0: ff f7 a8 fc 00 28 b6 d0 58 46 03 f0 7f ff b8 f1 .....(..XF......
0200: 01 08 f2 d1 ad e7 1c 4b 1c 4c 1b 78 02 2b 4d d1 .......K.L.x.+M.
0210: df f8 88 90 df f8 90 80 03 25 22 69 31 46 48 46 .........%"i1FHF
0220: 01 f0 6e f9 30 b1 40 46 03 f0 68 ff 01 3d f4 d1 ..n.0.@F..h..=..
0230: 02 f0 b0 fb 25 69 a3 68 14 4e 2b 44 a3 60 e3 68 ....%i.h.N+D.`.h
0240: 5d 1b e5 60 9f e7 00 bf f4 63 00 20 b7 5c 00 20 ]..`.....c. .\. 
0250: dd 5c 00 20 06 5d 00 20 8d 5b 00 20 35 5d 00 20 .\. .]. .[. 5]. 
0260: 4d 5d 00 20 65 5d 00 20 c8 5e 00 20 96 5e 00 20 M]. e]. .^. .^. 
0270: 93 5d 00 20 fb 63 00 20 f9 63 00 20 00 64 00 20 .]. .c. .c. .d. 
0280: c4 5d 00 20 16 66 00 20 d8 5d 00 20 16 64 00 20 .]. .f. .]. .d. 
0290: 14 64 00 20 e5 5d 00 20 fa 5d 00 20 a8 62 00 20 .d. .]. .]. .b. 
02a0: 18 5e 00 20 3a 5e 00 20 5b 5e 00 20 23 68 a2 68 .^. :^. [^. #h.h
02b0: 25 69 df f8 80 a0 03 eb 02 09 4f f0 03 08 32 46 %i........O...2F
02c0: 29 46 48 46 ff f7 3e fc 00 28 b4 d0 50 46 03 f0 )FHF..>..(..PF..
02d0: 15 ff b8 f1 01 08 f2 d1 02 f0 5c fb ab e7 10 4c ..........\....L
02e0: 22 78 02 2a 13 d1 0f 48 01 f0 1e f9 23 78 03 2b "x.*...H....#x.+
02f0: 08 d1 30 46 00 f0 b6 f8 20 b1 4f f4 00 71 0a 48 ..0F.... .O..q.H
0300: ff f7 52 fc 09 4a 13 78 01 33 13 70 9c e6 ff f7 ..R..J.x.3.p....
0310: e0 fb eb e7 06 4b 01 93 00 23 00 93 1a 46 8c e6 .....K...#...F..
0320: f9 63 00 20 a8 62 00 20 16 64 00 20 fa 63 00 20 .c. .b. .d. .c. 
0330: e5 0e 00 20 7b 5e 00 20 08 b5 00 f0 23 fd 02 38 ... {^. ....#..8
0340: 80 b2 08 bd 30 b4 0c 46 1d 46 24 f8 02 0d 91 1c ....0..F.F$.....
0350: 20 46 2a 46 00 23 30 bc 00 f0 46 bd 03 46 00 88  F*F.#0...F..F..
0360: 01 28 10 b5 14 d0 0a d3 4f f6 ff 72 90 42 1a d0 .(......O..r.B..
0370: 01 46 0f 4a 0f 48 03 f0 ef fe 00 24 11 e0 8a 1e .F.J.H.....$....
0380: 00 20 99 1c ff f7 84 fc 04 46 50 b1 0a 48 06 e0 . .......FP..H..
0390: 8a 1e 99 1c ff f7 fe fd 04 46 10 b1 07 48 03 f0 .........F...H..
03a0: ad fe 20 46 10 bd 8a 1e 99 1c ff f7 f1 fc eb e7 .. F............
03b0: 8d 5b 00 20 09 5f 00 20 d1 5e 00 20 ef 5e 00 20 .[. ._. .^. .^. 
03c0: 43 1e 04 2b 08 d9 a0 f1 80 03 01 2b 04 d9 a0 f1 C..+.......+....
03d0: fe 03 58 42 58 41 70 47 01 20 70 47 f8 b5 07 78 ..XBXApG. pG...x
03e0: 04 46 38 46 1e 46 ff f7 eb ff 05 46 20 b9 1a 48 .F8F.F.....F ..H
03f0: 03 f0 84 fe 28 46 f8 bd fe 2f 02 d1 01 23 33 70 ....(F.../...#3p
0400: f8 e7 e6 68 73 1c f5 d0 23 69 a0 68 83 42 04 d2 ...hs...#i.h.B..
0410: 12 48 03 f0 73 fe 00 25 ec e7 c8 6c 86 42 33 44 .H..s..%...l.B3D
0420: 04 d8 83 42 02 d9 01 2f 08 bf 17 70 04 f1 14 00 ...B.../...p....
0430: 01 f5 00 71 88 42 dd d2 02 78 fe 2a da d0 c2 68 ...q.B...x.*...h
0440: 54 1c d7 d0 04 69 14 44 a6 42 03 d8 93 42 01 d9 T....i.D.B...B..
0450: 03 48 de e7 14 30 ed e7 a3 5f 00 20 ba 5f 00 20 .H...0..._. ._. 
0460: d5 5f 00 20 f7 b5 03 78 00 24 54 2b 05 46 8d f8 ._. ...x.$T+.F..
0470: 06 40 8d f8 07 40 08 d1 43 78 46 2b 05 d1 83 78 .@...@..CxF+...x
0480: 54 2b 02 d1 c3 78 46 2b 06 d0 1d 48 03 f0 36 fe T+...xF+...H..6.
0490: 00 24 20 46 03 b0 f0 bd 43 68 b3 f5 00 7f 03 d0 .$ F....Ch......
04a0: 18 48 03 f0 2b fe f4 e7 00 f1 70 06 00 f5 00 77 .H..+.....p....w
04b0: be 42 9d f8 07 40 02 d3 84 b9 13 48 f1 e7 00 2c .B...@.....H...,
04c0: fa d1 0d f1 07 03 0d f1 06 02 29 46 30 46 ff f7 ..........)F0F..
04d0: 85 ff 04 46 00 28 dc d0 14 36 e9 e7 eb 6c 23 b1 ...F.(...6...l#.
04e0: 9d f8 06 40 0c b9 09 48 db e7 00 22 b9 1b 30 46 ...@...H..."..0F
04f0: ff f7 6a fb 04 46 00 28 cb d1 05 48 d1 e7 00 bf ..j..F.(...H....
0500: 2b 5f 00 20 3f 5f 00 20 56 5f 00 20 6e 5f 00 20 +_. ?_. V_. n_. 
0510: 8b 5f 00 20 10 b5 00 22 14 24 04 fb 02 f3 cb 5c ._. ...".$.....\
0520: 83 42 01 d1 d0 b2 10 bd fe 2b 02 d0 01 32 14 2a .B.......+...2.*
0530: f3 d1 fe 20 10 bd 08 b1 c0 6d 70 47 4f f0 ff 30 ... .....mpGO..0
0540: 70 47 08 b1 80 6d 70 47 4f f0 ff 30 70 47 2d e9 pG...mpGO..0pG-.
0550: f3 41 06 46 00 24 08 46 06 f1 70 01 90 46 8d f8 .A.F.$.F..p..F..
0560: 06 40 8d f8 07 40 ff f7 d5 ff fe 28 05 46 04 d1 .@...@.....(.F..
0570: 4f f0 ff 30 02 b0 bd e8 f0 81 14 27 70 20 17 fb O..0.......'p ..
0580: 05 00 0d f1 07 03 0d f1 06 02 31 46 30 44 ff f7 ..........1F0D..
0590: 25 ff 00 28 ec d0 07 fb 05 65 20 46 eb 6f c8 f8 %..(.....e F.o..
05a0: 00 30 e7 e7 00 48 70 47 ea 5f 00 20 4f f4 b2 70 .0...HpG._. O..p
05b0: 70 47 00 00 02 4b 00 22 1a 60 5a 60 9a 60 70 47 pG...K.".`Z`.`pG
05c0: 10 e0 00 e0 07 49 00 22 4f f0 ff 30 0b 68 9a 42 .....I."O..0.h.B
05d0: 00 d3 70 47 02 f1 38 23 60 33 9b 00 01 32 18 60 ..pG..8#`3...2.`
05e0: f4 e7 00 bf 04 e0 00 e0 a0 f5 80 53 58 42 58 41 ...........SXBXA
05f0: 70 47 00 00 08 4b 70 b5 1e 68 5c 68 23 46 1d 46 pG...Kp..h\h#F.F
0600: 06 4b 00 22 1b 68 42 ea 06 04 c1 e9 00 45 03 60 .K.".hB......E.`
0610: 42 60 10 46 70 bd 00 bf 90 75 ff 1f 98 75 ff 1f B`.Fp....u...u..
0620: 10 b5 1b 4b 9a 6d 42 f0 80 52 b4 b0 9a 65 9b 6d ...K.mB..R...e.m
0630: 4f f4 80 72 09 92 10 22 0a 92 03 f0 80 53 01 22 O..r...".....S."
0640: 00 93 11 92 0a 22 00 9b 12 92 02 23 07 22 06 a8 .....".....#."..
0650: 13 92 06 93 0f 93 10 93 14 93 15 93 01 f0 4c f8 ..............L.
0660: 04 21 0f 23 00 24 01 93 0d eb 01 00 03 23 02 93 .!.#.$.......#..
0670: 03 94 04 94 05 94 01 f0 a3 fb 81 23 16 93 16 a8 ...........#....
0680: 4f f4 00 43 20 94 27 93 01 f0 6a fe 34 b0 10 bd O..C .'...j.4...
0690: 00 10 02 40 08 b5 00 f0 b9 f8 0a 48 0a 4b 4f f4 ...@.......H.KO.
06a0: e1 3e 80 e8 08 40 00 23 83 60 c3 60 03 61 08 22 .>...@.#.`.`.a."
06b0: 83 61 c3 61 03 62 43 62 bd e8 08 40 42 61 03 f0 .a.a.bCb...@Ba..
06c0: 81 bf 00 bf 18 66 00 20 00 48 00 40 0f 4b 07 b5 .....f. .H.@.K..
06d0: 9a 6c 42 f0 01 02 9a 64 9b 6c 03 f0 01 03 01 93 .lB....d.l......
06e0: 00 22 04 21 0e 20 01 9b 02 f0 14 f9 0e 20 02 f0 .".!. ....... ..
06f0: 45 f9 00 22 04 21 0f 20 02 f0 0c f9 0f 20 02 f0 E..".!. ..... ..
0700: 3d f9 00 f0 27 f9 03 b0 5d f8 04 fb 00 10 02 40 =...'...]......@
0710: 30 b5 14 25 87 b0 00 f0 31 f8 2a 46 00 21 01 a8 0..%....1.*F.!..
0720: fe f7 a6 fd 04 23 0d eb 03 01 01 24 0c 48 01 93 .....#.....$.H..
0730: 02 94 02 f0 5d f9 00 20 00 f0 a4 f9 00 20 00 f0 ....].. ..... ..
0740: 8d f9 2a 46 00 21 01 a8 fe f7 92 fd 01 a9 05 48 ..*F.!.........H
0750: 01 94 02 f0 4d f9 00 f0 8b f8 07 b0 30 bd 00 bf ....M.......0...
0760: 00 08 00 48 00 04 00 48 03 4b 18 68 c0 b2 0f 28 ...H...H.K.h...(
0770: 8c bf 00 20 01 20 70 47 18 78 ff 1f 10 b5 22 4c ... . pG.x...."L
0780: e3 6c 43 f0 01 03 e3 64 e3 6c 88 b0 03 f0 01 03 .lC....d.l......
0790: 01 93 01 9b e3 6c 43 f0 02 03 e3 64 e3 6c 03 f0 .....lC....d.l..
07a0: 02 03 02 93 02 9b e3 6c 43 f0 04 03 e3 64 e3 6c .......lC....d.l
07b0: 03 f0 04 03 03 93 03 9b e3 6c 43 f0 08 03 e3 64 .........lC....d
07c0: e3 6c 03 f0 08 03 04 93 04 9b 03 f0 85 fc a3 6d .l.............m
07d0: 43 f0 80 53 a3 65 a3 6d 03 f0 80 53 05 93 05 9b C..S.e.m...S....
07e0: e3 6c 43 f0 40 03 e3 64 e3 6c 03 f0 40 03 06 93 .lC.@..d.l..@...
07f0: 06 9b e3 6c 43 f0 80 03 e3 64 e3 6c 03 f0 80 03 ...lC....d.l....
0800: 07 93 07 9b 08 b0 10 bd 00 10 02 40 16 4b 2d e9 ...........@.K-.
0810: f0 41 9a 6d 15 4c 42 f4 80 22 9a 65 9b 6d 86 b0 .A.m.LB..".e.m..
0820: 03 f4 80 23 00 93 00 9b 4f f0 02 08 4f f4 80 63 ...#....O...O..c
0830: 01 27 03 26 07 25 01 a9 20 46 01 93 cd f8 08 80 .'.&.%.. F......
0840: 03 97 04 96 05 95 02 f0 d3 f8 4f f4 00 63 01 a9 ..........O..c..
0850: 20 46 01 93 cd f8 08 80 03 97 04 96 05 95 02 f0  F..............
0860: c7 f8 06 b0 bd e8 f0 81 00 10 02 40 00 08 00 48 ...........@...H
0870: f0 b5 22 4f 87 b0 14 24 22 46 00 21 01 a8 fe f7 .."O...$"F.!....
0880: f7 fc 4f f4 00 53 01 a9 38 46 01 93 02 f0 b0 f8 ..O..S..8F......
0890: 22 46 00 21 01 a8 fe f7 eb fc 20 23 01 93 01 a9 "F.!...... #....
08a0: 17 4b 02 93 38 46 02 f0 a3 f8 01 24 00 25 03 26 .K..8F.....$.%.&
08b0: 40 23 01 a9 38 46 01 93 02 94 03 95 04 96 02 f0 @#..8F..........
08c0: 97 f8 4f f4 80 43 01 a9 0e 48 01 93 02 94 03 95 ..O..C...H......
08d0: 04 96 02 f0 8d f8 02 23 01 a9 0b 48 01 93 02 94 .......#...H....
08e0: 03 95 04 96 02 f0 84 f8 2a 46 21 46 07 20 02 f0 ........*F!F. ..
08f0: 11 f8 07 20 02 f0 42 f8 07 b0 f0 bd 00 08 00 48 ... ..B........H
0900: 00 00 31 10 00 18 00 48 00 1c 00 48 70 47 00 00 ..1....H...HpG..
0910: 4f f4 e0 62 10 b5 c2 60 4f f4 00 52 0c 4b 82 62 O..b...`O..R.K.b
0920: 48 f2 05 02 04 46 03 60 c2 62 00 23 02 22 43 60 H....F.`.b.#."C`
0930: 83 60 03 61 43 61 83 61 03 62 43 62 02 63 43 63 .`.aCa.a.bCb.cCc
0940: 02 f0 64 fb 22 68 13 68 43 f4 40 73 13 60 10 bd ..d."h.hC.@s.`..
0950: 00 38 00 40 0e 4b 07 b5 9a 6c 42 f0 01 02 9a 64 .8.@.K...lB....d
0960: 9b 6c 03 f0 01 03 01 93 00 22 01 21 0c 20 01 9b .l.......".!. ..
0970: 01 f0 d0 ff 0c 20 02 f0 01 f8 00 22 01 21 0d 20 ..... .....".!. 
0980: 01 f0 c8 ff 0d 20 01 f0 f9 ff 03 b0 5d f8 04 fb ..... ......]...
0990: 00 10 02 40 4f f4 00 51 01 48 02 f0 9f b9 00 bf ...@O..Q.H......
09a0: 00 08 00 48 04 4b 9a 6b 42 f4 80 42 9a 63 9a 6b ...H.K.kB..B.c.k
09b0: 22 f4 80 42 9a 63 70 47 00 10 02 40 08 b5 20 21 "..B.cpG...@.. !
09c0: 03 48 02 f0 8b f9 43 1e 58 42 58 41 08 bd 00 bf .H....C.XBXA....
09d0: 00 08 00 48 08 b5 01 22 4f f4 80 41 04 48 02 f0 ...H..."O..A.H..
09e0: 83 f9 00 22 02 21 03 48 bd e8 08 40 02 f0 7c b9 ...".!.H...@..|.
09f0: 00 18 00 48 00 1c 00 48 02 46 40 21 01 48 02 f0 ...H...H.F@!.H..
0a00: 73 b9 00 bf 00 08 00 48 10 b5 04 46 ff f7 e2 ff s......H...F....
0a10: 01 20 ff f7 f1 ff 0d 4a 4f f4 82 73 84 e8 0c 00 . .....JO..s....
0a20: 4f f4 e0 62 e2 60 18 22 00 23 e2 61 4f f4 80 22 O..b.`.".#.aO.."
0a30: a3 60 23 61 63 61 a2 61 23 62 63 62 a3 62 63 63 .`#aca.a#bcb.bcc
0a40: 20 46 bd e8 10 40 02 f0 e1 ba 00 bf 00 30 01 40  F...@.......0.@
0a50: 02 46 10 21 4f f0 90 40 02 f0 46 b9 02 46 04 21 .F.!O..@..F..F.!
0a60: 01 48 02 f0 41 b9 00 bf 00 08 00 48 04 21 01 48 .H..A......H.!.H
0a70: 02 f0 34 b9 00 08 00 48 01 21 01 48 02 f0 2e b9 ..4....H.!.H....
0a80: 00 04 00 48 02 46 4f f4 00 51 01 48 02 f0 2c b9 ...H.FO..Q.H..,.
0a90: 00 08 00 48 4f f4 00 51 01 48 02 f0 1f b9 00 bf ...HO..Q.H......
0aa0: 00 08 00 48 01 f0 12 bf 70 b5 86 b0 0a 4c 01 23 ...H....p....L.#
0ab0: 02 93 00 23 06 46 4f f4 80 45 03 93 01 a9 03 23 ...#.FO..E.....#
0ac0: 20 46 04 93 01 95 01 f0 93 ff 32 46 29 46 20 46  F........2F)F F
0ad0: 02 f0 0a f9 06 b0 70 bd 00 04 00 48 7f b5 4f f4 ......p....H..O.
0ae0: 00 43 01 93 00 23 02 93 03 93 01 a9 03 23 03 48 .C...#.......#.H
0af0: 04 93 01 f0 7d ff 07 b0 5d f8 04 fb 00 04 00 48 ....}...]......H
0b00: 4f f4 00 41 01 48 02 f0 e9 b8 00 bf 00 04 00 48 O..A.H.........H
0b10: 7f b5 4f f4 40 43 01 93 02 23 02 93 00 23 03 93 ..O.@C...#...#..
0b20: 03 23 04 93 01 a9 05 23 03 48 05 93 01 f0 60 ff .#.....#.H....`.
0b30: 07 b0 5d f8 04 fb 00 bf 00 04 00 48 10 b5 14 24 ..]........H...$
0b40: 86 b0 22 46 00 21 01 a8 fe f7 92 fb 4f f4 00 53 .."F.!......O..S
0b50: 01 93 01 23 02 93 01 a9 03 23 0e 48 04 93 01 f0 ...#.....#.H....
0b60: 47 ff 22 46 00 21 01 a8 fe f7 82 fb 4f f4 80 53 G."F.!......O..S
0b70: 01 93 01 a9 08 4b 09 48 02 93 01 f0 39 ff 00 22 .....K.H....9.."
0b80: 02 21 28 20 01 f0 c6 fe 28 20 01 f0 f7 fe 06 b0 .!( ....( ......
0b90: 10 bd 00 bf 00 08 00 48 00 00 21 10 00 04 00 48 .......H..!....H
0ba0: 06 4b 5a 68 99 68 10 b4 00 24 5c 60 9c 60 12 b1 .KZh.h...$\`.`..
0bb0: 5d f8 04 4b 10 47 5d f8 04 4b 70 47 88 66 00 20 ]..K.G]..KpG.f. 
0bc0: 01 4b 59 80 70 47 00 bf 88 66 00 20 15 4b 16 48 .KY.pG...f. .K.H
0bd0: 1b 68 70 b5 15 4c 16 4d d9 68 6e 88 22 46 03 f0 .hp..L.M.hn."F..
0be0: bb fa ff f7 57 ff 22 46 01 46 12 48 03 f0 b4 fa ....W."F.F.H....
0bf0: ff f7 3c ff 02 36 22 46 01 46 0f 48 03 f0 ac fa .. xd 0x08002000 4096
Hex dump:
0000: ff f7 72 fe 00 23 23 70 ff f7 82 fd 2a 68 13 68 ..r..##p....*h.h
0010: 23 f4 40 73 13 60 01 20 bd e8 38 40 ff f7 1e bd #.@s.`. ..8@....
0020: 38 bd 00 bf 88 66 00 20 f4 67 00 20 f6 6f 00 20 8....f. .g. .o. 
0030: a0 66 00 20 01 4b 00 20 18 60 70 47 04 67 00 20 .f. .K. .`pG.g. 
0040: 03 4b 18 68 10 b1 83 68 c0 68 58 43 70 47 00 bf .K.h...h.hXCpG..
0050: 04 67 00 20 02 4b 18 68 00 b1 40 69 70 47 00 bf .g. .K.h..@ipG..
0060: 04 67 00 20 13 b5 00 23 02 ac ad f8 04 30 05 23 .g. ...#.....0.#
0070: 04 f8 04 3d 02 22 21 46 20 46 00 f0 7b fa 9d f8 ...=."!F F..{...
0080: 05 30 db 07 f6 d4 02 b0 10 bd 13 b5 01 a9 06 23 .0.............#
0090: 00 24 01 22 08 46 ad f8 04 40 8d f8 04 30 00 f0 .$.".F...@...0..
00a0: 69 fa 05 23 ad f8 04 40 8d f8 04 30 01 a9 02 22 i..#...@...0..."
00b0: 08 46 00 f0 5f fa 9d f8 05 30 9b 07 f6 d5 00 20 .F.._....0..... 
00c0: 02 b0 10 bd 13 b5 ff f7 e0 ff 01 a9 60 23 00 24 ............`#.$
00d0: 01 22 08 46 01 94 8d f8 04 30 00 f0 4b fa ff f7 .".F.....0..K...
00e0: c1 ff 20 46 02 b0 10 bd 37 b5 04 22 0d eb 02 01 .. F....7.."....
00f0: 00 23 02 ad 01 93 08 46 9f 23 8d f8 04 30 00 f0 .#.....F.#...0..
0100: 39 fa 15 f8 03 1d 0f 4a 0f 48 10 4c 03 f0 24 f8 9......J.H.L..$.
0110: 03 22 0e 49 28 46 03 f0 67 fc 78 b1 03 22 04 f1 .".I(F..g.x.."..
0120: 24 01 28 46 03 f0 60 fc 38 b1 09 48 02 f0 e6 ff $.(F..`.8..H....
0130: 08 4b 00 20 1c 60 03 b0 30 bd 01 20 24 23 03 fb .K. .`..0.. $#..
0140: 00 44 f5 e7 8d 5b 00 20 3a 62 00 20 e0 61 00 20 .D...[. :b. .a. 
0150: 4f 62 00 20 04 67 00 20 0b 4b 1b 68 5b 68 03 2b Ob. .g. .K.h[h.+
0160: 05 d1 03 0c 0b 70 03 0a 4b 70 88 70 70 47 04 2b .....p..Kp.ppG.+
0170: 07 d1 03 0e 0b 70 03 0c 4b 70 03 0a 8b 70 c8 70 .....p..Kp...p.p
0180: 70 47 02 48 02 f0 ba bf 04 67 00 20 88 62 00 20 pG.H.....g. .b. 
0190: 2d e9 f0 41 02 f1 0b 03 23 f0 07 03 00 af 15 1d -..A....#.......
01a0: ad eb 03 0d 14 46 80 46 0e 46 ff f7 5b ff 2a 46 .....F.F.F..[.*F
01b0: 00 21 68 46 fe f7 5c f8 69 46 03 23 01 f8 01 3b .!hF..\.iF.#...;
01c0: 40 46 ff f7 c9 ff 2a 46 69 46 68 46 00 f0 d2 f9 @F....*FiFhF....
01d0: 22 46 31 46 01 a8 03 f0 07 fc 04 46 20 b1 01 46 "F1F.......F ..F
01e0: 03 4a 04 48 02 f0 b8 ff 20 46 bd 46 bd e8 f0 81 .J.H.... F.F....
01f0: 8d 5b 00 20 6c 62 00 20 2d e9 f0 4f 26 4e 83 b0 .[. lb. -..O&N..
0200: 33 68 1b 69 0b 33 23 f0 07 03 00 af ad eb 03 0d 3h.i.3#.........
0210: 80 46 e9 46 01 eb 02 0a 0c 46 0d f1 01 0b 54 45 .F.F.....F....TE
0220: 04 d3 00 20 0c 37 bd 46 bd e8 f0 8f 33 68 1a 69 ... .7.F....3h.i
0230: 00 21 04 32 48 46 fe f7 1b f8 ff f7 26 ff 33 68 .!.2HF......&.3h
0240: 1b 69 b8 fb f3 f2 03 fb 12 82 aa eb 04 05 0a bb .i..............
0250: 9d 42 28 bf 1d 46 4b 46 4f f0 02 02 03 f8 04 2b .B(..FKFO......+
0260: 40 46 59 46 7b 60 3b 60 ff f7 76 ff 7b 68 21 46 @FYF{`;`..v.{h!F
0270: 18 46 2a 46 03 f0 e8 fb 2a 1d 49 46 48 46 00 f0 .F*F....*.IFHF..
0280: 79 f9 33 68 d8 69 00 f0 cf f9 a8 44 ff f7 ea fe y.3h.i.....D....
0290: 2c 44 c4 e7 9b 1a db e7 04 67 00 20 f7 b5 46 18 ,D.......g. ..F.
02a0: 04 46 14 4a 14 48 15 4d 02 f0 56 ff 00 27 b4 42 .F.J.H.M..V..'.B
02b0: 05 d3 13 48 02 f0 22 ff 00 20 03 b0 f0 bd 01 97 ...H..".. ......
02c0: ff f7 e3 fe 20 23 20 46 0d f1 05 01 8d f8 04 30 .... # F.......0
02d0: ff f7 42 ff 04 22 0d eb 02 01 08 46 00 f0 4a f9 ..B..".....F..J.
02e0: 2b 68 18 6a 00 f0 a0 f9 ff f7 bc fe 2b 68 5b 69 +h.j........+h[i
02f0: 1c 44 dc e7 28 62 00 20 31 62 00 20 04 67 00 20 .D..(b. 1b. .g. 
0300: 8e 5b 00 20 10 4b 10 b5 02 22 04 46 01 20 1a 60 .[. .K...".F. .`
0310: ff f7 9e fb 20 46 01 f0 cf fe 0c 48 02 f0 ee fe .... F.....H....
0320: 20 46 ff f7 71 fb 40 f6 02 04 09 48 02 f0 e6 fe  F..q.@....H....
0330: 22 46 00 21 07 48 fd f7 9b ff 22 46 00 21 06 48 "F.!.H...."F.!.H
0340: bd e8 10 40 fd f7 94 bf 74 67 00 20 c8 62 00 20 ...@....tg. .b. 
0350: db 62 00 20 fa 7f 00 20 f8 77 00 20 01 48 ff f7 .b. ... .w. .H..
0360: 53 bb 00 bf 0c 67 00 20 08 4a 00 23 10 b5 70 30 S....g. .J.#..p0
0370: 13 60 19 46 04 78 fe 2c 03 d1 03 b1 11 60 10 68 .`.F.x.,.....`.h
0380: 10 bd 83 68 14 30 19 44 01 23 f3 e7 70 67 00 20 ...h.0.D.#..pg. 
0390: 2d e9 f0 4f 57 4e 03 68 34 68 ad f5 80 5d 81 b0 -..OWN.h4h...]..
03a0: 80 46 0d 46 98 47 b1 46 00 28 40 f0 9d 80 01 46 .F.F.G.F.(@....F
03b0: 4f f4 80 52 68 46 fd f7 5b ff 4f 4b 04 f5 80 57 O..RhF..[.OK...W
03c0: 04 f5 00 56 ee 46 03 f1 10 0c 18 68 59 68 72 46 ...V.F.....hYhrF
03d0: 03 c2 08 33 63 45 96 46 f7 d1 05 f1 08 03 0d f1 ...3cE.F........
03e0: 10 0e 05 f1 18 0c 18 68 59 68 72 46 03 c2 08 33 .......hYhrF...3
03f0: 63 45 96 46 f7 d1 05 f1 18 03 0d f1 20 0e 05 f1 cE.F........ ...
0400: 48 0c 18 68 59 68 72 46 03 c2 08 33 63 45 96 46 H..hYhrF...3cE.F
0410: f7 d1 d8 f8 18 30 98 47 d8 f8 1c 30 14 90 98 47 .....0.G...0...G
0420: 4f f4 80 53 16 93 35 4b 15 90 1a 68 01 23 8d f8 O..S..5K...h.#..
0430: 74 30 1d 99 18 93 6f f3 1f 21 1d 91 1e 93 d9 f8 t0....o..!......
0440: 00 c0 21 93 fe 23 02 f5 08 5e 8d f8 88 30 02 f5 ..!..#...^...0..
0450: 00 72 29 4b 1f 92 a6 eb 0c 02 cd f8 5c e0 20 92 .r)K........\. .
0460: 0d f5 7f 6a 03 f1 10 0b 18 68 59 68 52 46 03 c2 ...j.....hYhRF..
0470: 08 33 5b 45 92 46 f7 d1 71 46 60 46 d8 f8 08 30 .3[E.F..qF`F...0
0480: 98 47 d8 f8 0c 30 4f f4 80 52 69 46 20 46 98 47 .G...0O..RiF F.G
0490: d8 f8 10 30 4f f4 80 52 69 46 20 46 98 47 d8 f8 ...0O..RiF F.G..
04a0: 0c 30 82 46 4f f4 80 52 69 46 38 46 98 47 d8 f8 .0.FO..RiF8F.G..
04b0: 10 30 4f f4 80 52 69 46 38 46 98 47 d8 f8 0c 30 .0O..RiF8F.G...0
04c0: 4a ea 00 0a 4f f4 00 72 29 46 30 46 98 47 d8 f8 J...O..r)F0F.G..
04d0: 10 30 4f f4 00 72 29 46 30 46 98 47 04 f5 08 54 .0O..r)F0F.G...T
04e0: 4a ea 00 00 c9 f8 00 40 0d f5 80 5d 01 b0 bd e8 J......@...]....
04f0: f0 8f 00 bf 08 67 00 20 5c 63 00 20 70 67 00 20 .....g. \c. pg. 
0500: f8 b5 08 4c c3 68 06 46 15 46 0f 46 20 68 98 47 ...L.h.F.F.F h.G
0510: 2a 46 33 69 20 68 39 46 98 47 22 68 2a 44 22 60 *F3i h9F.G"h*D"`
0520: f8 bd 00 bf 08 67 00 20 10 b5 04 46 05 48 02 f0 .....g. ...F.H..
0530: e5 fd 63 69 98 47 04 4a 00 23 13 60 03 4a 13 60 ..ci.G.J.#.`.J.`
0540: 10 bd 00 bf 40 63 00 20 08 67 00 20 70 67 00 20 ....@c. .g. pg. 
0550: 01 4b 01 22 1a 60 70 47 74 67 00 20 10 b5 04 46 .K.".`pGtg. ...F
0560: 03 48 02 f0 cb fd 20 46 bd e8 10 40 ff f7 ca be .H.... F...@....
0570: 25 63 00 20 2d e9 f8 4f 26 4f df f8 a4 80 81 46 %c. -..O&O.....F
0580: 8a 46 15 46 00 26 00 2d 05 dc 01 20 ff f7 60 fa .F.F.&.-... ..`.
0590: 00 20 bd e8 f8 8f 40 f6 02 04 22 46 00 21 38 46 . ....@..."F.!8F
05a0: fd f7 66 fe 22 46 00 21 40 46 fd f7 61 fe ac 42 ..f."F.!@F..a..B
05b0: a8 bf 2c 46 22 46 09 eb 06 01 38 46 03 f0 44 fa ..,F"F....8F..D.
05c0: 00 20 ff f7 45 fa a3 b2 42 46 39 46 12 48 01 f0 . ..E...BF9F.H..
05d0: 89 fd a8 b9 df f8 4c b0 db f8 00 30 00 2b fb d0 ......L....0.+..
05e0: 05 20 01 f0 79 f9 db f8 00 30 01 2b 0b d1 0a eb . ..y....0.+....
05f0: 06 00 22 46 41 46 03 f0 27 fa 2d 1b 26 44 c2 e7 .."FAF..'.-.&D..
0600: 06 48 02 f0 7b fd 04 48 ff f7 7c fe 6f f0 04 00 .H..{..H..|.o...
0610: bd e8 f8 8f fa 7f 00 20 0c 67 00 20 ef 62 00 20 ....... .g. .b. 
0620: f8 77 00 20 74 67 00 20 01 f0 56 b9 37 b5 1e 4d .w. tg. ..V.7..M
0630: ab 6d da 00 04 46 18 d5 02 f0 46 fd b0 f5 00 7f .m...F....F.....
0640: 23 d1 80 2c 29 d9 a0 2c 8c bf 02 20 01 20 17 4a #..,)..,... . .J
0650: 13 68 23 f0 07 03 03 43 13 60 13 68 03 f0 07 03 .h#....C.`.h....
0660: 18 1a 18 bf 01 20 03 b0 30 bd ab 6d 43 f0 80 53 ..... ..0..mC..S
0670: ab 65 ab 6d 03 f0 80 53 01 93 01 9b 02 f0 24 fd .e.m...S......$.
0680: ab 6d 23 f0 80 53 ab 65 d8 e7 80 2c 07 d8 08 d0 .m#..S.e...,....
0690: a4 f1 70 03 58 42 58 41 d9 e7 00 20 d7 e7 03 20 ..p.XBXA... ... 
06a0: d5 e7 02 20 d3 e7 00 bf 00 10 02 40 00 20 02 40 ... .......@. .@
06b0: 0f 4b 10 49 1a 68 42 f0 01 02 1a 60 00 22 9a 60 .K.I.hB....`.".`
06c0: 18 68 01 40 19 60 da 60 d9 68 41 f4 80 51 d9 60 .h.@.`.`.hA..Q.`
06d0: 1a 61 19 69 41 f4 80 51 19 61 5a 61 59 69 41 f4 .a.iA..Q.aZaYiA.
06e0: 80 51 59 61 19 68 21 f4 80 21 19 60 9a 61 70 47 .QYa.h!..!.`.apG
06f0: 00 10 02 40 ff f4 f6 ea 03 68 2d e9 f7 43 dc 06 ...@.....h-..C..
0700: 05 46 3c d5 a6 4c a3 68 13 f0 0c 0f 61 d1 02 23 .F xd 0x08003000 4096
Hex dump:
0000: 02 f0 0c 02 04 2a 10 b5 3b d0 9a 68 02 f0 0c 02 .....*..;..h....
0010: 08 2a 39 d0 9a 68 12 f0 0c 0f 09 d0 9a 68 02 f0 .*9..h.......h..
0020: 0c 02 0c 2a 32 d1 da 68 02 f0 03 02 01 2a 2f d1 ...*2..h.....*/.
0030: 1a 68 24 49 12 07 55 bf d3 f8 94 20 1a 68 c2 f3 .h$I..U.... .h..
0040: 03 22 c2 f3 03 12 51 f8 22 20 99 68 11 f0 0c 0f ."....Q." .h....
0050: 0c bf 10 46 00 20 99 68 01 f0 0c 01 0c 29 28 d1 ...F. .h.....)(.
0060: dc 68 d8 68 c0 f3 02 10 41 1c 04 f0 03 00 02 28 .h.h....A......(
0070: 11 d0 03 28 1e d0 b2 fb f1 f2 d8 68 c0 f3 06 20 ...(.......h... 
0080: 0f e0 11 48 00 22 e6 e7 10 48 fb e7 00 20 f9 e7 ...H."...H... ..
0090: 00 20 02 46 df e7 da 68 0b 48 c2 f3 06 22 b0 fb . .F...h.H..."..
00a0: f1 f0 db 68 c3 f3 41 63 01 33 50 43 5b 00 b0 fb ...h..Ac.3PC[...
00b0: f3 f0 10 bd da 68 05 48 c2 f3 06 22 ef e7 00 bf .....h.H..."....
00c0: 00 10 02 40 e0 5b 00 20 00 24 f4 00 00 12 7a 00 ...@.[. .$....z.
00d0: 08 b5 ff f7 93 ff 08 4b f0 22 9b 68 92 fa a2 f2 .......K.".h....
00e0: b2 fa 82 f2 03 f0 f0 03 d3 40 04 4a d3 5c d8 40 .........@.J.\.@
00f0: 03 4b 18 60 08 bd 00 bf 00 10 02 40 d0 5b 00 20 .K.`.......@.[. 
0100: d0 63 00 20 08 b5 ff f7 e3 ff 07 4b 4f f4 e0 62 .c. .......KO..b
0110: 9b 68 92 fa a2 f2 b2 fa 82 f2 03 f4 e0 63 d3 40 .h...........c.@
0120: 02 4a d3 5c d8 40 08 bd 00 10 02 40 6d 63 00 20 .J.\.@.....@mc. 
0130: 08 b5 ff f7 cd ff 07 4b 4f f4 60 52 9b 68 92 fa .......KO.`R.h..
0140: a2 f2 b2 fa 82 f2 03 f4 60 53 d3 40 02 4a d3 5c ........`S.@.J.\
0150: d8 40 08 bd 00 10 02 40 6d 63 00 20 f8 b5 29 4c .@.....@mc. ..)L
0160: 23 68 23 f0 80 63 23 60 05 46 00 f0 af fb 4f f0 #h#..c#`.F....O.
0170: 00 66 07 46 96 fa a6 f3 22 68 96 fa a6 f3 b3 fa .f.F...."h......
0180: 83 f3 03 f0 1f 03 22 fa 03 f3 da 07 1c d4 23 69 ......".......#i
0190: 2a 68 23 f4 fe 43 43 ea 02 23 23 61 23 69 6a 68 *h#..CC..##a#ijh
01a0: 23 f4 00 33 12 09 43 ea 42 43 23 61 23 69 2a 69 #..3..C.BC#a#i*i
01b0: 13 43 23 61 23 68 43 f0 80 63 23 60 00 f0 86 fb .C#a#hC..c#`....
01c0: 4f f0 00 65 06 46 0d e0 00 f0 80 fb c0 1b b0 f5 O..e.F..........
01d0: 7a 7f cf d9 03 20 f8 bd 00 f0 78 fb 80 1b b0 f5 z.... ....x.....
01e0: 7a 7f f7 d8 95 fa a5 f3 22 68 95 fa a5 f3 b3 fa z......."h......
01f0: 83 f3 03 f0 1f 03 22 fa 03 f3 db 07 ec d5 00 20 ......"........ 
0200: f8 bd 00 bf 00 10 02 40 f8 b5 29 4c 23 68 23 f0 .......@..)L#h#.
0210: 80 53 23 60 05 46 00 f0 59 fb 4f f0 00 56 07 46 .S#`.F..Y.O..V.F
0220: 96 fa a6 f3 22 68 96 fa a6 f3 b3 fa 83 f3 03 f0 ...."h..........
0230: 1f 03 22 fa 03 f3 da 07 1c d4 63 69 2a 68 23 f4 ..".......ci*h#.
0240: fe 43 43 ea 02 23 63 61 63 69 6a 68 23 f4 00 33 .CC..#cacijh#..3
0250: 12 09 43 ea 42 43 63 61 63 69 ea 68 13 43 63 61 ..C.BCcaci.h.Cca
0260: 23 68 43 f0 80 53 23 60 00 f0 30 fb 4f f0 00 55 #hC..S#`..0.O..U
0270: 06 46 0d e0 00 f0 2a fb c0 1b b0 f5 7a 7f cf d9 .F....*.....z...
0280: 03 20 f8 bd 00 f0 22 fb 80 1b b0 f5 7a 7f f7 d8 . ....".....z...
0290: 95 fa a5 f3 22 68 95 fa a5 f3 b3 fa 83 f3 03 f0 ...."h..........
02a0: 1f 03 22 fa 03 f3 db 07 ec d5 00 20 f8 bd 00 bf .."........ ....
02b0: 00 10 02 40 f8 b5 29 4c 23 68 23 f0 80 63 23 60 ...@..)L#h#..c#`
02c0: 05 46 00 f0 03 fb 4f f0 00 66 07 46 96 fa a6 f3 .F....O..f.F....
02d0: 22 68 96 fa a6 f3 b3 fa 83 f3 03 f0 1f 03 22 fa "h............".
02e0: 03 f3 da 07 1d d4 23 69 2a 68 23 f4 fe 43 43 ea ......#i*h#..CC.
02f0: 02 23 23 61 aa 68 23 69 52 08 01 3a 23 f4 c0 03 .##a.h#iR..:#...
0300: 43 ea 42 53 23 61 23 69 2a 69 13 43 23 61 23 68 C.BS#a#i*i.C#a#h
0310: 43 f0 80 63 23 60 00 f0 d9 fa 4f f0 00 65 06 46 C..c#`....O..e.F
0320: 0d e0 00 f0 d3 fa c0 1b b0 f5 7a 7f ce d9 03 20 ..........z.... 
0330: f8 bd 00 f0 cb fa 80 1b b0 f5 7a 7f f7 d8 95 fa ..........z.....
0340: a5 f3 22 68 95 fa a5 f3 b3 fa 83 f3 03 f0 1f 03 .."h............
0350: 22 fa 03 f3 db 07 ec d5 00 20 f8 bd 00 10 02 40 "........ .....@
0360: 2d e9 f7 4f 06 68 16 f4 00 66 04 46 24 d0 43 6d -..O.h...f.F$.Cm
0370: b3 f5 80 0f 2c d0 02 d8 c3 b1 01 26 1c e0 b3 f5 ....,......&....
0380: 00 0f 0d d0 b3 f5 40 0f f7 d1 60 4a 61 6d d2 f8 ......@...`Jam..
0390: 88 30 23 f4 40 03 0b 43 c2 f8 88 30 00 26 0b e0 .0#.@..C...0.&..
03a0: 5a 4a d3 68 43 f4 80 33 d3 60 ee e7 04 30 ff f7 ZJ.hC..3.`...0..
03b0: d5 fe 06 46 00 28 e8 d0 23 68 d9 04 06 d5 a3 6d ...F.(..#h.....m
03c0: b3 f1 80 7f 68 d0 07 d8 a3 b1 01 26 37 46 20 e0 ....h......&7F .
03d0: 18 30 ff f7 19 ff ec e7 b3 f1 00 7f 04 d0 b3 f1 .0..............
03e0: 40 7f f2 d1 37 46 09 e0 48 4a d3 68 43 f4 80 33 @...7F..HJ.hC..3
03f0: d3 60 f7 e7 20 1d ff f7 b1 fe 07 46 00 2f 50 d1 .`.. ......F./P.
0400: 42 4a a1 6d d2 f8 88 30 23 f0 40 73 0b 43 c2 f8 BJ.m...0#.@s.C..
0410: 88 30 23 68 9a 03 40 f1 8c 80 3c 4d 62 6f d5 f8 .0#h..@...FL.........
04a0: ab e7 3e 46 b5 e7 4f f0 00 09 cc e7 00 f0 0e fa ..>F..O.........
04b0: a0 eb 0b 00 64 28 d1 d9 03 27 00 23 e6 e7 00 f0 ....d(...'.#....
04c0: 05 fa 4f f0 02 08 82 46 41 f2 88 3b 98 fa a8 f3 ..O....FA..;....
04d0: 98 fa a8 f3 93 b1 d5 f8 90 30 98 fa a8 f2 b2 fa .........0......
04e0: 82 f2 02 f0 1f 02 d3 40 d9 07 d1 d4 00 f0 ee f9 .......@........
04f0: a0 eb 0a 00 58 45 e9 d9 03 26 1a e0 98 fa a8 f3 ....XE...&......
0500: 13 b9 d5 f8 94 30 e8 e7 eb 69 e6 e7 00 10 02 40 .....0...i.....@
0510: 00 70 00 40 d5 f8 90 30 62 6f 23 f4 40 73 13 43 .p.@...0bo#.@s.C
0520: c5 f8 90 30 b9 f1 00 0f 03 d0 ab 6d 23 f0 80 53 ...0.......m#..S
0530: ab 65 23 68 da 07 08 d5 a3 49 a0 6a d1 f8 88 20 .e#h.....I.j... 
0540: 22 f0 03 02 02 43 c1 f8 88 20 9f 07 08 d5 9e 49 "....C... .....I
0550: e0 6a d1 f8 88 20 22 f0 0c 02 02 43 c1 f8 88 20 .j... "....C... 
0560: 5d 07 08 d5 98 49 20 6b d1 f8 88 20 22 f0 30 02 ]....I k... ".0.
0570: 02 43 c1 f8 88 20 18 07 08 d5 93 49 60 6b d1 f8 .C... .....I`k..
0580: 88 20 22 f0 c0 02 02 43 c1 f8 88 20 d9 06 08 d5 . "....C... ....
0590: 8d 49 a0 6b d1 f8 88 20 22 f4 40 72 02 43 c1 f8 .I.k... ".@r.C..
05a0: 88 20 9a 06 08 d5 88 49 e0 6b d1 f8 88 20 22 f4 . .....I.k... ".
05b0: 40 62 02 43 c1 f8 88 20 9f 05 08 d5 82 49 e0 6c @b.C... .....I.l
05c0: d1 f8 88 20 22 f4 40 22 02 43 c1 f8 88 20 5d 05 ... ".@".C... ].
05d0: 08 d5 7d 49 20 6d d1 f8 88 20 22 f4 40 12 02 43 ..}I m... ".@..C
05e0: c1 f8 88 20 58 06 08 d5 77 49 20 6c d1 f8 88 20 ... X...wI l... 
05f0: 22 f4 40 52 02 43 c1 f8 88 20 19 06 08 d5 72 49 ".@R.C... ....rI
0600: 60 6c d1 f8 88 20 22 f4 40 42 02 43 c1 f8 88 20 `l... ".@B.C... 
0610: da 05 08 d5 6c 49 a0 6c d1 f8 88 20 22 f4 40 32 ....lI.l... ".@2
0620: 02 43 c1 f8 88 20 9b 04 0f d5 67 4a e1 6d d2 f8 .C... ....gJ.m..
0630: 88 30 23 f0 40 63 0b 43 b1 f1 00 6f c2 f8 88 30 .0#.@c.C...o...0
0640: 6d d1 d3 68 43 f4 80 13 d3 60 23 68 1f 03 0f d5 m..hC....`#h....
0650: 5d 4a 21 6e d2 f8 88 30 23 f0 40 63 0b 43 b1 f1 ]J!n...0#.@c.C..
0660: 00 6f c2 f8 88 30 64 d1 d3 68 43 f4 80 13 d3 60 .o...0d..hC....`
0670: 23 68 5d 03 0f d5 54 4a 61 6e d2 f8 88 30 23 f0 #h]...TJan...0#.
0680: 40 63 0b 43 b1 f1 00 6f c2 f8 88 30 5b d1 d3 68 @c.C...o...0[..h
0690: 43 f4 80 13 d3 60 23 68 58 04 65 d5 4a 4d a7 6e C....`#hX.e.JM.n
06a0: d5 f8 88 30 23 f0 40 53 3b 43 b7 f1 80 5f c5 f8 ...0#.@S;C..._..
06b0: 88 30 40 f0 8b 80 2b 68 23 f0 80 63 2b 60 00 f0 .0@...+h#..c+`..
06c0: 05 f9 4f f0 00 67 80 46 97 fa a7 f3 2a 68 97 fa ..O..g.F....*h..
06d0: a7 f3 b3 fa 83 f3 03 f0 1f 03 22 fa 03 f3 d9 07 ..........".....
06e0: 3b d4 2b 69 62 68 23 f4 fe 43 43 ea 02 23 2b 61 ;.+ibh#..CC..#+a
06f0: 22 69 2b 69 52 08 01 3a 23 f0 c0 63 43 ea 42 63 "i+iR..:#..cC.Bc
0700: 2b 61 2b 69 62 69 13 43 2b 61 2b 68 43 f0 80 63 +a+ibi.C+a+hC..c
0710: 2b 60 00 f0 db f8 4f f0 00 67 80 46 46 e0 b1 f1 +`....O..g.FF...
0720: 80 6f 92 d1 20 1d ff f7 c5 fd 00 28 18 bf 06 46 .o.. ......(...F
0730: 8b e7 b1 f1 80 6f 9b d1 20 1d ff f7 bb fd 00 28 .....o.. ......(
0740: 18 bf 06 46 94 e7 b1 f1 80 6f a4 d1 20 1d ff f7 ...F.....o.. ...
0750: b1 fd 00 28 18 bf 06 46 9d e7 00 f0 b7 f8 a0 eb ...(...F........
0760: 08 00 b0 f5 7a 7f af d9 22 68 11 04 08 d5 16 49 ....z..."h.....I
0770: e0 6e d1 f8 88 30 23 f0 80 43 03 43 c1 f8 88 30 .n...0#..C.C...0
0780: d3 03 08 d5 10 4a 21 6f d2 f8 88 30 23 f0 00 43 .....J!o...0#..C
0790: 0b 43 c2 f8 88 30 30 46 03 b0 bd e8 f0 8f 00 f0 .C...00F........
07a0: 95 f8 a0 eb 08 00 b0 f5 7a 7f dd d8 97 fa a7 f3 ........z.......
07b0: 2a 68 97 fa a7 f3 b3 fa 83 f3 03 f0 1f 03 22 fa *h............".
07c0: 03 f3 da 07 eb d5 cf e7 00 10 02 40 b7 f1 00 5f ...........@..._
07d0: ca d1 2b 68 23 f0 80 53 2b 60 00 f0 77 f8 80 46 ..+h#..S+`..w..F
07e0: 97 fa a7 f3 2a 68 97 fa a7 f3 b3 fa 83 f3 03 f0 ....*h..........
07f0: 1f 03 22 fa 03 f3 db 07 1d d4 6b 69 a2 69 23 f4 ..".......ki.i#.
0800: fe 43 43 ea 02 23 6b 61 22 6a 6b 69 52 08 01 3a .CC..#ka"jkiR..:
0810: 23 f0 c0 63 43 ea 42 63 6b 61 6b 69 62 6a 13 43 #..cC.Bckakibj.C
0820: 6b 61 2b 68 43 f0 80 53 2b 60 00 f0 4f f8 4f f0 ka+hC..S+`..O.O.
0830: 00 57 80 46 0f e0 00 f0 49 f8 a0 eb 08 00 b0 f5 .W.F....I.......
0840: 7a 7f cd d9 03 26 8f e7 00 f0 40 f8 a0 eb 08 00 z....&....@.....
0850: b0 f5 7a 7f f6 d8 97 fa a7 f3 2a 68 97 fa a7 f3 ..z.......*h....
0860: b3 fa 83 f3 03 f0 1f 03 22 fa 03 f3 d8 07 eb d5 ........".......
0870: 7a e7 00 bf 10 b5 04 46 ff f7 2a fc 4f f4 7a 73 z......F..*.O.zs
0880: b0 fb f3 f0 00 f0 98 f8 00 22 21 46 4f f0 ff 30 ........."!FO..0
0890: 00 f0 40 f8 00 20 10 bd 07 4a 08 b5 13 68 43 f4 ..@.. ...J...hC.
08a0: 80 73 13 60 03 20 00 f0 23 f8 00 20 ff f7 e2 ff .s.`. ..#.. ....
08b0: fc f7 f0 fe 00 20 08 bd 00 20 02 40 02 4a 13 68 ..... ... .@.J.h
08c0: 01 33 13 60 70 47 00 bf 78 67 00 20 01 4b 18 68 .3.`pG..xg. .K.h
08d0: 70 47 00 bf 78 67 00 20 38 b5 04 46 ff f7 f6 ff pG..xg. 8..F....
08e0: 05 46 ff f7 f3 ff 40 1b a0 42 fa d3 38 bd 00 00 .F....@..B..8...
08f0: 07 4a d3 68 23 f4 e0 63 1b 04 1b 0c 43 f0 bf 63 .J.h#..c....C..c
0900: 00 02 43 f4 00 33 00 f4 e0 60 03 43 d3 60 70 47 ..C..3...`.C.`pG
0910: 00 ed 00 e0 17 4b 30 b5 dc 68 c4 f3 02 24 c4 f1 .....K0..h...$..
0920: 07 03 25 1d 04 2b 28 bf 04 23 06 2d 4f f0 01 05 ..%..+(..#.-O...
0930: 05 fa 03 f3 03 f1 ff 33 8c bf 03 3c 00 24 19 40 .......3....AJ.B...2.B
0690: 0f d0 14 32 93 42 0f d0 14 32 93 42 0f d0 14 32 ...2.B...2.B...2
06a0: 93 42 0c bf 4f f4 00 02 4f f0 00 62 75 e7 80 22 .B..O...O..bu.."
06b0: 73 e7 4f f4 00 62 70 e7 4f f4 00 42 6d e7 4f f4 s.O..bp.O..Bm.O.
06c0: 00 22 6a e7 2e 49 8b 42 10 d0 14 31 8b 42 0f d0 ."j..I.B...1.B..
06d0: 14 31 8b 42 0f d0 14 31 8b 42 0f d0 14 31 8b 42 .1.B...1.B...1.B
06e0: 0c bf 4f f4 80 01 4f f0 80 61 12 e7 40 21 10 e7 ..O...O..a..@!..
06f0: 4f f4 80 61 0d e7 4f f4 80 41 0a e7 4f f4 80 21 O..a..O..A..O..!
0700: 07 e7 22 4a 93 42 10 d0 14 32 93 42 0f d0 14 32 .."J.B...2.B...2
0710: 93 42 0f d0 14 32 93 42 0f d0 14 32 93 42 0c bf .B...2.B...2.B..
0720: 4f f4 80 02 4f f0 80 62 3f e7 40 22 3d e7 4f f4 O...O..b?.@"=.O.
0730: 80 62 3a e7 4f f4 80 42 37 e7 4f f4 80 22 34 e7 .b:.O..B7.O.."4.
0740: 12 4a 93 42 06 d1 d2 f8 8c 30 23 f0 f0 03 c2 f8 .J.B.....0#.....
0750: 8c 30 e8 e6 0e 4a 93 42 04 d1 93 6f 23 f4 70 63 .0...J.B...o#.pc
0760: 93 67 e0 e6 0b 4a 93 42 16 d1 53 6e 23 f4 70 43 .g...J.B..Sn#.pC
0770: 53 66 d8 e6 80 00 02 40 08 00 02 40 08 04 02 40 Sf.....@...@...@
0780: 1c 04 02 40 a8 00 02 40 00 00 02 40 1c 00 02 40 ...@...@...@...@
0790: 30 00 02 40 44 00 02 40 1c 4a 93 42 04 d1 13 6d 0..@D..@.J.B...m
07a0: 23 f4 70 23 13 65 be e6 19 4a 93 42 04 d1 d3 6b #.p#.e...J.B...k
07b0: 23 f4 70 03 d3 63 b6 e6 ab 42 04 d1 15 4a 13 68 #.p..c...B...J.h
07c0: 23 f0 70 63 ae e6 14 4a 93 42 06 d1 d2 f8 a0 30 #.pc...J.B.....0
07d0: 23 f0 0f 03 c2 f8 a0 30 a5 e6 10 4a 93 42 b2 d0 #......0...J.B..
07e0: 0f 4a 93 42 b9 d0 0f 4a 93 42 be d0 0e 4a 93 42 .J.B...J.B...J.B
07f0: d5 d0 0e 4a 93 42 da d0 0d 4a 93 42 02 bf 93 6a ...J.B...J.B...j
0800: 23 f0 70 63 93 62 8e e6 01 20 f0 bd 58 00 02 40 #.pc.b... ..X..@
0810: 6c 00 02 40 a8 00 02 40 08 04 02 40 1c 04 02 40 l..@...@...@...@
0820: 30 04 02 40 44 04 02 40 58 04 02 40 6c 04 02 40 0..@D..@X..@l..@
0830: 80 04 02 40 30 b5 90 f8 24 40 01 2c 4f f0 02 04 ...@0...$@.,O...
0840: 1b d0 80 f8 25 40 04 68 01 25 80 f8 24 50 25 68 ....%@.h.%..$P%h
0850: 25 f0 01 05 25 60 63 60 83 68 10 2b 0b bf a2 60 %...%`c`.h.+...`
0860: a1 60 e1 60 e2 60 23 68 43 f0 0e 03 23 60 23 68 .`.`.`#hC...#`#h
0870: 43 f0 01 03 23 60 00 20 30 bd 20 46 30 bd 02 68 C...#`. 0. F0..h
0880: 38 b5 13 68 23 f0 01 03 13 60 04 46 ff f7 1e f8 8..h#....`.F....
0890: 05 46 23 68 18 68 10 f0 01 00 05 d1 01 23 84 f8 .F#h.h.......#..
08a0: 25 30 84 f8 24 00 38 bd ff f7 10 f8 40 1b b0 f5 %0..$.8.....@...
08b0: 7a 7f ee d9 a3 6b 43 f0 20 03 a3 63 03 20 00 23 z....kC. ..c. .#
08c0: 84 f8 25 00 84 f8 24 30 38 bd 00 00 70 b5 03 68 ..%...$08...p..h
08d0: 98 4d ab 42 04 46 40 f2 83 80 97 4a 11 68 08 32 .M.B.F@....J.h.2
08e0: 93 42 70 d0 14 32 93 42 6f d0 14 32 93 42 6e d0 .Bp..2.Bo..2.Bn.
08f0: 14 32 93 42 6e d0 14 32 93 42 6e d0 14 32 93 42 .2.Bn..2.Bn..2.B
0900: 14 bf 4f f0 00 62 4f f4 00 02 0a 42 3a d0 1a 68 ..O..bO....B:..h
0910: 12 07 34 d5 1a 68 ab 42 22 f0 08 02 1a 60 40 f2 ..4..h.B"....`@.
0920: c5 80 86 49 84 4a 8b 42 50 68 11 46 00 f0 b1 80 ...I.J.BPh.F....
0930: 1c 32 93 42 00 f0 af 80 14 32 93 42 00 f0 ad 80 .2.B.....2.B....
0940: 14 32 93 42 00 f0 ac 80 14 32 93 42 00 f0 ab 80 .2.B.....2.B....
0950: 14 32 93 42 0c bf 4f f4 00 03 4f f0 00 63 03 43 .2.B..O...O..c.C
0960: 4b 60 a3 6b 43 f0 01 03 a3 63 04 23 84 f8 25 30 K`.kC....c.#..%0
0970: 00 23 84 f8 24 30 63 6b 0b b1 20 46 98 47 23 68 .#..$0ck.. F.G#h
0980: ab 42 48 d9 6c 4a 11 68 08 32 93 42 00 f0 b7 80 .BH.lJ.h.2.B....
0990: 14 32 93 42 00 f0 b5 80 14 32 93 42 00 f0 b3 80 .2.B.....2.B....
09a0: 14 32 93 42 00 f0 b2 80 14 32 93 42 00 f0 b1 80 .2.B.....2.B....
09b0: 14 32 93 42 14 bf 4f f0 80 62 4f f4 80 02 0a 42 .2.B..O..bO....B
09c0: 44 d1 23 68 de e0 08 22 9f e7 80 22 9d e7 4f f4 D.#h..."..."..O.
09d0: 00 62 9a e7 4f f4 00 42 97 e7 4f f4 00 22 94 e7 .b..O..B..O.."..
09e0: 57 4a 11 68 08 32 93 42 46 d0 14 32 93 42 45 d0 WJ.h.2.BF..2.BE.
09f0: 14 32 93 42 44 d0 14 32 93 42 44 d0 14 32 93 42 .2.BD..2.BD..2.B
0a00: 44 d0 14 32 93 42 14 bf 4f f0 00 62 4f f4 00 02 D..2.B..O..bO...
0a10: 0a 42 7f f4 7c af 4a 4a 11 68 08 32 93 42 7b d0 .B..|.JJ.h.2.B{.
0a20: 14 32 93 42 7a d0 14 32 93 42 79 d0 14 32 93 42 .2.Bz..2.By..2.B
0a30: 79 d0 14 32 93 42 79 d0 14 32 93 42 14 bf 4f f0 y..2.By..2.B..O.
0a40: 80 62 4f f4 80 02 0a 42 00 f0 69 81 1a 68 56 07 .bO....B..i..hV.
0a50: 40 f1 94 80 1a 68 90 06 03 d4 1a 68 22 f0 04 02 @....h.....h"...
0a60: 1a 60 ab 42 40 f2 cd 80 34 49 33 4a 8b 42 50 68 .`.B@...4I3J.BPh
0a70: 11 46 67 d1 04 23 78 e0 08 22 c9 e7 80 22 c7 e7 .Fg..#x.."..."..
0a80: 4f f4 00 62 c4 e7 4f f4 00 42 c1 e7 4f f4 00 22 O..b..O..B..O.."
0a90: be e7 08 23 63 e7 80 23 61 e7 4f f4 00 63 5e e7 ...#c..#a.O..c^.
0aa0: 4f f4 00 43 5b e7 4f f4 00 23 58 e7 24 4a 51 68 O..C[.O..#X.$JQh
0ab0: 08 32 93 42 16 d0 14 32 93 42 15 d0 14 32 93 42 .2.B...2.B...2.B
0ac0: 14 d0 14 32 93 42 14 d0 14 32 93 42 14 d0 14 32 ...2.B...2.B...2
0ad0: 93 42 0c bf 4f f4 00 03 4f f0 00 63 18 4a 0b 43 .B..O...O..c.J.C
0ae0: 53 60 3e e7 08 23 f9 e7 80 23 f7 e7 4f f4 00 63 S`>..#...#..O..c
0af0: f4 e7 4f f4 00 43 f1 e7 4f f4 00 23 ee e7 04 22 ..O..C..O..#..."
0b00: 5d e7 40 22 5b e7 4f f4 80 62 58 e7 4f f4 80 42 ].@"[.O..bX.O..B
0b10: 55 e7 4f f4 80 22 52 e7 04 22 94 e7 40 22 92 e7 U.O.."R.."..@"..
0b20: 4f f4 80 62 8f e7 4f f4 80 42 8c e7 4f f4 80 22 O..b..O..B..O.."
0b30: 89 e7 00 bf 80 00 02 40 00 04 02 40 08 04 02 40 .......@...@...@
0b40: 00 00 02 40 78 4a 93 42 50 d0 14 32 93 42 4f d0 ...@xJ.BP..2.BO.
0b50: 14 32 93 42 4f d0 14 32 93 42 4f d0 14 32 93 42 .2.BO..2.BO..2.B
0b60: 14 bf 4f f0 80 63 4f f4 80 03 03 43 4b 60 11 23 ..O..cO....CK`.#
0b70: 84 f8 25 30 23 6b 0b b1 20 46 98 47 23 68 ab 42 ..%0#k.. F.G#h.B
0b80: 40 f2 ce 80 69 4a 11 68 08 32 93 42 62 d0 14 32 @...iJ.h.2.Bb..2
0b90: 93 42 61 d0 14 32 93 42 60 d0 14 32 93 42 60 d0 .Ba..2.B`..2.B`.
0ba0: 14 32 93 42 60 d0 14 32 93 42 14 bf 4f f0 00 72 .2.B`..2.B..O..r
0bb0: 4f f4 00 12 0a 42 14 bf 01 22 00 22 00 2a 00 f0 O....B...".".*..
0bc0: b1 80 1a 68 91 07 40 f1 ad 80 1a 68 92 06 03 d4 ...h..@....h....
0bd0: 1a 68 22 f0 02 02 1a 60 ab 42 77 d9 54 49 53 4a .h"....`.Bw.TISJ
0be0: 8b 42 50 68 11 46 42 d1 02 23 53 e0 40 23 bc e7 .BPh.FB..#S.@#..
0bf0: 4f f4 80 63 b9 e7 4f f4 80 43 b6 e7 4f f4 80 23 O..c..O..C..O..#
0c00: b3 e7 4c 4a 51 68 08 32 93 42 16 d0 14 32 93 42 ..LJQh.2.B...2.B
0c10: 15 d0 14 32 93 42 14 d0 14 32 93 42 14 d0 14 32 ...2.B...2.B...2
0c20: 93 42 14 d0 14 32 93 42 14 bf 4f f0 80 63 4f f4 .B...2.B..O..cO.
0c30: 80 03 40 4a 0b 43 53 60 99 e7 04 23 f9 e7 40 23 ..@J.CS`...#..@#
0c40: f7 e7 4f f4 80 63 f4 e7 4f f4 80 43 f1 e7 4f f4 ..O..c..O..C..O.
0c50: 80 23 ee e7 02 22 ad e7 20 22 ab e7 4f f4 00 72 .#...".. "..O..r
0c60: a8 e7 4f f4 00 52 a5 e7 4f f4 00 32 a2 e7 2e 4a ..O..R..O..2...J
0c70: 93 42 20 d0 14 32 93 42 1f d0 14 32 93 42 1f d0 .B ..2.B...2.B..
0c80: 14 32 93 42 1f d0 14 32 93 42 14 bf 4f f0 00 73 .2.B...2.B..O..s
0c90: 4f f4 00 13 03 43 4b 60 a3 6b a3 63 01 23 84 f8 O....CK`.k.c.#..
0ca0: 25 30 00 23 84 f8 24 30 e3 6a 00 2b 3a d0 20 46 %0.#..$0.j.+:. F
0cb0: bd e8 70 40 18 47 20 23 ec e7 4f f4 00 73 e9 e7 ..p@.G #..O..s..
0cc0: 4f f4 00 53 e6 e7 4f f4 00 33 e3 e7 19 4a 51 68 O..S..O..3...JQh
0cd0: 08 32 93 42 16 d0 14 32 93 42 15 d0 14 32 93 42 .2.B...2.B...2.B
0ce0: 14 d0 14 32 93 42 14 d0 14 32 93 42 14 d0 14 32 ...2.B...2.B...2
0cf0: 93 42 14 bf 4f f0 00 73 4f f4 00 13 0d 4a 0b 43 .B..O..sO....J.C
0d00: 53 60 c9 e7 02 23 f9 e7 20 23 f7 e7 4f f4 00 73 S`...#.. #..O..s
0d10: f4 e7 4f f4 00 53 f1 e7 4f f4 00 33 ee e7 23 68 ..O..S..O..3..#h
0d20: 04 4a 30 e7 70 bd 00 bf 1c 04 02 40 00 04 02 40 .J0.p......@...@
0d30: 08 04 02 40 00 00 02 40 32 4b 1a 69 92 07 41 bf ...@...@2K.i..A.
0d40: 31 49 4a 68 42 f0 01 02 4a 60 1b 69 1b 07 41 bf 1IJhB...J`.i..A.
0d50: 2d 4a 53 68 43 f0 02 03 53 60 2a 4b 1a 69 d0 06 -JShC...S`*K.i..
0d60: 41 bf 29 49 4a 68 42 f0 04 02 4a 60 1b 69 99 06 A.)IJhB...J`.i..
0d70: 41 bf 25 4a 53 68 43 f0 08 03 53 60 21 4b 1a 69 A.%JShC...S`!K.i
0d80: 52 06 41 bf 20 49 4a 68 42 f0 10 02 4a 60 1b 69 R.A. IJhB...J`.i
0d90: 1b 06 41 bf 1c 4a 53 68 43 f0 20 03 53 60 19 4b ..A..JShC. .S`.K
0da0: 1a 69 d0 05 41 bf 18 49 4a 68 42 f0 40 02 4a 60 .i..A..IJhB.@.J`
0db0: 1b 69 99 05 41 bf 14 4a 53 68 43 f0 80 03 53 60 .i..A..JShC...S`
0dc0: 10 4b 1a 69 52 04 41 bf 0f 49 4a 68 42 f4 80 72 .K.iR.A..IJhB..r
0dd0: 4a 60 1b 69 1b 04 41 bf 0b 4a 53 68 43 f4 00 73 J`.i..A..JShC..s
0de0: 53 60 08 4b 9a 69 00 2a bf bf 07 49 4a 68 42 f4 S`.K.i.*...IJhB.
0df0: 80 62 4a 60 9a 69 42 f0 00 42 9a 61 4c f2 fa 32 .bJ`.iB..B.aL..2
0e00: 1a 61 70 47 00 20 02 40 74 88 00 20 09 4a 53 69 .apG. .@t.. .JSi
0e10: 43 f4 80 23 30 b5 53 61 72 b6 01 f5 80 73 40 1a C..#0.Sar....s@.
0e20: d1 e9 00 45 0a 18 08 31 99 42 c2 e9 00 45 f7 d1 ...E...1.B...E..
0e30: 62 b6 30 bd 00 20 02 40 06 4b 5a 69 00 2a bf bf b.0.. .@.KZi.*..
0e40: 05 4a 9a 60 02 f1 88 32 00 20 b4 bf 9a 60 01 20 .J.`...2. ...`. 
0e50: 70 47 00 bf 00 20 02 40 23 01 67 45 03 4a 53 69 pG... .@#.gE.JSi
0e60: 43 f0 00 43 53 61 00 20 70 47 00 bf 00 20 02 40 C..CSa. pG... .@
0e70: 70 b5 05 46 fe f7 2a fd 1d 4c 46 19 23 69 d8 03 p..F..*..LF.#i..
0e80: 26 d4 23 69 99 07 1f d4 23 69 1a 07 1c d4 23 69 &.#i....#i....#i
0e90: db 06 19 d4 23 69 9e 06 16 d4 23 69 5d 06 13 d4 ....#i....#i]...
0ea0: 23 69 18 06 10 d4 23 69 d9 05 0d d4 23 69 9a 05 #i....#i....#i..
0eb0: 0a d4 23 69 5b 04 07 d4 0d 49 0a 69 12 f4 00 42 ..#i[....I.i...B
0ec0: 02 d1 8b 69 00 2b 0b da ff f7 36 ff 01 20 70 bd ...i.+....6.. p.
0ed0: 6b 1c d3 d0 fe f7 fa fc 86 42 cf d8 03 20 70 bd k........B... p.
0ee0: 08 69 10 f0 01 00 fa d0 01 23 0b 61 10 46 70 bd .i.......#.a.Fp.
0ef0: 00 20 02 40 2d e9 f8 43 1b 4d 99 46 2b 78 01 2b . .@-..C.M.F+x.+
0f00: 06 46 0f 46 90 46 2c d0 01 24 4c f2 50 30 2c 70 .F.F.F,..$L.P0,p
0f10: ff f7 ae ff 98 b9 68 60 ae b9 14 4a 50 69 20 43 ......h`...JPi C
0f20: 50 61 c7 f8 00 80 c7 f8 04 90 4c f2 50 30 ff f7 Pa........L.P0..
0f30: 9f ff 24 b1 0d 4a 53 69 23 ea 04 04 54 61 00 23 ..$..JSi#...Ta.#
0f40: 2b 70 bd e8 f8 83 73 1e 01 2b 01 d9 00 24 ec e7 +p....s..+...$..
0f50: 41 46 38 46 ff f7 5a ff 02 2e f7 d1 4f f4 80 24 AF8F..Z.....O..$
0f60: e3 e7 02 20 bd e8 f8 83 74 88 00 20 00 20 02 40 ... ....t.. . .@
0f70: 09 4b 10 f0 01 0f 1e bf 5a 69 42 f0 04 02 5a 61 .K......ZiB...Za
0f80: 82 07 42 bf 5a 69 42 f4 00 42 5a 61 5a 69 42 f4 ..B.ZiB..BZaZiB.
0f90: 80 32 5a 61 70 47 00 bf 00 20 02 40 0c 4b 5a 69 .2ZapG... .@.KZi
0fa0: 11 f0 01 0f 14 bf 22 f4 00 62 42 f4 00 62 5a 61 ......"..bB..bZa
0fb0: 5a 69 22 f4 ff 62 42 ea c0 00 58 61 5a 69 42 f0 Zi"..bB...XaZiB.
0fc0: 02 02 5a 61 5a 69 42 f4 80 32 5a 61 70 47 00 bf ..ZaZiB..2ZapG..
0fd0: 00 20 02 40 10 4b 1a 68 91 05 0b d5 1a 68 22 f4 . .@.K.h.....h".
0fe0: 00 72 1a 60 1a 68 42 f4 00 62 1a 60 1a 68 42 f4 .r.`.hB..b.`.hB.
0ff0: 00 72 1a 60 08 4b 1a 68 52 05 0b d5 1a 68 22 f4 .r.`.K.hR....h".

nsh> xd 0x080005000 4096
Hex dump:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................


nsh> xd 0x080006000 4096
Hex dump:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................


nsh> xd 0x080007000 4096
Hex dump:
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
03f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
04f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
05f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
06f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
07f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
08f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
09f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................


nsh> xd 0x08008000 4096
Hex dump:
0000: 54 46 54 46 00 02 00 00 32 30 31 37 31 31 30 39 TFTF....20171109
0010: 20 32 30 34 36 30 33 00 00 00 00 00 00 00 00 00  204603.........
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0040: 00 00 00 00 00 00 00 00 03 00 00 00 ac 86 00 08 ................
0050: 04 01 00 00 15 64 00 00 42 00 00 00 01 00 00 00 .....d..B.......
0060: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 ................
0070: 01 00 00 00 00 00 00 00 a8 5b 01 00 00 82 00 08 .........[......
0080: a8 5b 01 00 fe 00 00 00 00 00 00 00 00 00 00 00 .[..............
0090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0200: f0 1e 00 20 ad 86 00 08 91 83 00 08 99 83 00 08 ... ............
0210: a1 83 00 08 a9 83 00 08 b1 83 00 08 89 83 00 08 ................
0220: 89 83 00 08 89 83 00 08 89 83 00 08 b9 83 00 08 ................
0230: c1 83 00 08 89 83 00 08 c9 83 00 08 d1 83 00 08 ................
0240: d9 83 00 08 e1 83 00 08 e9 83 00 08 f1 83 00 08 ................
0250: f9 83 00 08 01 84 00 08 09 84 00 08 11 84 00 08 ................
0260: 19 84 00 08 21 84 00 08 29 84 00 08 31 84 00 08 ....!...)...1...
0270: 39 84 00 08 41 84 00 08 49 84 00 08 51 84 00 08 9...A...I...Q...
0280: 59 84 00 08 61 84 00 08 69 84 00 08 71 84 00 08 Y...a...i...q...
0290: 79 84 00 08 81 84 00 08 89 84 00 08 91 84 00 08 y...............
02a0: 99 84 00 08 a1 84 00 08 a9 84 00 08 b1 84 00 08 ................
02b0: b9 84 00 08 c1 84 00 08 c9 84 00 08 d1 84 00 08 ................
02c0: d9 84 00 08 e1 84 00 08 e9 84 00 08 f1 84 00 08 ................
02d0: f9 84 00 08 01 85 00 08 09 85 00 08 11 85 00 08 ................
02e0: 19 85 00 08 21 85 00 08 29 85 00 08 31 85 00 08 ....!...)...1...
02f0: 39 85 00 08 41 85 00 08 49 85 00 08 51 85 00 08 9...A...I...Q...
0300: 59 85 00 08 61 85 00 08 69 85 00 08 71 85 00 08 Y...a...i...q...
0310: 79 85 00 08 81 85 00 08 89 85 00 08 91 85 00 08 y...............
0320: 99 85 00 08 a1 85 00 08 a9 85 00 08 b1 85 00 08 ................
0330: b9 85 00 08 c1 85 00 08 c9 85 00 08 d1 85 00 08 ................
0340: d9 85 00 08 e1 85 00 08 e9 85 00 08 f1 85 00 08 ................
0350: f9 85 00 08 01 86 00 08 09 86 00 08 11 86 00 08 ................
0360: 19 86 00 08 21 86 00 08 29 86 00 08 31 86 00 08 ....!...)...1...
0370: 39 86 00 08 41 86 00 08 49 86 00 08 51 86 00 08 9...A...I...Q...
0380: 59 86 00 08 61 86 00 08 4f f0 00 00 00 f0 6c b9 Y...a...O.....l.
0390: 4f f0 02 00 00 f0 68 b9 4f f0 03 00 00 f0 64 b9 O.....h.O.....d.
03a0: 4f f0 04 00 00 f0 60 b9 4f f0 05 00 00 f0 5c b9 O.....`.O.....\.
03b0: 4f f0 06 00 00 f0 58 b9 4f f0 0b 00 00 f0 54 b9 O.....X.O.....T.
03c0: 4f f0 0c 00 00 f0 50 b9 4f f0 0e 00 00 f0 4c b9 O.....P.O.....L.
03d0: 4f f0 0f 00 00 f0 48 b9 4f f0 10 00 00 f0 44 b9 O.....H.O.....D.
03e0: 4f f0 11 00 00 f0 40 b9 4f f0 12 00 00 f0 3c b9 O.....@.O.....<.
03f0: 4f f0 13 00 00 f0 38 b9 4f f0 14 00 00 f0 34 b9 O.....8.O.....4.
0400: 4f f0 15 00 00 f0 30 b9 4f f0 16 00 00 f0 2c b9 O.....0.O.....,.
0410: 4f f0 17 00 00 f0 28 b9 4f f0 18 00 00 f0 24 b9 O.....(.O.....$.
0420: 4f f0 19 00 00 f0 20 b9 4f f0 1a 00 00 f0 1c b9 O..... .O.......
0430: 4f f0 1b 00 00 f0 18 b9 4f f0 1c 00 00 f0 14 b9 O.......O.......
0440: 4f f0 1d 00 00 f0 10 b9 4f f0 1e 00 00 f0 0c b9 O.......O.......
0450: 4f f0 1f 00 00 f0 08 b9 4f f0 20 00 00 f0 04 b9 O.......O. .....
0460: 4f f0 21 00 00 f0 00 b9 4f f0 22 00 00 f0 fc b8 O.!.....O.".....
0470: 4f f0 23 00 00 f0 f8 b8 4f f0 24 00 00 f0 f4 b8 O.#.....O.$.....
0480: 4f f0 25 00 00 f0 f0 b8 4f f0 26 00 00 f0 ec b8 O.%.....O.&.....
0490: 4f f0 27 00 00 f0 e8 b8 4f f0 28 00 00 f0 e4 b8 O.'.....O.(.....
04a0: 4f f0 29 00 00 f0 e0 b8 4f f0 2a 00 00 f0 dc b8 O.).....O.*.....
04b0: 4f f0 2b 00 00 f0 d8 b8 4f f0 2c 00 00 f0 d4 b8 O.+.....O.,.....
04c0: 4f f0 2d 00 00 f0 d0 b8 4f f0 2e 00 00 f0 cc b8 O.-.....O.......
04d0: 4f f0 2f 00 00 f0 c8 b8 4f f0 30 00 00 f0 c4 b8 O./.....O.0.....
04e0: 4f f0 31 00 00 f0 c0 b8 4f f0 32 00 00 f0 bc b8 O.1.....O.2.....
04f0: 4f f0 33 00 00 f0 b8 b8 4f f0 34 00 00 f0 b4 b8 O.3.....O.4.....
0500: 4f f0 35 00 00 f0 b0 b8 4f f0 36 00 00 f0 ac b8 O.5.....O.6.....
0510: 4f f0 37 00 00 f0 a8 b8 4f f0 38 00 00 f0 a4 b8 O.7.....O.8.....
0520: 4f f0 39 00 00 f0 a0 b8 4f f0 3a 00 00 f0 9c b8 O.9.....O.:.....
0530: 4f f0 3b 00 00 f0 98 b8 4f f0 3c 00 00 f0 94 b8 O.;.....O......
0550: 4f f0 3f 00 00 f0 88 b8 4f f0 40 00 00 f0 84 b8 O.?.....O.@.....
0560: 4f f0 41 00 00 f0 80 b8 4f f0 42 00 00 f0 7c b8 O.A.....O.B...|.
0570: 4f f0 43 00 00 f0 78 b8 4f f0 44 00 00 f0 74 b8 O.C...x.O.D...t.
0580: 4f f0 45 00 00 f0 70 b8 4f f0 46 00 00 f0 6c b8 O.E...p.O.F...l.
0590: 4f f0 47 00 00 f0 68 b8 4f f0 48 00 00 f0 64 b8 O.G...h.O.H...d.
05a0: 4f f0 49 00 00 f0 60 b8 4f f0 4a 00 00 f0 5c b8 O.I...`.O.J...\.
05b0: 4f f0 4b 00 00 f0 58 b8 4f f0 4c 00 00 f0 54 b8 O.K...X.O.L...T.
05c0: 4f f0 4d 00 00 f0 50 b8 4f f0 4e 00 00 f0 4c b8 O.M...P.O.N...L.
05d0: 4f f0 4f 00 00 f0 48 b8 4f f0 50 00 00 f0 44 b8 O.O...H.O.P...D.
05e0: 4f f0 51 00 00 f0 40 b8 4f f0 52 00 00 f0 3c b8 O.Q...@.O.R...<.
05f0: 4f f0 53 00 00 f0 38 b8 4f f0 54 00 00 f0 34 b8 O.S...8.O.T...4.
0600: 4f f0 55 00 00 f0 30 b8 4f f0 56 00 00 f0 2c b8 O.U...0.O.V...,.
0610: 4f f0 57 00 00 f0 28 b8 4f f0 58 00 00 f0 24 b8 O.W...(.O.X...$.
0620: 4f f0 59 00 00 f0 20 b8 4f f0 5a 00 00 f0 1c b8 O.Y... .O.Z.....
0630: 4f f0 5b 00 00 f0 18 b8 4f f0 5c 00 00 f0 14 b8 O.[.....O.\.....
0640: 4f f0 5d 00 00 f0 10 b8 4f f0 5e 00 00 f0 0c b8 O.].....O.^.....
0650: 4f f0 5f 00 00 f0 08 b8 4f f0 60 00 00 f0 04 b8 O._.....O.`.....
0660: 4f f0 61 00 00 f0 00 b8 6a 46 02 f1 20 02 ef f3 O.a.....jF.. ...
0670: 10 83 2d e9 fc 0f 72 b6 69 46 00 f0 fd fc 69 46 ..-...r.iF....iF
0680: 88 42 09 d0 00 f1 28 01 91 e8 f0 0f 01 68 21 e9 .B....(......h!.
0690: f0 0f 90 e8 fc 0f 01 e0 b1 e8 fc 0f 81 f3 08 88 ................
06a0: 6f f0 06 0e 83 f3 10 88 70 47 00 00 08 b5 00 f0 o.......pG......
06b0: 3d f8 00 f0 3f fa 00 f0 83 f8 41 20 00 f0 2e fa =...?.....A ....
06c0: 01 f0 7e fd 14 4b 15 4a 00 21 93 42 1c d3 42 20 ..~..K.J.!.B..B 
06d0: 00 f0 24 fa 12 4a 13 4b 13 49 8b 42 17 d3 43 20 ..$..J.K.I.B..C 
06e0: 00 f0 1c fa 00 f0 be fb 44 20 00 f0 17 fa 01 f0 ........D ......
06f0: d7 fd 46 20 00 f0 12 fa 0d 20 00 f0 0f fa 0a 20 ..F ..... ..... 
0700: 00 f0 0c fa 01 f0 72 fe 43 f8 04 1b dd e7 52 f8 ......r.C.....R.
0710: 04 0f 43 f8 04 0b e0 e7 b8 0c 00 20 f4 1a 00 20 ..C........ ... 
0720: ec d0 01 08 00 00 00 20 b8 0c 00 20 08 b5 1c 4b ....... ... ...K
0730: 1a 68 42 f0 01 02 1a 60 1a 4a 00 21 11 60 18 68 .hB....`.J.!.`.h
0740: 19 4a 02 40 1a 60 19 4a 4f f4 80 50 10 60 1a 68 .J.@.`.JO..P.`.h
0750: 22 f4 80 22 1a 60 99 61 01 f0 d0 fd 14 4a 13 68 "..".`.a.....J.h
0760: 43 f0 20 03 13 60 52 f8 40 3c 43 f0 01 03 42 f8 C. ..`R.@<C...B.
0770: 40 3c 52 f8 3c 3c 43 f0 ff 03 42 f8 3c 3c 52 f8 @<R.<<C...B.<<R.
0780: 30 3c 43 f0 80 53 43 f4 88 23 42 f8 30 3c 09 4b 0<C..SC..#B.0<.K
0790: 1a 68 1a 60 08 4a 13 68 43 f0 01 03 13 60 08 bd .h.`.J.hC....`..
07a0: 00 10 02 40 08 10 02 40 ff fe f6 ea 0c 10 02 40 ...@...@.......@
07b0: 88 10 02 40 5c 10 02 40 60 10 02 40 01 f0 9e bd ...@\..@`..@....
07c0: 70 47 c0 f3 03 13 07 2b 09 d8 06 4a 00 f0 0f 00 pG.....+...J....
07d0: 52 f8 23 20 01 23 19 b1 03 fa 00 f0 90 61 70 47 R.# .#.......apG
07e0: 10 30 f9 e7 1c 98 01 08 2d e9 f8 4f c0 f3 03 17 .0......-..O....
07f0: 07 2f 00 f2 bc 80 60 4b 53 f8 27 20 00 f4 40 23 ./....`KS.' ..@#
0800: b3 f5 00 2f 00 f0 0f 04 00 f0 8c 80 b3 f5 40 2f .../..........@/
0810: 00 f0 8a 80 a3 f5 80 21 4b 42 4b 41 ef f3 10 85 .......!KBKA....
0820: 72 b6 03 26 4f ea 44 0c 11 68 06 fa 0c f6 f6 43 r..&O.D..h.....C
0830: 01 ea 06 0e 03 fa 0c f1 41 ea 0e 01 03 2b 11 60 ........A....+.`
0840: 74 d0 00 f4 40 31 b1 f5 80 3f 72 d0 b1 f5 00 3f t...@1...?r....?
0850: 0c bf 4f f0 02 0e 4f f0 00 0e d1 68 0e fa 0c fe ..O...O....h....
0860: 31 40 4e ea 01 01 d1 60 d1 6a 4f f0 01 0e 0e fa 1@N....`.jO.....
0870: 04 fe 03 2b 21 ea 0e 01 04 d1 10 f4 80 1f 18 bf ...+!...........
0880: 41 ea 0e 01 02 2b d1 62 0c bf c0 f3 03 31 00 21 A....+.b.....1.!
0890: 07 2c 8b bf 4f f0 24 09 4f f0 20 09 a4 f1 08 08 .,..O.$.O. .....
08a0: a0 46 4f ea 88 08 59 f8 02 a0 4f f0 0f 0b 0b fa .FO...Y...O.....
08b0: 08 fb 01 fa 08 f1 2a ea 0b 0a 03 f1 ff 38 41 ea ......*......8A.
08c0: 0a 01 b8 f1 01 0f 49 f8 02 10 39 d8 00 f4 40 61 ......I...9...@a
08d0: b1 f5 00 6f 30 d0 b1 f5 40 6f 2f d0 a1 f5 80 69 ...o0...@o/....i
08e0: d9 f1 00 01 41 eb 09 01 d2 f8 08 90 01 fa 0c f1 ....A...........
08f0: 06 ea 09 06 31 43 91 60 b8 f1 01 0f 51 68 21 d8 ....1C.`....Qh!.
0900: 86 05 1f d5 41 ea 0e 01 01 2b 51 60 1d d1 c0 f3 ....A....+Q`....
0910: 00 21 ff f7 56 ff 15 f0 01 0f 00 d1 62 b6 00 20 .!..V.......b.. 
0920: bd e8 f8 8f 02 23 79 e7 03 23 77 e7 4f f0 00 0e .....#y..#w.O...
0930: 93 e7 4f f0 01 0e 90 e7 02 21 d5 e7 03 21 d3 e7 ..O......!...!..
0940: 00 21 d1 e7 21 ea 0e 01 de e7 c3 05 e3 d5 00 f0 .!..!...........
0950: 0c 00 0a 49 a4 00 43 58 04 f0 0c 04 0f 22 a2 40 ...I..CX.....".@
0960: 23 ea 02 03 07 fa 04 f4 1c 43 44 50 d3 e7 6f f0 #........CDP..o.
0970: 15 00 bd e8 f8 8f 00 bf 1c 98 01 08 08 00 01 40 ...............@
0980: c0 b2 ff f7 31 bf c0 f3 03 13 07 2b 0d d8 08 4a ....1......+...J
0990: 52 f8 23 30 00 f0 0f 00 1a 69 01 23 03 fa 00 f0 R.#0.....i.#....
09a0: 10 42 14 bf 18 46 00 20 70 47 00 20 70 47 00 bf .B...F. pG. pG..
09b0: 1c 98 01 08 2d e9 f8 43 01 46 20 b9 4f f4 2d 71 ....-..C.F .O.-q
09c0: 53 48 00 f0 b3 fa 00 68 c0 f3 03 1e be f1 07 0f SH.....h........
09d0: 00 f2 9a 80 4f 4b c2 b2 53 f8 2e 40 0a 60 00 f0 ....OK..S..@.`..
09e0: 0f 03 ef f3 10 88 72 b6 03 25 5e 00 22 68 b5 40 ......r..%^."h.@
09f0: 2a 40 f2 40 02 2a 27 d0 03 2a 05 d0 01 2a 4c d1 *@.@.*'..*...*L.
0a00: 0f 68 47 f4 80 27 22 e0 0f 68 47 f4 40 27 0f 60 .hG..'"..hG.@'.`
0a10: d4 f8 2c c0 01 27 9f 40 17 ea 0c 0f 03 d0 0f 68 ..,..'.@.......h
0a20: 47 f4 80 17 0f 60 57 1e 01 2f 59 d8 a7 68 3d 40 G....`W../Y..h=@
0a30: 25 fa 06 f6 02 2e 4f d0 03 2e 35 d0 01 2e 37 d1 %.....O...5...7.
0a40: 0d 68 45 f4 80 65 32 e0 0f 68 47 f4 00 27 0f 60 .hE..e2..hG..'.`
0a50: e7 68 2f 40 f7 40 01 2f 22 d0 02 2f 03 d1 0f 68 .h/@.@./"../...h
0a60: 47 f4 00 37 0f 60 02 2a dd d1 07 2b 8b bf 4f f0 G..7.`.*...+..O.
0a70: 24 0c 4f f0 20 0c a3 f1 08 07 1f 46 bf 00 5c f8 $.O. ......F..\.
0a80: 04 90 4f f0 0f 0c 0c fa 07 fc 0c ea 09 0c 2c fa ..O...........,.
0a90: 07 fc 0f 68 47 ea 0c 37 c4 e7 03 2a d8 d1 b7 e7 ...hG..7...*....
0aa0: 0f 68 47 f4 80 37 dd e7 0d 68 45 f4 40 65 0d 60 .hG..7...hE.@e.`
0ab0: 65 68 01 24 9c 40 2c 42 03 d0 0c 68 44 f4 00 74 eh.$.@,B...hD..t
0ac0: 0c 60 01 2a 0c d1 08 68 ff f7 5d ff a8 b1 0b 68 .`.*...h..]....h
0ad0: 43 f4 80 73 0b 60 10 e0 0d 68 45 f4 00 65 e6 e7 C..s.`...hE..e..
0ae0: 0d 4a 00 f0 0c 00 9b 00 80 58 03 f0 0c 02 0f 23 .J.......X.....#
0af0: 93 40 03 40 d3 40 9e 45 e9 d0 18 f0 01 0f 00 d1 .@.@.@.E........
0b00: 62 b6 00 20 bd e8 f8 83 6f f0 15 00 bd e8 f8 83 b.. ....o.......
0b10: 3c 98 01 08 1c 98 01 08 08 00 01 40 03 4a 13 68 H..b.;h..
0f40: 0c 20 00 2a 53 d1 3b 4b 1e 68 4f f4 80 65 04 3e . .*S.;K.hO..e.>
0f50: 21 46 39 48 02 f0 54 fc 31 46 38 48 02 f0 50 fc !F9H..T.1F8H..P.
0f60: 29 46 37 48 02 f0 4c fc b4 42 02 d8 75 1b ac 42 )F7H..L..B..u..B
0f70: 40 d8 34 48 02 f0 44 fc 33 4c 20 68 00 28 2c d0 @.4H..D.3L h.(,.
0f80: 81 6a c2 6a 03 6b 45 6b 86 68 d0 f8 0c e0 d0 f8 .j.j.kEk.h......
0f90: 10 c0 40 69 04 90 8d e8 60 40 cd f8 0c c0 2b 48 ..@i....`@....+H
0fa0: 02 f0 2e fc 20 68 81 69 c2 69 03 6a 45 6a 86 6b .... h.i.i.jEj.k
0fb0: d0 f8 00 e0 d0 f8 3c c0 00 6c 04 90 cd f8 0c c0 ...... 

Getting started to Motorola MDK Snap

I received the Motorola MDK from Motorola (thank you guys!), it is used to develop Snap covers for Moto Z, Moto Z Play, Moto Z2, etc and decided to test it.

First we need to understand the names that Motorola refers to each piece of hardware. There is a very good introduction here: https://developer.motorola.com/build/mdk-user-guide

It starts with the Reference Moto Mod (AKA Hat), this is a base cover that you put in the back of your smartphone. This Reference Moto Mod has a 80-pin connector where other modules can be connected, these other modules are called Personality Cards. Some example of Personality Cards: Sensor Card, Battery Card, Audio Card, Display Card, Perforated Board, etc.

For each of these Personality Cards Motorola has an Android Application example that you will be instructed to download when you plug the Reference Moto Mod on your smartphone with that Personality Card already inserted on it.

The Battery Card is a little bit tricker. It comes with 0% of battery and it will charge only if you download the Battery Android Application and connect the USB C cable in your phone. Also I noticed that it has some BUGs: first time it appeared charging but the percentage level got stuck at 1%. After 1h it still at 1% then I remove the charge cable and plugged it again and it started to work. I needed to repeat this process about three time because it got stuck at other levels until the battery charging was complete.

Next step was the firmware compilation. I followed this tutorial:

https://www.element14.com/community/groups/moto-mods/blog/2017/05/05/moto-mods-developer-part-3-firmware-setup

Everything compiled fine, but this guy is not using the OpenOCD to flash the firmware. He decided to use the Motorola MDK Utility to flash the firmware in the MDK.

But the Motorola also has a page explaining how to flash the firmware using the OpenOCD:

https://developer.motorola.com/build/tools/debug-and-log

Basically all you need to do is to change the DIP-Switch B4 to position ON and use the USB C cable connected to USB port #1 (the USB port near the Power Button of Moto Z).

Initially I decided to test the OpenOCD without a Personality Board connected and I got this message:

$ openocd -f board/moto_mdk_muc.cfg
Open On-Chip Debugger 0.10.0-dev-00346-gd3d86cc (2017-11-09-18:31)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : FTDI SWD mode enabled
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
adapter speed: 500 kHz
adapter_nsrst_delay: 100
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
cortex_m reset_config sysresetreq
Info : clock speed 500 kHz
Info : SWD DPIDR 0x2ba01477
Info : SWD DPIDR 0x2ba01477
Info : SWD DPIDR 0x2ba01477
Info : SWD DPIDR 0x2ba01477
...
Info : SWD DPIDR 0x2ba01477
Info : SWD DPIDR 0x2ba01477
Info : SWD DPIDR 0x2ba01477
Error: Could not find MEM-AP to control the core

Then I tested it again using the Sensor Card connected to Reference Moto Mod and repeated the command. Now it worked as expected:

$ openocd -f board/moto_mdk_muc.cfg
Open On-Chip Debugger 0.10.0-dev-00346-gd3d86cc (2017-11-09-18:31)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : FTDI SWD mode enabled
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
adapter speed: 500 kHz
adapter_nsrst_delay: 100
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
cortex_m reset_config sysresetreq
Info : clock speed 500 kHz
Info : SWD DPIDR 0x2ba01477
Info : stm32l4x.cpu: hardware has 6 breakpoints, 4 watchpoints

I decided to test the other board config script that should be used to reset the MCU:

$ openocd -f board/moto_mdk_muc_reset.cfg
Open On-Chip Debugger 0.10.0-dev-00346-gd3d86cc (2017-11-09-18:31)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : FTDI SWD mode enabled
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
adapter speed: 500 kHz
adapter_nsrst_delay: 100
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
cortex_m reset_config sysresetreq
Info : clock speed 500 kHz
in procedure 'init' 
in procedure 'ocd_bouncer'

It doesn’t work, strange.
Update: It was not working to reset because the Dip Switch B3 was in the position ON, changing it to position OFF fixed the issue.

Next I tried openocd with the HSB but it didn’t work:

$ openocd -f board/moto_mdk_hsb.cfg
Open On-Chip Debugger 0.10.0-dev-00346-gd3d86cc (2017-11-09-18:31)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
trst_only separate trst_push_pull
adapter speed: 10000 kHz
Info : ftdi: if you experience problems at higher adapter clocks, try the command "ftdi_tdo_sample_edge falling"
Info : clock speed 10000 kHz
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Error: Trying to use configured scan chain anyway...
Error: APBridge.cpu: IR capture error; saw 0x0f not 0x01
Warn : Bypassing JTAG setup events due to errors
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
Error: Invalid ACK (7) in DAP response
Error: JTAG-DP STICKY ERROR
Error: Could not initialize the debug port
Error: Target not examined yet

I decided to run the “openocd -f board/moto_mdk_muc.cfg” again and flash the firmware:

$ openocd -f board/moto_mdk_muc.cfg
Open On-Chip Debugger 0.10.0-dev-00346-gd3d86cc (2017-11-09-18:31)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
Info : FTDI SWD mode enabled
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
adapter speed: 500 kHz
adapter_nsrst_delay: 100
srst_only separate srst_nogate srst_push_pull connect_deassert_srst
cortex_m reset_config sysresetreq
Info : clock speed 500 kHz
Info : SWD DPIDR 0x2ba01477
Info : stm32l4x.cpu: hardware has 6 breakpoints, 4 watchpoints

I opened a new Linux terminal and ran the telnet command to flash the firmware.

First the bootloader:

$ telnet localhost 4444

> halt
stm32l4x.cpu: target state: halted
target halted due to debug-request, current mode: Thread 
xPSR: 0x61000000 pc: 0x2000050c msp: 0x20016fe4

> flash write_image erase unlock boot_hdk.bin
auto erase enabled
auto unlock enabled
no flash bank found for address 0
wrote 0 bytes from file boot_hdk.bin in 0.000224s (0.000 KiB/s)

As you can see the “flash write_image” command failed, I need to pass the flash memory position where the firmware will be flashed:

> flash write_image erase unlock boot_hdk.bin 0x08000000
auto erase enabled
auto unlock enabled
block write succeeded
wrote 26624 bytes from file boot_hdk.bin in 1.142701s (22.753 KiB/s)
> 

It is important to note that the “boot_hdk.bin” file needs to be in the same directory where “openocd” command was executed, not in the directory where you executed the telnet command.

The next step is to flash the nuttx.tftf inside the SPI Flash that can be accessed by the MCU STM32L476 and the HSB (High Speed Bridge).

According to https://developer.motorola.com/build/tools/debug-and-log we have three options:

1) Flashing the firmware from MCU STM32L476 using standalone commands:

$ telnet localhost 4444
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger
> halt
> hsb_flash_enable
> flash erase_sector 1 0 2047
flash bank 1 does not exist

This option failed!

Let see the banks:

> flash banks
#0 : stm32l4x.flash (stm32l4x) at 0x08000000, size 0x00100000, buswidth 0, chipwidth 0
> 

So, the OpenOCD is only able to see its internal flash, but the external SPI Flash.

2) Flashing the firmware from MCU STM32L476 using a specific command:

$ telnet localhost 4444
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger
> halt
> hsb_flash_program nuttx.tftf
flash bank 1 does not exist

> 

This option also failed.

3) Flashing the HSB from HSB:

$ telnet localhost 4444
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger
> halt
> flash erase_sector 0 0 2047
device id = 0x10076415
flash size = 1024kbytes
ERROR: last sector must be <= 511

Also failed. So there is some issue that is preventing OpenOCD to see external SPI Flash.

Some tricks:

1) Fixing “SWD DPIDR 0x2ba01477” error:

If you run “openocd” and still getting many “Info : SWD DPIDR 0x2ba01477” you can connect to nuttx shell over /dev/ttyUSB2 using minicom or your preferred serial console tool and type ENTER two times. You will get the “nsh>” prompt.

Then type “sleep 10000” to avoid the MCU to enter in the sleep mode again:

nsh> sleep 10000

2) Fixing the “error writing to flash”

$ telnet localhost 4444
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger

> halt
stm32l4x.cpu: target state: halted
target halted due to debug-request, current mode: Thread 
xPSR: 0x61000000 pc: 0x080154e0 msp: 0x20001ec0

> flash write_image erase unlock boot_hdk.bin 0x08000000
auto erase enabled
auto unlock enabled
device id = 0x10076415
flash size = 1024kbytes
flash write algorithm aborted by target
error executing stm32l4 flash write algorithm
flash write failed = 000000a0 at address 08000008
block write failed
error writing to flash at address 0x08000000 at offset 0x00000000

In this case the “unlock” in the “flash write_image erase unlock boot_hdk.bin 0x08000000” wasn’t enough to fix the issue.

You can use the “stm32l4x unlock 0” :

> stm32l4x unlock 0
device id = 0x10076415
flash size = 1024kbytes
stm32l4x unlocked.
INFO: a reset or power cycle is required for the new settings to take effect.

> halt
stm32l4x.cpu: target state: halted
target halted due to debug-request, current mode: Thread 
xPSR: 0x01000000 pc: 0x2000171c msp: 0x20016fe4

> flash write_image erase unlock boot_hdk.tftf 0x08000000
auto erase enabled
auto unlock enabled
device id = 0x10076415
flash size = 1024kbytes
block write succeeded
wrote 26624 bytes from file boot_hdk.bin in 1.142701s (22.753 KiB/s)
> 

Creating a MAX7219 LED Matrix driver

Following the post about the HC-SR04 Driver creation I decided to post about a new driver I created recently: the MAX7219 used to control 8×8 LED Matrix.

A single MAX7219 chip can be used to control 8 7-segment displays.

This is a 7-segment display representation:

          G
  A__     |
 F|__|B <-+ 
 E|__|C
    D  ° DP

So we have 7 segments (A, B, C, D, E, F, G) and more the Display Point (DP) used to represent fractional place.

This chip is controlled over SPI interface up to 10MHz. Also it can be connected in a chain because the DIN is propagated to DOUT after 16 clock pulses.

But the MAX7219 has more some flexibility: it allow you do define your digits. That means you can define which segments you want to turn ON/OFF when a digit is selected. Even the DP can also be turned on.

Also it does the refresh at 800Hz for you for all digits you represented in it internal memory.

So someone realized: “if I have 8 lines to select up to 8 7-segment displays and I can choose which segments to control (up to 8 segments: A-G + DP), then I can use it to control a 8×8 LED Matrix.”

And this is the nice thing about the MAX7219. You can find some low cost 8×8 LED Matrix at Aliexpress or eBay as a module with MAX7219.

You can find the MAX7219 datasheet here:

Click to access MAX7219-MAX7221.pdf

Let me explain now how you control this device:

This device expect a 16-bit data sequence:

D15 D14 D13 D12 D11 D10 D09 D08 D07 D06 D05 D04 D03 D02 D01 D00
 X   X   X   X  OP3 OP2 OP1 OP0 DP   G   F   E   D   C   B   A

It has 16 registers encoded in the 16-bit as OP3-OP2-OP1-OP0 (although registers #13 and #14 are not documented in the datasheet).

The register #0 is not operation (does nothing). Register #1 represents first display (Digit0), then when it receives OP3-OP0 = 0001 it will save the value of each segment (D07-D00) to represent the digit to show in the first display and when the Chip Select pin (CS/LOAD) changes to high level the programmed segments (D08-D00) will be presented in the display. Same apply to register #2 (second display digit: Digit1) up to register #8 (Digit7).

Now forget about 7-segment display and think about the 8×8 LED Matrix it will be controlled similar way. The Digit0-Digit7 will control which row of the LED Matrix is selected and D07-D00 will control which LED(s) of this row needs to be enabled.

You just need to program each row with the LEDs you want to turn-on/off and the MAX7219 will keep refreshing it for you automatically.

At this point you know how the MAX7219 works, now it is time to know how to create a driver for NuttX.

The module I was testing has 4 clusters: 4 8×8 LED Matrix chained. Initially I was thinking to create a driver where I could send the text to exhibit in the display, but it is very inflexible. What if you want to exhibit Italic text or even some graphic symbols.

Then I decided to create a driver to let applications “see” the MAX7219 as a LCD device. This way we can exhibit anything in the display and also we can to chain many 8×8 LED Matrices together to create big panels with higher resolutions.

Before coming with the final solution used in this driver I tested many options:

I started moving the CS/LOAD pin to low-level and sending the 16-bit data to represent the 8 pixels of the beginning of current row and moving the CS/LOAD pin to high level. This approach didn’t work well and I could see the pixels moving in the display.

Then I tested sending all pixels of current row and then move the CS/LOAD pin back to high level. This approach worked better, but the image was mirrored and upside-down.

So we need to send a whole row by time, but we need to send the last pixels first, because the LED matrices are chained and we need to send from last row to the first.

All NuttX LCD drivers has a putrun() function that receives the raster pixels from NX Graphic framework. For LCD displays that you cannot read its RAM pixel memory back, you need to create a “framebuffer” (fb[]) buffer memory to hold the pixels.

Normally this buffer memory will have the same “row x column” pixel organization and dimension as the display its control. But for the MAX7219 panel displays we have something different.

Imagine a MAX7219 panel formed by 4 8×8 LED Matrices, if you connect these 4 modules horizontally you will have 32×8 pixels (32 columns by 8 rows). But you can have other options to organize these modules, for example: 2 modules in the horizontal and more 2 modules below it forming a 16×16 pixels arrangement. Or you can put 1 module below each one, forming a 8×32 pixel display.

No matter how you physically organized these LED matrices, it needs to be controlled as a single LED strip of (N*8) x 8 pixels. It means that the NX Graphic resolution needs to be converted to a strip of 8 row pixels in the driver before sending it to MAX7219.

So imagine the resolution of 16×16 pixels. The driver needs to convert it to 32×8 pixels before sending it to display. So it creates 8 “long row” to fit the display resolution.

Then in the max7219_putrun() I need to convert any row greater than 7 to its equivalent between 0 up to 7 and draw it after the end of Xn column resolution:

  /* Get real row position in the strip */

  newrow = (int) (row % 8);

  /* Divide row by 8 and multiply by X to get right column to draw the pixels */

  row = (row >> 3);

  col = col + (row * MAX7219_XRES);

  row = newrow;

After this conversion the driver will draw the pixels at right position in the strip and we just need send a single “long row” by time:

  /* Lock and select the device */

  max7219_select(priv->spi);

  /* We need to send last row/column first to avoid mirror image */

  for (i = (MAX7219_XSTRIDE * MAX7219_YSTRIDE) - 1; i >= 0; i--)
    {
      /* Setup the row data */

      data = (8 - row) | (*(fbptr + i) spi);

The MAX7219_XSTRIDE is the number of horizontal 8×8 LED Matrix and MAX7219_YSTRIDE is the number of vertical LED Matrix.

As you can see I’m sending the “long row” of the LED Matrix starting from the last LED Matrix to avoid the image mirroring and also I’m inverting the row position (8 – row) to avoid the image upside-down.

Side note for Arduino people: there is a library to control MAX7219 called MaxMatrix (see this tutorial: http://howtomechatronics.com/tutorials/arduino/8×8-led-matrix-max7219-tutorial-scrolling-text-android-control-via-bluetooth/ ), but this MaxMatrix will not work with these modules with clusters of 8×8 matrices as single board because it expects each module to be rotated 90 degrees.

Programming the Nucleo-L476RG with OpenOCD

I decide to use the Nucleo-L476RG board (MB1136 C-04) to test NuttX. This is the same board that Mihail is using to create his nice tutorials:
http://cmn-lab.com

It comes with a detachable (“break apart”, please don’t do it) stlink-v2.1 programmer, but I didn’t get it working with OpenOCD, then I decided to use an external stlink-v2 clone to program it.

All you need to do is connect the SWDIO pin from programmer to pin PA13 (CN7 pin 13), SWCLK pin to PA14 (CN7 pin 15) and the GND pin (i.e. CN7 pin 20).

The command to flash the nuttx.bin firmware was this one:

 $ sudo openocd -f interface/stlink-v2.cfg -f target/stm32l4x.cfg -c init -c "reset halt" -c "flash write_image erase nuttx.bin 0x08000000"

Now just open the minicom configuring it to use the STLInk Debug port (ttyACM0).

Update: today testing the about OpenOCD command again using the stlink-v2.1 existent in the board it worked fine. Using “Open On-Chip Debugger 0.10.0+dev-00376-g3d3b45a (2018-04-03-20:18)”

Update2: It is a good idea to do a firmware upgrade to STSW-LINK007